INNER CODE UNIT · C++
pSceneRenderTarget
meta4d-me/CatDogEngine · Engine/Source/Editor/EditorApp.cpp:201
engine::RenderTarget* pSceneRenderTarget = m_pRenderContext->GetRenderTarget(sceneRenderTarget);
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");