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