OSG
3.4.0
|
#include <ParticleSystem.h>
Public Member Functions | |
ParticleSystem () | |
ParticleSystem (const ParticleSystem ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
META_Object (osgParticle, ParticleSystem) | |
Alignment | getParticleAlignment () const |
Get the alignment type of particles. More... | |
void | setParticleAlignment (Alignment a) |
Set the alignment type of particles. More... | |
const osg::Vec3 & | getAlignVectorX () const |
Get the X-axis alignment vector. More... | |
void | setAlignVectorX (const osg::Vec3 &v) |
Set the X-axis alignment vector. More... | |
const osg::Vec3 & | getAlignVectorY () const |
Get the Y-axis alignment vector. More... | |
void | setAlignVectorY (const osg::Vec3 &v) |
Set the Y-axis alignment vector. More... | |
void | setAlignVectors (const osg::Vec3 &X, const osg::Vec3 &Y) |
Set the alignment vectors. More... | |
void | setParticleScaleReferenceFrame (ParticleScaleReferenceFrame rf) |
ParticleScaleReferenceFrame | getParticleScaleReferenceFrame () const |
const osg::BoundingBox & | getDefaultBoundingBox () const |
Get the default bounding box. More... | |
void | setDefaultBoundingBox (const osg::BoundingBox &bbox) |
bool | getUseVertexArray () const |
Return true if we use vertex arrays for rendering particles. More... | |
void | setUseVertexArray (bool v) |
bool | getUseShaders () const |
Return true if shaders are required. More... | |
void | setUseShaders (bool v) |
bool | getDoublePassRendering () const |
Get the double pass rendering flag. More... | |
void | setDoublePassRendering (bool v) |
bool | getFrozen () const |
Return true if the particle system is frozen. More... | |
bool | isFrozen () const |
void | setFrozen (bool v) |
int | numParticles () const |
Get the number of allocated particles (alive + dead). More... | |
int | numDeadParticles () const |
Get the number of dead particles. More... | |
bool | areAllParticlesDead () const |
Get whether all particles are dead. More... | |
Particle * | getParticle (int i) |
Get a pointer to the i-th particle. More... | |
const Particle * | getParticle (int i) const |
Get a const pointer to the i-th particle. More... | |
virtual Particle * | createParticle (const Particle *ptemplate) |
Create a new particle from the specified template (or the default one if ptemplate is null). More... | |
virtual void | destroyParticle (int i) |
Destroy the i-th particle. More... | |
virtual void | reuseParticle (int i) |
Reuse the i-th particle. More... | |
unsigned int | getLastFrameNumber () const |
Get the last frame number. More... | |
double & | getDeltaTime (double currentTime) |
Get the unique delta time for emitters and updaters to use. More... | |
Particle & | getDefaultParticleTemplate () |
Get a reference to the default particle template. More... | |
const Particle & | getDefaultParticleTemplate () const |
Get a const reference to the default particle template. More... | |
void | setDefaultParticleTemplate (const Particle &p) |
Set the default particle template (particle is copied). More... | |
bool | getFreezeOnCull () const |
Get whether the particle system can freeze when culled. More... | |
void | setFreezeOnCull (bool v) |
Set whether the particle system can freeze when culled (default is true) More... | |
void | setDefaultAttributes (const std::string &texturefile="", bool emissive_particles=true, bool lighting=false, int texture_unit=0) |
void | setDefaultAttributesUsingShaders (const std::string &texturefile="", bool emissive_particles=true, int texture_unit=0) |
int | getLevelOfDetail () const |
(EXPERIMENTAL) Get the level of detail. More... | |
void | setLevelOfDetail (int v) |
SortMode | getSortMode () const |
Get the sort mode. More... | |
void | setSortMode (SortMode mode) |
double | getVisibilityDistance () const |
Get the visibility distance. More... | |
void | setVisibilityDistance (double distance) |
virtual void | update (double dt, osg::NodeVisitor &nv) |
Update the particles. Don't call this directly, use a ParticleSystemUpdater instead. More... | |
virtual void | drawImplementation (osg::RenderInfo &renderInfo) const |
virtual osg::BoundingBox | computeBoundingBox () const |
ReadWriterMutex * | getReadWriteMutex () const |
![]() | |
Drawable () | |
Drawable (const Drawable &drawable, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
META_Node (osg, Drawable) | |
virtual Drawable * | asDrawable () |
virtual const Drawable * | asDrawable () const |
virtual void | computeDataVariance () |
MatrixList | getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const |
void | setInitialBound (const osg::BoundingBox &bbox) |
const BoundingBox & | getInitialBound () const |
const BoundingSphere & | getBound () const |
const BoundingBox & | getBoundingBox () const |
virtual BoundingSphere | computeBound () const |
void | setComputeBoundingBoxCallback (ComputeBoundingBoxCallback *callback) |
ComputeBoundingBoxCallback * | getComputeBoundingBoxCallback () |
const ComputeBoundingBoxCallback * | getComputeBoundingBoxCallback () const |
void | setShape (Shape *shape) |
Shape * | getShape () |
const Shape * | getShape () const |
void | setSupportsDisplayList (bool flag) |
bool | getSupportsDisplayList () const |
void | setUseDisplayList (bool flag) |
bool | getUseDisplayList () const |
GLuint & | getDisplayList (unsigned int contextID) const |
virtual void | setUseVertexBufferObjects (bool flag) |
bool | getUseVertexBufferObjects () const |
virtual void | dirtyDisplayList () |
virtual unsigned int | getGLObjectSizeHint () const |
void | draw (RenderInfo &renderInfo) const |
virtual void | compileGLObjects (RenderInfo &renderInfo) const |
virtual void | setThreadSafeRefUnref (bool threadSafe) |
virtual void | resizeGLObjectBuffers (unsigned int maxSize) |
virtual void | releaseGLObjects (State *state=0) const |
virtual void | setDrawCallback (DrawCallback *dc) |
DrawCallback * | getDrawCallback () |
const DrawCallback * | getDrawCallback () const |
virtual bool | supports (const AttributeFunctor &) const |
virtual void | accept (AttributeFunctor &) |
virtual bool | supports (const ConstAttributeFunctor &) const |
virtual void | accept (ConstAttributeFunctor &) const |
virtual bool | supports (const PrimitiveFunctor &) const |
virtual void | accept (PrimitiveFunctor &) const |
virtual bool | supports (const PrimitiveIndexFunctor &) const |
virtual void | accept (PrimitiveIndexFunctor &) const |
![]() | |
Node () | |
Node (const Node &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
virtual Object * | cloneType () const |
virtual Object * | clone (const CopyOp ©op) const |
virtual bool | isSameKindAs (const Object *obj) const |
virtual const char * | libraryName () const |
virtual const char * | className () const |
virtual Node * | asNode () |
virtual const Node * | asNode () const |
virtual Geometry * | asGeometry () |
virtual const Geometry * | asGeometry () const |
virtual Group * | asGroup () |
virtual const Group * | asGroup () const |
virtual Transform * | asTransform () |
virtual const Transform * | asTransform () const |
virtual Camera * | asCamera () |
virtual const Camera * | asCamera () const |
virtual Switch * | asSwitch () |
virtual const Switch * | asSwitch () const |
virtual Geode * | asGeode () |
virtual const Geode * | asGeode () const |
virtual osgTerrain::Terrain * | asTerrain () |
virtual const osgTerrain::Terrain * | asTerrain () const |
virtual void | accept (NodeVisitor &nv) |
virtual void | ascend (NodeVisitor &nv) |
virtual void | traverse (NodeVisitor &) |
const ParentList & | getParents () const |
ParentList | getParents () |
Group * | getParent (unsigned int i) |
const Group * | getParent (unsigned int i) const |
unsigned int | getNumParents () const |
NodePathList | getParentalNodePaths (osg::Node *haltTraversalAtNode=0) const |
MatrixList | getWorldMatrices (const osg::Node *haltTraversalAtNode=0) const |
void | setUpdateCallback (Callback *nc) |
Callback * | getUpdateCallback () |
const Callback * | getUpdateCallback () const |
void | addUpdateCallback (Callback *nc) |
void | removeUpdateCallback (Callback *nc) |
unsigned int | getNumChildrenRequiringUpdateTraversal () const |
void | setEventCallback (Callback *nc) |
Callback * | getEventCallback () |
const Callback * | getEventCallback () const |
void | addEventCallback (Callback *nc) |
void | removeEventCallback (Callback *nc) |
unsigned int | getNumChildrenRequiringEventTraversal () const |
void | setCullCallback (Callback *nc) |
Callback * | getCullCallback () |
const Callback * | getCullCallback () const |
void | addCullCallback (Callback *nc) |
void | removeCullCallback (Callback *nc) |
void | setCullingActive (bool active) |
bool | getCullingActive () const |
unsigned int | getNumChildrenWithCullingDisabled () const |
bool | isCullingActive () const |
unsigned int | getNumChildrenWithOccluderNodes () const |
bool | containsOccluderNodes () const |
void | setNodeMask (NodeMask nm) |
NodeMask | getNodeMask () const |
void | setStateSet (osg::StateSet *stateset) |
osg::StateSet * | getOrCreateStateSet () |
osg::StateSet * | getStateSet () |
const osg::StateSet * | getStateSet () const |
void | setDescriptions (const DescriptionList &descriptions) |
DescriptionList & | getDescriptions () |
const DescriptionList & | getDescriptions () const |
const std::string & | getDescription (unsigned int i) const |
std::string & | getDescription (unsigned int i) |
unsigned int | getNumDescriptions () const |
void | addDescription (const std::string &desc) |
void | setInitialBound (const osg::BoundingSphere &bsphere) |
const BoundingSphere & | getInitialBound () const |
void | dirtyBound () |
const BoundingSphere & | getBound () const |
void | setComputeBoundingSphereCallback (ComputeBoundingSphereCallback *callback) |
ComputeBoundingSphereCallback * | getComputeBoundingSphereCallback () |
const ComputeBoundingSphereCallback * | getComputeBoundingSphereCallback () const |
![]() | |
Object () | |
Object (bool threadSafeRefUnref) | |
Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
std::string | getCompoundClassName () const |
virtual NodeVisitor * | asNodeVisitor () |
virtual const NodeVisitor * | asNodeVisitor () const |
virtual StateAttribute * | asStateAttribute () |
virtual const StateAttribute * | asStateAttribute () const |
virtual Uniform * | asUniform () |
virtual const Uniform * | asUniform () const |
virtual void | setName (const std::string &name) |
void | setName (const char *name) |
const std::string & | getName () const |
void | setDataVariance (DataVariance dv) |
DataVariance | getDataVariance () const |
void | setUserDataContainer (osg::UserDataContainer *udc) |
osg::UserDataContainer * | getUserDataContainer () |
const osg::UserDataContainer * | getUserDataContainer () const |
osg::UserDataContainer * | getOrCreateUserDataContainer () |
virtual void | setUserData (Referenced *obj) |
virtual Referenced * | getUserData () |
virtual const Referenced * | getUserData () const |
template<typename T > | |
bool | getUserValue (const std::string &name, T &value) const |
template<typename T > | |
void | setUserValue (const std::string &name, const T &value) |
template<typename T > | |
BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
![]() | |
Referenced () | |
Referenced (bool threadSafeRefUnref) | |
Referenced (const Referenced &) | |
Referenced & | operator= (const Referenced &) |
bool | getThreadSafeRefUnref () const |
OpenThreads::Mutex * | getRefMutex () const |
int | ref () const |
int | unref () const |
int | unref_nodelete () const |
int | referenceCount () const |
ObserverSet * | getObserverSet () const |
ObserverSet * | getOrCreateObserverSet () const |
void | addObserver (Observer *observer) const |
void | removeObserver (Observer *observer) const |
Protected Types | |
typedef std::vector< Particle > | Particle_vector |
typedef std::stack< Particle * > | Death_stack |
![]() | |
typedef osg::buffered_value < GLuint > | GLObjectList |
Protected Member Functions | |
virtual | ~ParticleSystem () |
ParticleSystem & | operator= (const ParticleSystem &) |
void | update_bounds (const osg::Vec3 &p, float r) |
void | single_pass_render (osg::RenderInfo &renderInfo, const osg::Matrix &modelview) const |
void | render_vertex_array (osg::RenderInfo &renderInfo) const |
![]() | |
Drawable & | operator= (const Drawable &) |
virtual | ~Drawable () |
void | setBound (const BoundingBox &bb) const |
![]() | |
virtual | ~Node () |
void | addParent (osg::Group *parent) |
void | removeParent (osg::Group *parent) |
void | setNumChildrenRequiringUpdateTraversal (unsigned int num) |
void | setNumChildrenRequiringEventTraversal (unsigned int num) |
void | setNumChildrenWithCullingDisabled (unsigned int num) |
void | setNumChildrenWithOccluderNodes (unsigned int num) |
![]() | |
virtual | ~Object () |
![]() | |
virtual | ~Referenced () |
void | signalObserversAndDelete (bool signalDelete, bool doDelete) const |
void | deleteUsingDeleteHandler () const |
Additional Inherited Members | |
![]() | |
static GLuint | generateDisplayList (unsigned int contextID, unsigned int sizeHint=0) |
static void | setMinimumNumberOfDisplayListsToRetainInCache (unsigned int minimum) |
static unsigned int | getMinimumNumberOfDisplayListsToRetainInCache () |
static void | deleteDisplayList (unsigned int contextID, GLuint globj, unsigned int sizeHint=0) |
static void | flushAllDeletedDisplayLists (unsigned int contextID) |
static void | discardAllDeletedDisplayLists (unsigned int contextID) |
static void | flushDeletedDisplayLists (unsigned int contextID, double &availableTime) |
![]() | |
static OpenThreads::Mutex * | getGlobalReferencedMutex () |
static void | setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting) |
static bool | getThreadSafeReferenceCounting () |
static void | setDeleteHandler (DeleteHandler *handler) |
static DeleteHandler * | getDeleteHandler () |
![]() | |
static unsigned int | s_numberDrawablesReusedLastInLastFrame |
static unsigned int | s_numberNewDrawablesInLastFrame |
static unsigned int | s_numberDeletedDrawablesInLastFrame |
The heart of this class library; its purpose is to hold a set of particles and manage particle creation, update, rendering and destruction. You can add this drawable to any Geode as you usually do with other Drawable classes. Each instance of ParticleSystem is a separate set of particles; it provides the interface for creating particles and iterating through them (see the Emitter and Program classes).
Definition at line 54 of file ParticleSystem.h.
|
protected |
Definition at line 271 of file ParticleSystem.h.
|
protected |
Definition at line 270 of file ParticleSystem.h.
Definition at line 253 of file ParticleSystem.h.
Definition at line 254 of file ParticleSystem.h.
Definition at line 255 of file ParticleSystem.h.
Enumerator | |
---|---|
BILLBOARD | |
FIXED |
Definition at line 57 of file ParticleSystem.h.
Enumerator | |
---|---|
LOCAL_COORDINATES | |
WORLD_COORDINATES |
Definition at line 90 of file ParticleSystem.h.
Enumerator | |
---|---|
NO_SORT | |
SORT_FRONT_TO_BACK | |
SORT_BACK_TO_FRONT |
Definition at line 218 of file ParticleSystem.h.
osgParticle::ParticleSystem::ParticleSystem | ( | ) |
osgParticle::ParticleSystem::ParticleSystem | ( | const ParticleSystem & | copy, |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY |
||
) |
|
protectedvirtual |
|
inline |
Get whether all particles are dead.
Definition at line 161 of file ParticleSystem.h.
|
virtual |
Compute the bounding box around Drawables's geometry.
Reimplemented from osg::Drawable.
Create a new particle from the specified template (or the default one if ptemplate
is null).
Reimplemented in osgParticle::ConnectedParticleSystem.
Definition at line 501 of file ParticleSystem.h.
|
inlinevirtual |
Destroy the i-th particle.
Definition at line 401 of file ParticleSystem.h.
|
virtual |
drawImplementation(RenderInfo&) is a pure virtual method for the actual implementation of OpenGL drawing calls, such as vertex arrays and primitives, that must be implemented in concrete subclasses of the Drawable base class, examples include osg::Geometry and osg::ShapeDrawable. drawImplementation(RenderInfo&) is called from the draw(RenderInfo&) method, with the draw method handling management of OpenGL display lists, and drawImplementation(RenderInfo&) handling the actual drawing itself.
renderInfo | The osg::RenderInfo object that encapsulates the current rendering information including the osg::State OpenGL state for the current graphics context. |
Reimplemented from osg::Drawable.
Reimplemented in osgParticle::ConnectedParticleSystem.
|
inline |
Get the X-axis alignment vector.
Definition at line 325 of file ParticleSystem.h.
|
inline |
Get the Y-axis alignment vector.
Definition at line 335 of file ParticleSystem.h.
|
inline |
Get the default bounding box.
Definition at line 361 of file ParticleSystem.h.
|
inline |
Get a reference to the default particle template.
Definition at line 442 of file ParticleSystem.h.
|
inline |
Get a const reference to the default particle template.
Definition at line 447 of file ParticleSystem.h.
|
inline |
Get the unique delta time for emitters and updaters to use.
Definition at line 411 of file ParticleSystem.h.
|
inline |
Get the double pass rendering flag.
Definition at line 371 of file ParticleSystem.h.
|
inline |
Get whether the particle system can freeze when culled.
Definition at line 457 of file ParticleSystem.h.
|
inline |
Return true if the particle system is frozen.
Definition at line 146 of file ParticleSystem.h.
|
inline |
Get the last frame number.
Definition at line 406 of file ParticleSystem.h.
|
inline |
(EXPERIMENTAL) Get the level of detail.
Definition at line 467 of file ParticleSystem.h.
|
inline |
Get a pointer to the i-th particle.
Definition at line 391 of file ParticleSystem.h.
|
inline |
Get a const pointer to the i-th particle.
Definition at line 396 of file ParticleSystem.h.
|
inline |
Get the alignment type of particles.
Definition at line 315 of file ParticleSystem.h.
|
inline |
Get whether the particles should be scaled relative to world coordaintes or local coordinates.
Definition at line 100 of file ParticleSystem.h.
|
inline |
Definition at line 258 of file ParticleSystem.h.
|
inline |
Get the sort mode.
Definition at line 478 of file ParticleSystem.h.
|
inline |
Return true if shaders are required.
Definition at line 125 of file ParticleSystem.h.
|
inline |
Return true if we use vertex arrays for rendering particles.
Definition at line 114 of file ParticleSystem.h.
|
inline |
Get the visibility distance.
Definition at line 488 of file ParticleSystem.h.
|
inline |
Definition at line 351 of file ParticleSystem.h.
osgParticle::ParticleSystem::META_Object | ( | osgParticle | , |
ParticleSystem | |||
) |
|
inline |
Get the number of dead particles.
Definition at line 386 of file ParticleSystem.h.
|
inline |
Get the number of allocated particles (alive + dead).
Definition at line 381 of file ParticleSystem.h.
|
inlineprotected |
Definition at line 264 of file ParticleSystem.h.
|
protected |
|
inlinevirtual |
Reuse the i-th particle.
Reimplemented in osgParticle::ConnectedParticleSystem.
Definition at line 176 of file ParticleSystem.h.
|
inline |
Set the alignment vectors.
Definition at line 345 of file ParticleSystem.h.
|
inline |
Set the X-axis alignment vector.
Definition at line 330 of file ParticleSystem.h.
|
inline |
Set the Y-axis alignment vector.
Definition at line 340 of file ParticleSystem.h.
void osgParticle::ParticleSystem::setDefaultAttributes | ( | const std::string & | texturefile = "" , |
bool | emissive_particles = true , |
||
bool | lighting = false , |
||
int | texture_unit = 0 |
||
) |
A useful method to set the most common StateAttribute
's in one call. If texturefile
is empty, then texturing is turned off.
void osgParticle::ParticleSystem::setDefaultAttributesUsingShaders | ( | const std::string & | texturefile = "" , |
bool | emissive_particles = true , |
||
int | texture_unit = 0 |
||
) |
A useful method to set the most common StateAttribute
and use GLSL shaders to draw particles. At present, when enabling shaders in the particle system, user-defined shapes will not be usable. If texturefile
is empty, then texturing is turned off.
|
inline |
Set the default bounding box. The default bounding box is used when a real bounding box cannot be computed, for example because no particles has been updated yet.
Definition at line 366 of file ParticleSystem.h.
|
inline |
Set the default particle template (particle is copied).
Definition at line 452 of file ParticleSystem.h.
|
inline |
Set the double pass rendering flag. Double pass rendering avoids overdraw problems between particle systems and other opaque objects. If you can render all the particle systems after the opaque objects, then double pass is not necessary and can be turned off (best choice). If you set the default attributes with setDefaultAttributes, then the particle system will fall into a transparent bin.
Definition at line 376 of file ParticleSystem.h.
|
inline |
Set whether the particle system can freeze when culled (default is true)
Definition at line 462 of file ParticleSystem.h.
|
inline |
Set or reset the frozen state. When the particle system is frozen, emitters and programs won't do anything on it.
Definition at line 356 of file ParticleSystem.h.
|
inline |
(EXPERIMENTAL) Set the level of detail. The total number of particles is divided by the detail value to get the actual number of particles to be drawn. This value must be greater than zero.
Definition at line 472 of file ParticleSystem.h.
|
inline |
Set the alignment type of particles.
Definition at line 320 of file ParticleSystem.h.
|
inline |
Set whether the particles should be scaled relative to world coordaintes or local coordinates.
Definition at line 97 of file ParticleSystem.h.
|
inline |
Set the sort mode. It will force resorting the particle list by the Z direction of the view coordinates. This can be used for the purpose of transparent rendering or setVisibilityDistance()
.
Definition at line 483 of file ParticleSystem.h.
|
inline |
Set to use GLSL shaders for rendering particles. Particles' parameters will be used as shader attribute arrays, and necessary variables, including the visibility distance, texture, etc, will be used and updated as uniforms.
Definition at line 131 of file ParticleSystem.h.
|
inline |
Set to use vertex arrays for rendering particles. Lots of variables will be omitted: particles' shape, alive or not, visibility distance, and so on, so the rendering result is not as good as we wish (although it's fast than using glBegin/glEnd). We had better use this for GLSL shaders, in which particle parameters will be kept as uniforms. This method is called automatically by setDefaultAttributesUsingShaders()
.
Definition at line 122 of file ParticleSystem.h.
|
inline |
Set the visibility distance which allows the particles to be rendered only when depth is inside the distance. When using shaders, it can work well directly; otherwise the sort mode should also be set to pre-compute depth.
Definition at line 493 of file ParticleSystem.h.
|
protected |
|
virtual |
Update the particles. Don't call this directly, use a ParticleSystemUpdater
instead.
|
inlineprotected |
|
protected |
Definition at line 279 of file ParticleSystem.h.
|
protected |
Definition at line 280 of file ParticleSystem.h.
|
protected |
Definition at line 278 of file ParticleSystem.h.
|
protected |
Definition at line 291 of file ParticleSystem.h.
|
protected |
Definition at line 290 of file ParticleSystem.h.
|
protected |
Definition at line 294 of file ParticleSystem.h.
|
protected |
Definition at line 274 of file ParticleSystem.h.
|
protected |
Definition at line 276 of file ParticleSystem.h.
|
protected |
Definition at line 296 of file ParticleSystem.h.
|
protected |
Definition at line 304 of file ParticleSystem.h.
|
mutableprotected |
Definition at line 298 of file ParticleSystem.h.
|
protected |
Definition at line 285 of file ParticleSystem.h.
|
protected |
Definition at line 287 of file ParticleSystem.h.
|
mutableprotected |
Definition at line 308 of file ParticleSystem.h.
|
protected |
Definition at line 302 of file ParticleSystem.h.
|
protected |
Definition at line 299 of file ParticleSystem.h.
|
protected |
Definition at line 288 of file ParticleSystem.h.
|
mutableprotected |
Definition at line 297 of file ParticleSystem.h.
|
protected |
Definition at line 273 of file ParticleSystem.h.
|
protected |
Definition at line 281 of file ParticleSystem.h.
|
mutableprotected |
Definition at line 310 of file ParticleSystem.h.
|
protected |
Definition at line 293 of file ParticleSystem.h.
|
protected |
Definition at line 305 of file ParticleSystem.h.
|
protected |
Definition at line 301 of file ParticleSystem.h.
|
protected |
Definition at line 284 of file ParticleSystem.h.
|
protected |
Definition at line 283 of file ParticleSystem.h.
|
protected |
Definition at line 306 of file ParticleSystem.h.