#include <baseParticleEmitter.h>
Inheritance diagram for BaseParticleEmitter:
Protected Member Functions | |
BaseParticleEmitter (void) | |
BaseParticleEmitter (const BaseParticleEmitter ©) | |
Protected Attributes | |
emissionType | _emission_type |
LVector3f | _explicit_launch_vector |
LPoint3f | _radiate_origin |
float | _amplitude |
float | _amplitude_spread |
Private Member Functions | |
virtual | ~BaseParticleEmitter (void) |
virtual BaseParticleEmitter * | make_copy (void)=0 |
void | generate (LPoint3f &pos, LVector3f &vel) |
INLINE void | set_emission_type (emissionType et) |
INLINE void | set_amplitude (float a) |
INLINE void | set_amplitude_spread (float as) |
INLINE void | set_offset_force (const LVector3f &of) |
INLINE void | set_explicit_launch_vector (const LVector3f &elv) |
INLINE void | set_radiate_origin (const LPoint3f &ro) |
INLINE emissionType | get_emission_type (void) const |
INLINE float | get_amplitude (void) const |
INLINE float | get_amplitude_spread (void) const |
INLINE LVector3f | get_offset_force (void) const |
INLINE LVector3f | get_explicit_launch_vector (void) const |
INLINE LPoint3f | get_radiate_origin (void) const |
virtual void | assign_initial_position (LPoint3f &pos)=0 |
virtual void | assign_initial_velocity (LVector3f &vel)=0 |
Private Attributes | |
PUBLISHED | __pad0__: enum emissionType { ET_EXPLICIT |
PUBLISHED | ET_RADIATE |
PUBLISHED | ET_CUSTOM |
LVector3f | _offset_force |
|
Definition at line 59 of file baseParticleEmitter.cxx. |
|
Definition at line 29 of file baseParticleEmitter.cxx. References _amplitude, _amplitude_spread, _emission_type, _explicit_launch_vector, _offset_force, _radiate_origin, and ET_RADIATE. |
|
Definition at line 44 of file baseParticleEmitter.cxx. References _amplitude, _amplitude_spread, _emission_type, _explicit_launch_vector, _offset_force, and _radiate_origin. |
|
Implemented in BoxEmitter, DiscEmitter, LineEmitter, PointEmitter, RectangleEmitter, RingEmitter, SphereSurfaceEmitter, SphereVolumeEmitter, and TangentRingEmitter. Referenced by generate(). |
|
Implemented in BoxEmitter, DiscEmitter, LineEmitter, PointEmitter, RectangleEmitter, RingEmitter, SphereSurfaceEmitter, SphereVolumeEmitter, and TangentRingEmitter. Referenced by generate(). |
|
Definition at line 68 of file baseParticleEmitter.cxx. References _amplitude, _amplitude_spread, _explicit_launch_vector, _offset_force, _radiate_origin, assign_initial_position(), assign_initial_velocity(), ET_CUSTOM, ET_RADIATE, and SPREAD. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Implemented in BoxEmitter, DiscEmitter, LineEmitter, PointEmitter, RectangleEmitter, RingEmitter, SphereSurfaceEmitter, SphereVolumeEmitter, and TangentRingEmitter. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from ReferenceCount. Reimplemented in BoxEmitter, DiscEmitter, LineEmitter, PointEmitter, RectangleEmitter, RingEmitter, SphereSurfaceEmitter, SphereVolumeEmitter, and TangentRingEmitter. Definition at line 38 of file baseParticleEmitter.h. |
|
Definition at line 70 of file baseParticleEmitter.h. Referenced by BaseParticleEmitter(), and generate(). |
|
Definition at line 71 of file baseParticleEmitter.h. Referenced by BaseParticleEmitter(), and generate(). |
|
Definition at line 66 of file baseParticleEmitter.h. Referenced by BaseParticleEmitter(). |
|
Definition at line 67 of file baseParticleEmitter.h. Referenced by BaseParticleEmitter(), and generate(). |
|
Definition at line 78 of file baseParticleEmitter.h. Referenced by BaseParticleEmitter(), and generate(). |
|
Definition at line 68 of file baseParticleEmitter.h. Referenced by BaseParticleEmitter(), and generate(). |
|
Definition at line 38 of file baseParticleEmitter.h. Referenced by event_add_particles(), and generate(). |
|
Definition at line 38 of file baseParticleEmitter.h. Referenced by BaseParticleEmitter(), event_add_particles(), and generate(). |