Classes | Variables

CC3Particles.h File Reference

#import "CC3MeshNode.h"
#import "CC3VertexArrayMesh.h"

Classes

class  CC3CommonVertexArrayParticleEmitter
 A CC3CommonVertexArrayParticleEmitter maintains the vertices of all particles in common vertex arrays. More...
protocol  <CC3CommonVertexArrayParticleProtocol>
 CC3CommonVertexArrayParticleProtocol defines the requirements for particles that are emitted and managed by the CC3CommonVertexArrayParticleEmitter class. More...
class  CC3ParticleBase
 CC3ParticleBase is a convenience class that forms a base implementation of the CC3ParticleProtocol protocol. More...
class  CC3ParticleEmitter
 A CC3MeshNode that emits 3D particles. More...
class  CC3ParticleNavigator
 A particle navigator is assigned to a single particle emitter, and is responsible for configuring the life cycle and emission path of the particle on behalf of the emitter. More...
protocol  <CC3ParticleProtocol>
 CC3ParticleProtocol represents a single particle emitted by a CC3ParticleEmitter particle emitter. More...

Variables

static const ccTime kCC3ParticleInfiniteEmissionRate = kCC3MaxGLfloat
static const ccTime kCC3ParticleInfiniteInterval = kCC3MaxGLfloat
static const NSUInteger kCC3ParticlesNoMax = UINT_MAX

Detailed Description


Variable Documentation

const ccTime kCC3ParticleInfiniteEmissionRate = kCC3MaxGLfloat [static]

Constant representing an infinite rate of emission.

This can be used with the emissionRate property, and indicates that all particles should be emitted at once.

const ccTime kCC3ParticleInfiniteInterval = kCC3MaxGLfloat [static]

Constant representing an infinite interval of time.

This can be used with the emissionDuration and emissionInterval properties.

const NSUInteger kCC3ParticlesNoMax = UINT_MAX [static]

Constant representing an unlimited number of particles.

This can be used with the maximumParticleCapacity property, and indicates that there is no pre-defined maximum limit to the number of particles that will be emitted.