PUParticle3D inherit from Particle3D, includes all properties of PU particles. More...
Inherits Particle3D.
Public Types | |
| enum | ParticleType |
| The type of Particle. | |
| enum | ReservedParticleEventFlags |
| Enumeration which lists a number of reserved event flags. More... | |
Public Member Functions | |
| void | setEventFlags (unsigned int flags) |
| Sets the event flags. | |
| void | addEventFlags (unsigned int flags) |
| As setEventFlags, except the flags passed as parameters are appended to the existing flags on this object. | |
| void | removeEventFlags (unsigned int flags) |
| The flags passed as parameters are removed from the existing flags. | |
| unsigned int | getEventFlags () const |
| Return the event flags. | |
| bool | hasEventFlags (unsigned int flags) const |
| Determines whether it has certain flags set. | |
| var | hasEventFlags ( var flags) |
| Determines whether it has certain flags set. | |
| local | hasEventFlags ( local flags) |
| Determines whether it has certain flags set. | |
| bool | isFreezed (void) const |
| Returns true if the particle is freezed and doesn't move anymore. More... | |
| void | setFreezed (bool fzd) |
| Freeze the particle, so it doesn't move anymore. | |
Public Attributes | |
| ParticleType | particleType |
| Values that are assigned as soon as the particle is emitted (non-transformed) Vec3 positionInWorld;. | |
| Vec3 | latestPosition |
| Direction (and speed) | |
| float | originalDirectionLength |
| Length of the direction that has been set. | |
| float | originalScaledDirectionLength |
| Length of the direction after multiplication with the velocity. | |
| var | originalScaledDirectionLength |
| Length of the direction after multiplication with the velocity. | |
| local | originalScaledDirectionLength |
| Length of the direction after multiplication with the velocity. | |
| Vec3 | rotationAxis |
| The rotation axis is used in combination with orientation. More... | |
| Vec4 | originalColor |
| Current and original colour. | |
| float | zRotationSpeed |
| The zRotationSpeed is used in combination with zRotation and defines tha actual rotationspeed in 2D. More... | |
| Quaternion | originalOrientation |
| The orientation of the particle. More... | |
| float | rotationSpeed |
| The rotation is used in combination with orientation. More... | |
| float | radius |
| Radius of the particle, to be used for inter-particle collision and such. | |
| bool | ownDimensions |
| Does this particle have it's own dimensions? | |
| unsigned int | eventFlags |
| event flags | |
| bool | freezed |
| freezed More... | |
| float | timeToLive |
| Total Time to live, number of seconds of particles natural life. | |
| var | timeToLive |
| Total Time to live, number of seconds of particles natural life. | |
| local | timeToLive |
| Total Time to live, number of seconds of particles natural life. | |
| float | totalTimeToLive |
| The timeFraction is calculated every update. More... | |
| local | totalTimeToLive |
| The timeFraction is calculated every update. More... | |
| float | mass |
| Mass of a particle. More... | |
| var | mass |
| Mass of a particle. More... | |
| local | mass |
| Mass of a particle. More... | |
| float | textureAnimationTimeStep |
| Animation attributes. | |
| float | depthInView |
| depth in camera view | |
| float | zRotation |
| zRotation is used to rotate the particle in 2D (around the Z-axis) (radian) | |
Public Attributes inherited from Particle3D | |
| Vec3 | position |
| position | |
| Quaternion | orientation |
| Orientation of the particle. | |
| var | orientation |
| Orientation of the particle. | |
| local | orientation |
| Orientation of the particle. | |
| Vec4 | color |
| particle color | |
| Vec2 | lb_uv |
| left bottom uv | |
| Vec2 | rt_uv |
| right top uv | |
| float | width |
| Own width. | |
| var | width |
| Own width. | |
| local | width |
| Own width. | |
| float | height |
| Own height. | |
| float | depth |
| Own depth. | |
| std::map< std::string, void * > | userDefs |
| user defined property | |
Static Public Attributes | |
| static float | DEFAULT_TTL |
| Default time to alive. | |
| local | DEFAULT_TTL |
| Default time to alive. | |
| static float | DEFAULT_MASS |
| Default mass. | |
PUParticle3D inherit from Particle3D, includes all properties of PU particles.
|
inline |
Returns true if the particle is freezed and doesn't move anymore.
|
inline |
Returns true if the particle is freezed and doesn't move anymore.
|
inline |
Returns true if the particle is freezed and doesn't move anymore.
| Vec3 rotationAxis |
The rotation axis is used in combination with orientation.
Because the rotation axis is part of the particle itself, it can be changed independently.
| var rotationAxis |
The rotation axis is used in combination with orientation.
Because the rotation axis is part of the particle itself, it can be changed independently.
| local rotationAxis |
The rotation axis is used in combination with orientation.
Because the rotation axis is part of the particle itself, it can be changed independently.
| float zRotationSpeed |
The zRotationSpeed is used in combination with zRotation and defines tha actual rotationspeed in 2D.
| var zRotationSpeed |
The zRotationSpeed is used in combination with zRotation and defines tha actual rotationspeed in 2D.
| local zRotationSpeed |
The zRotationSpeed is used in combination with zRotation and defines tha actual rotationspeed in 2D.
| Quaternion originalOrientation |
The orientation of the particle.
| var originalOrientation |
The orientation of the particle.
| local originalOrientation |
The orientation of the particle.
| float rotationSpeed |
The rotation is used in combination with orientation.
Because the rotation speed is part of the particle itself, it can be changed independently.
| var rotationSpeed |
The rotation is used in combination with orientation.
Because the rotation speed is part of the particle itself, it can be changed independently.
| local rotationSpeed |
The rotation is used in combination with orientation.
Because the rotation speed is part of the particle itself, it can be changed independently.
| bool freezed |
freezed
Time to live, number of seconds left of particles natural life
| var freezed |
freezed
Time to live, number of seconds left of particles natural life
| local freezed |
freezed
Time to live, number of seconds left of particles natural life
| float totalTimeToLive |
The timeFraction is calculated every update.
It is used in other observers, affectors, etc. so it is better to calculate it once at the Particle level.
| var totalTimeToLive |
The timeFraction is calculated every update.
It is used in other observers, affectors, etc. so it is better to calculate it once at the Particle level.
| local totalTimeToLive |
The timeFraction is calculated every update.
It is used in other observers, affectors, etc. so it is better to calculate it once at the Particle level.
| float mass |
Mass of a particle.
| var mass |
Mass of a particle.
| local mass |
Mass of a particle.