#include <OgreParticleSystem.h>
Inheritance diagram for Ogre::ParticleSystem:
Public Types | |||
typedef std::vector< ShadowRenderable * > | ShadowRenderableList | ||
typedef VectorIterator< ShadowRenderableList > | ShadowRenderableListIterator | ||
Public Member Functions | |||
ParticleSystem () | |||
Default constructor required for STL creation in manager. | |||
ParticleSystem (const String &name, const String &resourceGroupName) | |||
Creates a particle system with no emitters or affectors. | |||
virtual | ~ParticleSystem () | ||
void | setRenderer (const String &typeName) | ||
Sets the ParticleRenderer to be used to render this particle system. | |||
ParticleSystemRenderer * | getRenderer (void) const | ||
Gets the ParticleRenderer to be used to render this particle system. | |||
const String & | getRendererName (void) const | ||
Gets the name of the ParticleRenderer to be used to render this particle system. | |||
ParticleEmitter * | addEmitter (const String &emitterType) | ||
Adds an emitter to this particle system. | |||
ParticleEmitter * | getEmitter (unsigned short index) const | ||
Retrieves an emitter by it's index (zero-based). | |||
unsigned short | getNumEmitters (void) const | ||
Returns the number of emitters for this particle system. | |||
void | removeEmitter (unsigned short index) | ||
Removes an emitter from the system. | |||
void | removeAllEmitters (void) | ||
Removes all the emitters from this system. | |||
ParticleAffector * | addAffector (const String &affectorType) | ||
Adds an affector to this particle system. | |||
ParticleAffector * | getAffector (unsigned short index) const | ||
Retrieves an affector by it's index (zero-based). | |||
unsigned short | getNumAffectors (void) const | ||
Returns the number of affectors for this particle system. | |||
void | removeAffector (unsigned short index) | ||
Removes an affector from the system. | |||
void | removeAllAffectors (void) | ||
Removes all the affectors from this system. | |||
void | clear () | ||
Empties this set of all particles. | |||
size_t | getNumParticles (void) const | ||
Gets the number of individual particles in the system right now. | |||
Particle * | createParticle (void) | ||
Manually add a particle to the system. | |||
Particle * | getParticle (size_t index) | ||
Retrieve a particle from the system for manual tweaking. | |||
size_t | getParticleQuota (void) const | ||
Returns the maximum number of particles this system is allowed to have active at once. | |||
void | setParticleQuota (size_t quota) | ||
Sets the maximum number of particles this system is allowed to have active at once. | |||
ParticleSystem & | operator= (const ParticleSystem &rhs) | ||
Assignment operator for copying. | |||
void | _update (Real timeElapsed) | ||
Updates the particles in the system based on time elapsed. | |||
ParticleIterator | _getIterator (void) | ||
Returns an iterator for stepping through all particles in this system. | |||
virtual void | setMaterialName (const String &name) | ||
Sets the name of the material to be used for this billboard set. | |||
virtual const String & | getMaterialName (void) const | ||
Sets the name of the material to be used for this billboard set. | |||
virtual void | _notifyCurrentCamera (Camera *cam) | ||
Overridden from MovableObject. | |||
void | _notifyAttached (Node *parent, bool isTagPoint=false) | ||
Overridden from MovableObject. | |||
virtual const AxisAlignedBox & | getBoundingBox (void) const | ||
Overridden from MovableObject. | |||
virtual Real | getBoundingRadius (void) const | ||
Overridden from MovableObject. | |||
virtual void | _updateRenderQueue (RenderQueue *queue) | ||
Overridden from MovableObject. | |||
const String & | getName (void) const | ||
Overridden from MovableObject. | |||
void | fastForward (Real time, Real interval=0.1) | ||
Fast-forwards this system by the required number of seconds. | |||
void | setSpeedFactor (Real speedFactor) | ||
Sets a 'speed factor' on this particle system, which means it scales the elapsed real time which has passed by this factor before passing it to the emitters, affectors, and the particle life calculation. | |||
Real | getSpeedFactor (void) const | ||
Gets the 'speed factor' on this particle system. | |||
const String & | getMovableType (void) const | ||
Overridden from MovableObject. | |||
virtual void | _notifyParticleResized (void) | ||
Internal callback used by Particles to notify their parent that they have been resized. | |||
virtual void | _notifyParticleRotated (void) | ||
Internal callback used by Particles to notify their parent that they have been rotated. | |||
virtual void | setDefaultDimensions (Real width, Real height) | ||
Sets the default dimensions of the particles in this set. | |||
virtual void | setDefaultWidth (Real width) | ||
See setDefaultDimensions - this sets 1 component individually. | |||
virtual Real | getDefaultWidth (void) const | ||
See setDefaultDimensions - this gets 1 component individually. | |||
virtual void | setDefaultHeight (Real height) | ||
See setDefaultDimensions - this sets 1 component individually. | |||
virtual Real | getDefaultHeight (void) const | ||
See setDefaultDimensions - this gets 1 component individually. | |||
virtual bool | getCullIndividually (void) const | ||
Returns whether or not particles in this are tested individually for culling. | |||
virtual void | setCullIndividually (bool cullIndividual) | ||
Sets whether culling tests particles in this individually as well as in a group. | |||
virtual const String & | getResourceGroupName (void) const | ||
Return the resource group to be used to load dependent resources. | |||
const String & | getOrigin (void) const | ||
Get the origin of this particle system, e.g. | |||
void | _notifyOrigin (const String &origin) | ||
Notify this particle system of it's origin. | |||
void | setRenderQueueGroup (RenderQueueGroupID queueID) | ||
| |||
void | setBounds (const AxisAlignedBox &aabb) | ||
Set the (initial) bounds of the particle system manually. | |||
void | setBoundsAutoUpdated (bool autoUpdate, Real stopIn=0.0f) | ||
Sets whether the bounds will be automatically updated for the life of the particle system. | |||
void | _updateBounds (void) | ||
Internal method for updating the bounds of the particle system. | |||
ParamDictionary * | getParamDictionary (void) | ||
Retrieves the parameter dictionary for this class. | |||
const ParamDictionary * | getParamDictionary (void) const | ||
const ParameterList & | getParameters (void) const | ||
Retrieves a list of parameters valid for this object. | |||
virtual bool | setParameter (const String &name, const String &value) | ||
Generic parameter setting method. | |||
virtual void | setParameterList (const NameValuePairList ¶mList) | ||
Generic multiple parameter setting method. | |||
virtual String | getParameter (const String &name) const | ||
Generic parameter retrieval method. | |||
virtual void | copyParametersTo (StringInterface *dest) const | ||
Method for copying this object's parameters to another object. | |||
virtual Node * | getParentNode (void) const | ||
Returns the node to which this object is attached. | |||
virtual SceneNode * | getParentSceneNode (void) const | ||
Returns the scene node to which this object is attached. | |||
virtual bool | isAttached (void) const | ||
Returns true if this object is attached to a SceneNode or TagPoint. | |||
virtual bool | isInScene (void) const | ||
Returns true if this object is attached to a SceneNode or TagPoint, and this SceneNode / TagPoint is currently in an active part of the scene graph. | |||
virtual const AxisAlignedBox & | getWorldBoundingBox (bool derive=false) const | ||
Retrieves the axis-aligned bounding box for this object in world coordinates. | |||
virtual const Sphere & | getWorldBoundingSphere (bool derive=false) const | ||
Retrieves the worldspace bounding sphere for this object. | |||
virtual void | setVisible (bool visible) | ||
Tells this object whether to be visible or not, if it has a renderable component. | |||
virtual bool | isVisible (void) const | ||
Returns whether or not this object is supposed to be visible or not. | |||
virtual void | setUserObject (UserDefinedObject *obj) | ||
Call this to associate your own custom user object instance with this MovableObject. | |||
virtual UserDefinedObject * | getUserObject (void) | ||
Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject. | |||
virtual RenderQueueGroupID | getRenderQueueGroup (void) const | ||
Gets the queue group for this entity, see setRenderQueueGroup for full details. | |||
virtual Matrix4 | _getParentNodeFullTransform (void) const | ||
return the full transformation of the parent sceneNode or the attachingPoint node | |||
virtual void | setQueryFlags (unsigned long flags) | ||
Sets the query flags for this object. | |||
virtual void | addQueryFlags (unsigned long flags) | ||
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object. | |||
virtual void | removeQueryFlags (unsigned long flags) | ||
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object. | |||
virtual unsigned long | getQueryFlags (void) const | ||
Returns the query flags relevant for this object. | |||
EdgeData * | getEdgeList (void) | ||
Define a default implementation of method from ShadowCaster which implements no shadows. | |||
ShadowRenderableListIterator | getShadowVolumeRenderableIterator (ShadowTechnique shadowTechnique, const Light *light, HardwareIndexBufferSharedPtr *indexBuffer, bool extrudeVertices, Real extrusionDist, unsigned long flags=0) | ||
Define a default implementation of method from ShadowCaster which implements no shadows. | |||
const AxisAlignedBox & | getLightCapBounds (void) const | ||
Overridden member from ShadowCaster. | |||
const AxisAlignedBox & | getDarkCapBounds (const Light &light, Real dirLightExtrusionDist) const | ||
Overridden member from ShadowCaster. | |||
void | setCastShadows (bool enabled) | ||
Sets whether or not this object will cast shadows. | |||
bool | getCastShadows (void) const | ||
Returns whether shadow casting is enabled for this object. | |||
Real | getPointExtrusionDistance (const Light *l) const | ||
Get the distance to extrude for a point/spot light. | |||
Static Public Member Functions | |||
void | cleanupDictionary () | ||
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. | |||
void | extrudeVertices (HardwareVertexBufferSharedPtr vertexBuffer, size_t originalVertexCount, const Vector4 &lightPos, Real extrudeDist) | ||
Utility method for extruding vertices based on a light. | |||
Protected Types | |||
typedef std::list< Particle * > | ActiveParticleList | ||
typedef std::deque< Particle * > | FreeParticleQueue | ||
typedef std::vector< Particle * > | ParticlePool | ||
typedef std::vector< ParticleEmitter * > | ParticleEmitterList | ||
typedef std::vector< ParticleAffector * > | ParticleAffectorList | ||
Protected Member Functions | |||
void | _expire (Real timeElapsed) | ||
Internal method used to expire dead particles. | |||
void | _triggerEmitters (Real timeElapsed) | ||
Spawn new particles based on free quota and emitter requirements. | |||
void | _applyMotion (Real timeElapsed) | ||
Updates existing particle based on their momentum. | |||
void | _triggerAffectors (Real timeElapsed) | ||
Applies the effects of affectors. | |||
void | increasePool (size_t size) | ||
Resize the internal pool of particles. | |||
void | initParameters (void) | ||
Internal method for initialising string interface. | |||
void | configureRenderer (void) | ||
Internal method to configure the renderer. | |||
void | createVisualParticles (size_t poolstart, size_t poolend) | ||
Internal method for creating ParticleVisualData instances for the pool. | |||
void | destroyVisualParticles (size_t poolstart, size_t poolend) | ||
Internal method for destroying ParticleVisualData instances for the pool. | |||
bool | createParamDictionary (const String &className) | ||
Internal method for creating a parameter dictionary for the class, if it does not already exist. | |||
Real | getExtrusionDistance (const Vector3 &objectPos, const Light *light) const | ||
Helper moethod for calculating extrusion distance. | |||
virtual void | updateEdgeListLightFacing (EdgeData *edgeData, const Vector4 &lightPos) | ||
Tells the caster to perform the tasks necessary to update the edge data's light listing. | |||
virtual void | generateShadowVolume (EdgeData *edgeData, HardwareIndexBufferSharedPtr indexBuffer, const Light *light, ShadowRenderableList &shadowRenderables, unsigned long flags) | ||
Generates the indexes required to render a shadow volume into the index buffer which is passed in, and updates shadow renderables to use it. | |||
virtual void | extrudeBounds (AxisAlignedBox &box, const Vector4 &lightPos, Real extrudeDist) const | ||
Utility method for extruding a bounding box. | |||
Protected Attributes | |||
AxisAlignedBox | mAABB | ||
Real | mBoundingRadius | ||
bool | mBoundsAutoUpdate | ||
Real | mBoundsUpdateTime | ||
AxisAlignedBox | mWorldAABB | ||
World AABB, only used to compare world-space positions to calc bounds. | |||
String | mName | ||
Name of the system; used for location in the scene. | |||
String | mResourceGroupName | ||
Name of the resource group to use to load materials. | |||
String | mMaterialName | ||
Name of the material to use. | |||
bool | mIsRendererConfigured | ||
Have we set the material etc on the renderer? | |||
MaterialPtr | mpMaterial | ||
Pointer to the material to use. | |||
Real | mDefaultWidth | ||
Default width of each particle. | |||
Real | mDefaultHeight | ||
Default height of each particle. | |||
Real | mSpeedFactor | ||
Speed factor. | |||
ActiveParticleList | mActiveParticles | ||
Active particle list. | |||
FreeParticleQueue | mFreeParticles | ||
Free particle queue. | |||
ParticlePool | mParticlePool | ||
Pool of particle instances for use and reuse in the active particle list. | |||
ParticleEmitterList | mEmitters | ||
List of particle emitters, ie sources of particles. | |||
ParticleAffectorList | mAffectors | ||
List of particle affectors, ie modifiers of particles. | |||
ParticleSystemRenderer * | mRenderer | ||
The renderer used to render this particle system. | |||
bool | mCullIndividual | ||
Do we cull each particle individually? | |||
String | mRendererType | ||
The name of the type of renderer used to render this system. | |||
size_t | mPoolSize | ||
The number of particles in the pool. | |||
String | mOrigin | ||
Optional origin of this particle system (eg script name). | |||
String | mParamDictName | ||
Class name for this instance to be used as a lookup (must be initialised by subclasses). | |||
Node * | mParentNode | ||
node to which this object is attached | |||
bool | mParentIsTagPoint | ||
bool | mVisible | ||
Is this object visible? | |||
UserDefinedObject * | mUserObject | ||
User defined object which is linked to this object. | |||
RenderQueueGroupID | mRenderQueueID | ||
The render queue to use when rendering this object. | |||
bool | mRenderQueueIDSet | ||
Flags whether the RenderQueue's default should be used. | |||
unsigned long | mQueryFlags | ||
Flags determining whether this object is included / excluded from scene queries. | |||
Sphere | mWorldBoundingSphere | ||
AxisAlignedBox | mWorldDarkCapBounds | ||
World space AABB of this object's dark cap. | |||
bool | mCastShadows | ||
Does this object cast shadows? | |||
Static Protected Attributes | |||
CmdCull | msCullCmd | ||
Command objects. | |||
CmdHeight | msHeightCmd | ||
CmdMaterial | msMaterialCmd | ||
CmdQuota | msQuotaCmd | ||
CmdWidth | msWidthCmd | ||
CmdRenderer | msRendererCmd | ||
ParamDictionaryMap | msDictionary | ||
Dictionary of parameters. |
Definition at line 52 of file OgreParticleSystem.h.
|
Definition at line 501 of file OgreParticleSystem.h. |
|
Definition at line 502 of file OgreParticleSystem.h. |
|
Definition at line 533 of file OgreParticleSystem.h. |
|
Definition at line 532 of file OgreParticleSystem.h. |
|
Definition at line 503 of file OgreParticleSystem.h. |
|
Definition at line 121 of file OgreShadowCaster.h. |
|
Definition at line 122 of file OgreShadowCaster.h. |
|
Default constructor required for STL creation in manager.
|
|
Creates a particle system with no emitters or affectors.
|
|
|
|
Updates existing particle based on their momentum.
|
|
Internal method used to expire dead particles.
|
|
Returns an iterator for stepping through all particles in this system.
|
|
return the full transformation of the parent sceneNode or the attachingPoint node
|
|
Overridden from MovableObject.
Reimplemented from Ogre::MovableObject. |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. |
|
Notify this particle system of it's origin.
Definition at line 416 of file OgreParticleSystem.h. References Ogre::String. |
|
Internal callback used by Particles to notify their parent that they have been resized.
|
|
Internal callback used by Particles to notify their parent that they have been rotated.
|
|
Applies the effects of affectors.
|
|
Spawn new particles based on free quota and emitter requirements.
|
|
Updates the particles in the system based on time elapsed.
|
|
Internal method for updating the bounds of the particle system.
|
|
Overridden from MovableObject.
Implements Ogre::MovableObject. |
|
Adds an affector to this particle system.
|
|
Adds an emitter to this particle system.
|
|
As setQueryFlags, except the flags passed as parameters are appended to the existing flags on this object.
Definition at line 203 of file OgreMovableObject.h. |
|
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. MaterialManager) initializes. |
|
Empties this set of all particles.
|
|
Internal method to configure the renderer.
|
|
Method for copying this object's parameters to another object.
Definition at line 296 of file OgreStringInterface.h. References Ogre::ParamDictionary::mParamDefs, and Ogre::StringInterface::setParameter(). |
|
Internal method for creating a parameter dictionary for the class, if it does not already exist.
Definition at line 172 of file OgreStringInterface.h. References Ogre::String. |
|
Manually add a particle to the system.
|
|
Internal method for creating ParticleVisualData instances for the pool.
|
|
Internal method for destroying ParticleVisualData instances for the pool.
|
|
Utility method for extruding a bounding box.
|
|
Utility method for extruding vertices based on a light.
|
|
Fast-forwards this system by the required number of seconds.
|
|
Generates the indexes required to render a shadow volume into the index buffer which is passed in, and updates shadow renderables to use it.
|
|
Retrieves an affector by it's index (zero-based).
|
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 306 of file OgreParticleSystem.h. |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 312 of file OgreParticleSystem.h. References Ogre::Real. |
|
Returns whether shadow casting is enabled for this object.
Implements Ogre::ShadowCaster. Definition at line 238 of file OgreMovableObject.h. |
|
Returns whether or not particles in this are tested individually for culling.
|
|
Overridden member from ShadowCaster.
Implements Ogre::ShadowCaster. |
|
See setDefaultDimensions - this gets 1 component individually.
|
|
See setDefaultDimensions - this gets 1 component individually.
|
|
Define a default implementation of method from ShadowCaster which implements no shadows.
Implements Ogre::ShadowCaster. Reimplemented in Ogre::Entity, and Ogre::StaticGeometry::Region. Definition at line 213 of file OgreMovableObject.h. |
|
Retrieves an emitter by it's index (zero-based).
|
|
Helper moethod for calculating extrusion distance.
|
|
Overridden member from ShadowCaster.
Implements Ogre::ShadowCaster. |
|
Sets the name of the material to be used for this billboard set.
|
|
Overridden from MovableObject.
Implements Ogre::MovableObject. |
|
Overridden from MovableObject.
Implements Ogre::MovableObject. Definition at line 321 of file OgreParticleSystem.h. References Ogre::String. |
|
Returns the number of affectors for this particle system.
|
|
Returns the number of emitters for this particle system.
|
|
Gets the number of individual particles in the system right now.
|
|
Get the origin of this particle system, e.g. a script file name.
Definition at line 414 of file OgreParticleSystem.h. References Ogre::String. |
|
Definition at line 209 of file OgreStringInterface.h. |
|
Retrieves the parameter dictionary for this class.
Definition at line 196 of file OgreStringInterface.h. |
|
Generic parameter retrieval method.
Definition at line 265 of file OgreStringInterface.h. References Ogre::ParamCommand::doGet(), Ogre::ParamDictionary::getParamCommand(), and Ogre::String. |
|
Retrieves a list of parameters valid for this object.
|
|
Returns the node to which this object is attached.
|
|
Returns the scene node to which this object is attached.
|
|
Retrieve a particle from the system for manual tweaking.
|
|
Returns the maximum number of particles this system is allowed to have active at once.
|
|
Get the distance to extrude for a point/spot light.
Implements Ogre::ShadowCaster. |
|
Returns the query flags relevant for this object.
Definition at line 210 of file OgreMovableObject.h. |
|
Gets the ParticleRenderer to be used to render this particle system.
|
|
Gets the name of the ParticleRenderer to be used to render this particle system.
|
|
Gets the queue group for this entity, see setRenderQueueGroup for full details.
|
|
Return the resource group to be used to load dependent resources.
Definition at line 407 of file OgreParticleSystem.h. References Ogre::String. |
|
Define a default implementation of method from ShadowCaster which implements no shadows.
Implements Ogre::ShadowCaster. Reimplemented in Ogre::Entity, and Ogre::StaticGeometry::Region. |
|
Gets the 'speed factor' on this particle system.
Definition at line 349 of file OgreParticleSystem.h. References Ogre::Real. |
|
Retrieves a pointer to a custom application object associated with this movable by an earlier call to setUserObject.
Definition at line 171 of file OgreMovableObject.h. |
|
Retrieves the axis-aligned bounding box for this object in world coordinates.
Implements Ogre::ShadowCaster. Reimplemented in Ogre::Entity. |
|
Retrieves the worldspace bounding sphere for this object.
Reimplemented in Ogre::Entity. |
|
Resize the internal pool of particles.
|
|
Internal method for initialising string interface.
|
|
Returns true if this object is attached to a SceneNode or TagPoint.
|
|
Returns true if this object is attached to a SceneNode or TagPoint, and this SceneNode / TagPoint is currently in an active part of the scene graph.
|
|
Returns whether or not this object is supposed to be visible or not.
Reimplemented in Ogre::StaticGeometry::Region. |
|
Assignment operator for copying.
|
|
Removes an affector from the system.
|
|
Removes all the affectors from this system.
|
|
Removes all the emitters from this system.
|
|
Removes an emitter from the system.
|
|
As setQueryFlags, except the flags passed as parameters are removed from the existing flags on this object.
Definition at line 207 of file OgreMovableObject.h. |
|
Set the (initial) bounds of the particle system manually.
|
|
Sets whether the bounds will be automatically updated for the life of the particle system.
|
|
Sets whether or not this object will cast shadows.
Definition at line 236 of file OgreMovableObject.h. |
|
Sets whether culling tests particles in this individually as well as in a group.
|
|
Sets the default dimensions of the particles in this set.
|
|
See setDefaultDimensions - this sets 1 component individually.
|
|
See setDefaultDimensions - this sets 1 component individually.
|
|
Sets the name of the material to be used for this billboard set.
|
|
Generic parameter setting method.
Referenced by Ogre::StringInterface::copyParametersTo(). |
|
Generic multiple parameter setting method.
|
|
Sets the maximum number of particles this system is allowed to have active at once.
|
|
Sets the query flags for this object.
Definition at line 199 of file OgreMovableObject.h. |
|
Sets the ParticleRenderer to be used to render this particle system.
|
|
Reimplemented from Ogre::MovableObject. |
|
Sets a 'speed factor' on this particle system, which means it scales the elapsed real time which has passed by this factor before passing it to the emitters, affectors, and the particle life calculation.
Definition at line 345 of file OgreParticleSystem.h. References Ogre::Real. |
|
Call this to associate your own custom user object instance with this MovableObject.
Definition at line 167 of file OgreMovableObject.h. |
|
Tells this object whether to be visible or not, if it has a renderable component.
Reimplemented in Ogre::Light. |
|
Tells the caster to perform the tasks necessary to update the edge data's light listing. Can be overridden if the subclass needs to do additional things.
|
|
Definition at line 476 of file OgreParticleSystem.h. |
|
Active particle list.
Definition at line 514 of file OgreParticleSystem.h. |
|
List of particle affectors, ie modifiers of particles.
Definition at line 538 of file OgreParticleSystem.h. |
|
Definition at line 477 of file OgreParticleSystem.h. |
|
Definition at line 478 of file OgreParticleSystem.h. |
|
Definition at line 479 of file OgreParticleSystem.h. |
|
Does this object cast shadows?
Definition at line 67 of file OgreMovableObject.h. |
|
Do we cull each particle individually?
Definition at line 544 of file OgreParticleSystem.h. |
|
Default height of each particle.
Definition at line 497 of file OgreParticleSystem.h. |
|
Default width of each particle.
Definition at line 495 of file OgreParticleSystem.h. |
|
List of particle emitters, ie sources of particles.
Definition at line 536 of file OgreParticleSystem.h. |
|
Free particle queue.
Definition at line 524 of file OgreParticleSystem.h. |
|
Have we set the material etc on the renderer?
Definition at line 491 of file OgreParticleSystem.h. |
|
Name of the material to use.
Definition at line 489 of file OgreParticleSystem.h. |
|
Name of the system; used for location in the scene.
Definition at line 485 of file OgreParticleSystem.h. |
|
Optional origin of this particle system (eg script name).
Definition at line 553 of file OgreParticleSystem.h. |
|
Class name for this instance to be used as a lookup (must be initialised by subclasses).
Definition at line 160 of file OgreStringInterface.h. |
|
Definition at line 49 of file OgreMovableObject.h. |
|
node to which this object is attached
Definition at line 48 of file OgreMovableObject.h. |
|
Pool of particle instances for use and reuse in the active particle list.
Definition at line 530 of file OgreParticleSystem.h. |
|
Pointer to the material to use.
Definition at line 493 of file OgreParticleSystem.h. |
|
The number of particles in the pool.
Definition at line 550 of file OgreParticleSystem.h. |
|
Flags determining whether this object is included / excluded from scene queries.
Definition at line 59 of file OgreMovableObject.h. |
|
The renderer used to render this particle system.
Definition at line 541 of file OgreParticleSystem.h. |
|
The name of the type of renderer used to render this system.
Definition at line 547 of file OgreParticleSystem.h. |
|
The render queue to use when rendering this object.
Definition at line 55 of file OgreMovableObject.h. |
|
Flags whether the RenderQueue's default should be used.
Definition at line 57 of file OgreMovableObject.h. |
|
Name of the resource group to use to load materials.
Definition at line 487 of file OgreParticleSystem.h. |
|
Command objects.
Definition at line 468 of file OgreParticleSystem.h. |
|
Dictionary of parameters.
Definition at line 157 of file OgreStringInterface.h. |
|
Definition at line 469 of file OgreParticleSystem.h. |
|
Definition at line 470 of file OgreParticleSystem.h. |
|
Speed factor.
Definition at line 499 of file OgreParticleSystem.h. |
|
Definition at line 471 of file OgreParticleSystem.h. |
|
Definition at line 473 of file OgreParticleSystem.h. |
|
Definition at line 472 of file OgreParticleSystem.h. |
|
User defined object which is linked to this object.
Definition at line 53 of file OgreMovableObject.h. |
|
Is this object visible?
Definition at line 51 of file OgreMovableObject.h. |
|
World AABB, only used to compare world-space positions to calc bounds.
Reimplemented from Ogre::MovableObject. Definition at line 482 of file OgreParticleSystem.h. |
|
Definition at line 63 of file OgreMovableObject.h. |
|
World space AABB of this object's dark cap.
Definition at line 65 of file OgreMovableObject.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun Feb 12 13:01:52 2006