+#include <PxParticleSystem.h>
+
+


Public Member Functions | |
| virtual const char * | getConcreteTypeName () const |
| Returns string name of dynamic type. | |
Protected Member Functions | |
| PX_INLINE | PxParticleSystem (PxType concreteType, PxBaseFlags baseFlags) |
| PX_INLINE | PxParticleSystem (PxBaseFlags baseFlags) |
| virtual | ~PxParticleSystem () |
| virtual bool | isKindOf (const char *name) const |
| Returns whether a given type name matches with the type of this instance. | |
+This class inherits the properties of the PxParticleBase class.
+The particle system class manages a set of particles. Particles can be created, released and updated directly through the API. When a particle is created the user gets an id for it which can be used to address the particle until it is released again.
+Particles collide with static and dynamic shapes. They are also affected by the scene gravity and a user force, as well as global velocity damping. When a particle collides, a particle flag is raised corresponding to the type of actor, static or dynamic, it collided with. Additionally a shape can be flagged as a drain (See PxShapeFlag), in order to get a corresponding particle flag raised when a collision occurs. This information can be used to delete particles.
+The particles of a particle system don't collide with each other. In order to simulate particle-particle interactions use the subclass PxParticleFluid.
+
| PX_INLINE PxParticleSystem::PxParticleSystem | +( | +PxType | +concreteType, | +|
| + | + | PxBaseFlags | +baseFlags | + |
| + | ) | + [inline, protected] |
+
+ +
| PX_INLINE PxParticleSystem::PxParticleSystem | +( | +PxBaseFlags | +baseFlags | +) | + [inline, protected] |
+
+ +
| virtual PxParticleSystem::~PxParticleSystem | +( | ++ | ) | + [inline, protected, virtual] |
+
+ +
+
| virtual const char* PxParticleSystem::getConcreteTypeName | +( | ++ | ) | + const [inline, virtual] |
+
+Returns string name of dynamic type. +
+
Implements PxBase.
+ +| virtual bool PxParticleSystem::isKindOf | +( | +const char * | +superClass | +) | + const [inline, protected, virtual] |
+
+Returns whether a given type name matches with the type of this instance. +
+ +
Reimplemented from PxParticleBase.
+ +References PxParticleBase::isKindOf().
+ ++