INNER CODE UNIT · C++
pSkyboxRenderer
meta4d-me/CatDogEngine · Engine/Source/Editor/EditorApp.cpp:517
auto pSkyboxRenderer = std::make_unique<engine::SkyboxRenderer>(m_pRenderContext->CreateView(), pSceneRenderTarget);
m_pIBLSkyRenderer = pSkyboxRenderer.get();
pSkyboxRenderer->SetSceneWorld(m_pSceneWorld.get());
AddEngineRenderer(cd::MoveTemp(pSkyboxRenderer));
if (IsAtmosphericScatteringEnable())
{
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));