//----------------------------------------------------------------------- void SkyPlaneObject::updateRenderInstance(void) { if (mSceneManager) { updateRenderInstanceImpl(); } }
//----------------------------------------------------------------------- void EnviromentObject::updateRenderInstance(void) { if (mSceneManager && mViewport) { updateRenderInstanceImpl(); } createWeatherParticleSystem(); }
//----------------------------------------------------------------------- void SkyPlaneObject::createRenderInstance(System* system) { assert(system); if (system->isEditable()) { mSceneManager = system->getSceneManager(); updateRenderInstanceImpl(); } }
//----------------------------------------------------------------------- void EnviromentObject::createRenderInstance(System* system) { assert(system); mSceneManager = system->getSceneManager(); mViewport = system->getViewport(); updateRenderInstanceImpl(); createWeatherParticleSystemNode(system); createWeatherParticleSystem(); }
//----------------------------------------------------------------------- void LightObject::updateRenderInstance(void) { if (mBaseSceneNode) { if (mStaticLight) { destroyLight(); } else { if (!mLight) { createLight(); } updateRenderInstanceImpl(); } } }