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

Method setupSceneGraphInfo

Engine/source/environment/waterPlane.cpp:624–642  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

622}
623
624SceneData WaterPlane::setupSceneGraphInfo( SceneRenderState *state )
625{
626 SceneData sgData;
627
628 sgData.lights[0] = LIGHTMGR->getSpecialLight( LightManager::slSunLightType );
629
630 // fill in water's transform
631 sgData.objTrans = &getRenderTransform();
632
633 // fog
634 sgData.setFogParams( state->getSceneManager()->getFogData() );
635
636 // misc
637 sgData.backBuffTex = REFLECTMGR->getRefractTex();
638 sgData.reflectTex = mPlaneReflector.reflectTex;
639 sgData.wireframe = GFXDevice::getWireframe() || smWireframe;
640
641 return sgData;
642}
643
644void WaterPlane::setShaderParams( SceneRenderState *state, BaseMatInstance* mat, const WaterMatParams& paramHandles)
645{

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