MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / setupSceneGraphInfo

Method setupSceneGraphInfo

Engine/source/environment/waterBlock.cpp:379–397  ·  view source on GitHub ↗

------------------------------------------------------------------------------ Setup scenegraph data structure for materials ------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

377// Setup scenegraph data structure for materials
378//------------------------------------------------------------------------------
379SceneData WaterBlock::setupSceneGraphInfo( SceneRenderState *state )
380{
381 SceneData sgData;
382
383 sgData.lights[0] = LIGHTMGR->getSpecialLight( LightManager::slSunLightType );
384
385 // fill in water's transform
386 sgData.objTrans = &getRenderTransform();
387
388 // fog
389 sgData.setFogParams( state->getSceneManager()->getFogData() );
390
391 // misc
392 sgData.backBuffTex = REFLECTMGR->getRefractTex();
393 sgData.reflectTex = mPlaneReflector.reflectTex;
394 sgData.wireframe = GFXDevice::getWireframe() || smWireframe;
395
396 return sgData;
397}
398
399//-----------------------------------------------------------------------------
400// set shader parameters

Callers

nothing calls this directly

Calls 4

getSpecialLightMethod · 0.80
setFogParamsMethod · 0.80
getRefractTexMethod · 0.80
getSceneManagerMethod · 0.45

Tested by

no test coverage detected