INNER CODE UNIT · C++
pPBRSkyRenderer
meta4d-me/CatDogEngine · Engine/Source/Editor/EditorApp.cpp:524
auto pPBRSkyRenderer = std::make_unique<engine::PBRSkyRenderer>(m_pRenderContext->CreateView(), pSceneRenderTarget);
m_pPBRSkyRenderer = pPBRSkyRenderer.get();
pPBRSkyRenderer->SetSceneWorld(m_pSceneWorld.get());
AddEngineRenderer(cd::MoveTemp(pPBRSkyRenderer));
}
auto pSceneRenderer = std::make_unique<engine::WorldRenderer>(m_pRenderContext->CreateView(), pSceneRenderTarget);
m_pSceneRenderer = pSceneRenderer.get();
pSceneRenderer->SetSceneWorld(m_pSceneWorld.get());
AddEngineRenderer(cd::MoveTemp(pSceneRenderer));
auto pBlendShapeRenderer = std::make_unique<engine::BlendShapeRenderer>(m_pRenderContext->CreateView(), pSceneRenderTarget);
pBlendShapeRenderer->SetSceneWorld(m_pSceneWorld.get());
AddEngineRenderer(cd::MoveTemp(pBlendShapeRenderer));
auto pTerrainRenderer = std::make_unique<engine::TerrainRenderer>(m_pRenderContext->CreateView(), pSceneRenderTarget);
m_pTerrainRenderer = pTerrainRenderer.get();
pTerrainRenderer->SetSceneWorld(m_pSceneWorld.get());