void ParticleSystemProxy::OnRegisterSceneNode() { doParticleSystem(os::Timer::getTime()); if (IsVisible && (Particles.size() != 0)) { SceneManager->registerNodeForRendering(this, scene::ESNRP_TRANSPARENT_EFFECT); ISceneNode::OnRegisterSceneNode(); } }
//! pre render event void CParticleSystemSceneNode::OnRegisterSceneNode() { doParticleSystem(os::Timer::getTime()); if (IsVisible && (Particles.size() != 0)) { SceneManager->registerNodeForRendering(this); ISceneNode::OnRegisterSceneNode(); } }