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

Method setEmittedEmitterQuota

OgreMain/src/OgreParticleSystem.cpp:341–356  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

339 size_t ParticleSystem::getEmittedEmitterQuota() const { return mEmittedEmitterPoolSize; }
340 //-----------------------------------------------------------------------
341 void ParticleSystem::setEmittedEmitterQuota( size_t size )
342 {
343 // Never shrink below size()
344 EmittedEmitterPool::iterator i;
345 size_t currSize = 0;
346 for( i = mEmittedEmitterPool.begin(); i != mEmittedEmitterPool.end(); ++i )
347 {
348 currSize += i->second.size();
349 }
350
351 if( currSize < size )
352 {
353 // Will allocate emitted emitters on demand
354 mEmittedEmitterPoolSize = size;
355 }
356 }
357 //-----------------------------------------------------------------------
358 void ParticleSystem::setNonVisibleUpdateTimeout( Real timeout )
359 {

Callers 1

doSetMethod · 0.80

Calls 3

beginMethod · 0.45
endMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected