Hierarchy imgui debugger, first take

Signed-off-by: AMZN-Olex <5432499+AMZN-Olex@users.noreply.github.com>
This commit is contained in:
AMZN-Olex
2021-10-07 08:27:48 -04:00
parent 3d1ec83f78
commit 77c23b6c8f
5 changed files with 283 additions and 0 deletions
@@ -71,6 +71,7 @@ namespace Multiplayer
ImGui::Checkbox("Networking Stats", &m_displayNetworkingStats);
ImGui::Checkbox("Multiplayer Stats", &m_displayMultiplayerStats);
ImGui::Checkbox("Multiplayer Entity Stats", &m_displayPerEntityStats);
ImGui::Checkbox("Multiplayer Hierarchy Debugger", &m_displayHierarchyDebugger);
ImGui::EndMenu();
}
}
@@ -464,6 +465,29 @@ namespace Multiplayer
}
}
}
if (m_displayHierarchyDebugger)
{
if (ImGui::Begin("Multiplayer Hierarchy Debugger", &m_displayHierarchyDebugger))
{
if (m_hierarchyDebugger == nullptr)
{
m_hierarchyDebugger = AZStd::make_unique<MultiplayerDebugHierarchyReporter>();
}
if (m_hierarchyDebugger)
{
m_hierarchyDebugger->OnImGuiUpdate();
}
}
}
else
{
if (m_hierarchyDebugger)
{
m_hierarchyDebugger.reset();
}
}
}
#endif
}