------------------------------------------------------------------------------ Setup scenegraph data structure for materials ------------------------------------------------------------------------------
| 378 | // Setup scenegraph data structure for materials |
| 379 | //------------------------------------------------------------------------------ |
| 380 | SceneData 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 |
nothing calls this directly
no test coverage detected