INNER CODE UNIT · C++
m_pEngineImGuiContext
meta4d-me/CatDogEngine · Engine/Source/Editor/EditorApp.cpp:203
m_pEngineImGuiContext = std::make_unique<engine::ImGuiContextInstance>(pSceneRenderTarget->GetWidth(), pSceneRenderTarget->GetHeight());
RegisterImGuiUserData(m_pEngineImGuiContext.get());
std::vector<std::string> ttfFileNames = { "FanWunMing-SB.ttf" };
m_pEngineImGuiContext->LoadFontFiles(ttfFileNames, language);
m_pEngineImGuiContext->SetImGuiThemeColor(engine::ThemeColor::Light);
pSceneRenderTarget->OnResize.Bind<engine::ImGuiContextInstance, &engine::ImGuiContextInstance::OnResize>(m_pEngineImGuiContext.get());
}
void EditorApp::InitEngineUILayers()
{
//m_pEngineImGuiContext->AddDynamicLayer(std::make_unique<engine::DebugPanel>("DebugPanel"));
auto pImGuizmoView = std::make_unique<editor::ImGuizmoView>("ImGuizmoView");
pImGuizmoView->SetSceneView(m_pSceneView);
m_pEngineImGuiContext->AddDynamicLayer(cd::MoveTemp(pImGuizmoView));