MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / clear

Method clear

OgreMain/src/OgreParticleSystem.cpp:1042–1061  ·  view source on GitHub ↗

-----------------------------------------------------------------------

Source from the content-addressed store, hash-verified

1040 const String &ParticleSystem::getMaterialName() const { return mMaterialName; }
1041 //-----------------------------------------------------------------------
1042 void ParticleSystem::clear()
1043 {
1044 // Notify renderer if exists
1045 if( mRenderer )
1046 {
1047 mRenderer->_notifyParticleCleared( mActiveParticles );
1048 }
1049
1050 // Move actives to free list
1051 mFreeParticles.splice( mFreeParticles.end(), mActiveParticles );
1052
1053 // Add active emitted emitters to free list
1054 addActiveEmittedEmittersToFreeList();
1055
1056 // Remove all active emitted emitter instances
1057 mActiveEmittedEmitters.clear();
1058
1059 // Reset update remain time
1060 mUpdateRemainTime = 0;
1061 }
1062 //-----------------------------------------------------------------------
1063 void ParticleSystem::setRenderer( const String &rendererName )
1064 {

Callers 4

removeAllEmittersMethod · 0.45
removeAllAffectorsMethod · 0.45

Calls 1

endMethod · 0.45

Tested by

no test coverage detected