INNER CODE UNIT · C++
m_pEditorImGuiContext
meta4d-me/CatDogEngine · Engine/Source/Editor/EditorApp.cpp:148
m_pEditorImGuiContext = std::make_unique<engine::ImGuiContextInstance>(GetMainWindow()->GetWidth(), GetMainWindow()->GetHeight(), true/*dockable*/);
RegisterImGuiUserData(m_pEditorImGuiContext.get());
// TODO : more font files to load and switch dynamically.
std::vector<std::string> ttfFileNames = { "FanWunMing-SB.ttf" };
m_pEditorImGuiContext->LoadFontFiles(ttfFileNames, language);
// Bind event callbacks from current available input devices.
GetMainWindow()->OnResize.Bind<engine::ImGuiContextInstance, &engine::ImGuiContextInstance::OnResize>(m_pEditorImGuiContext.get());
// Set style settings.
m_pEditorImGuiContext->SetImGuiThemeColor(engine::ThemeColor::Dark);
}
void EditorApp::InitEditorUILayers()
{
InitEditorController();