MCPcopy Create free account
hub / github.com/carbonengine/trinity / Tr2LightManager

Method Tr2LightManager

trinity/Tr2LightManager.cpp:146–172  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144}
145
146Tr2LightManager::Tr2LightManager( const char* effectPath )
147{
148 m_effect.CreateInstance();
149 m_effect->SetEffectPathName( effectPath );
150
151 m_lightBuffer.CreateInstance();
152 m_indexBuffer.CreateInstance();
153
154 m_indexBufferCounter.CreateInstance();
155
156 m_lightBufferVariable.Register( "LightBuffer", m_lightBuffer );
157 m_indexBufferVariable.Register( "LightIndexBuffer", m_indexBuffer );
158 GlobalStore().RegisterVariable( "LightProfileArray", &GetLightProfileArray() );
159
160 m_currentSpaceSceneShadowQuality = ShadowQuality::SHADOW_DISABLED;
161
162 m_ShadowMap.m_qualityUsedByAtlas = ShadowQuality::SHADOW_DISABLED;
163
164 m_currentFrameCounter = -1;
165
166 GlobalStore().RegisterVariable( "EveSpaceSceneDynamicShadowMap", Tr2TextureAL{} );
167
168 m_Raytracing.m_effect.CreateInstance();
169 m_Raytracing.m_effect->SetEffectPathName( "res:/graphics/effect/managed/space/system/raytracing/rtdynamicshadows.fx" );
170
171 PrepareResources();
172}
173
174Tr2LightManager::~Tr2LightManager()
175{

Callers

nothing calls this directly

Calls 4

CreateInstanceMethod · 0.80
SetEffectPathNameMethod · 0.80
RegisterVariableMethod · 0.80
RegisterMethod · 0.45

Tested by

no test coverage detected