MCPcopy Create free account
hub / github.com/NazaraEngine/NazaraEngine / Initialize

Method Initialize

src/Nazara/Graphics/DeferredRenderPass.cpp:47–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45 */
46
47 void DeferredRenderPass::Initialize(DeferredRenderTechnique* technique)
48 {
49 m_deferredTechnique = technique;
50 m_renderQueue = static_cast<DeferredRenderQueue*>(technique->GetRenderQueue());
51
52 m_depthStencilTexture = technique->GetDepthStencilTexture();
53
54 m_GBufferRTT = technique->GetGBufferRTT();
55 for (unsigned int i = 0; i < 3; ++i)
56 m_GBuffer[i] = technique->GetGBuffer(i);
57
58 m_workRTT = technique->GetWorkRTT();
59 for (unsigned int i = 0; i < 2; ++i)
60 m_workTextures[i] = technique->GetWorkTexture(i);
61 }
62
63 /*!
64 * \brief Checks whether the deferred rendering is enabled

Callers

nothing calls this directly

Calls 6

GetGBufferRTTMethod · 0.80
GetGBufferMethod · 0.80
GetWorkRTTMethod · 0.80
GetWorkTextureMethod · 0.80
GetRenderQueueMethod · 0.45

Tested by

no test coverage detected