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

Method setupSceneGraphInfo

Engine/source/environment/waterBlock.cpp:380–398  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

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