Panda3D
|
#include <pandadoc.hpp>
Public Types | |
enum | EmissionType { ET_EXPLICIT = 0 , ET_RADIATE = 1 , ET_CUSTOM = 2 } |
Public Member Functions | |
generate (LPoint3 pos, LVector3 vel) | |
parent generation function More... | |
float | getAmplitude () |
amplitude query More... | |
float | getAmplitudeSpread () |
amplitude spread query More... | |
BaseParticleEmitter::EmissionType | getEmissionType () |
emission type query More... | |
LVector3 | getExplicitLaunchVector () |
query for explicit emission launch vector More... | |
LVector3 | getOffsetForce () |
user-defined force More... | |
LPoint3 | getRadiateOrigin () |
query for explicit emission launch vector More... | |
BaseParticleEmitter | makeCopy () |
output (Ostream out) | |
Write a string representation of this instance to <out>. More... | |
setAmplitude (float a) | |
amplitude assignment More... | |
setAmplitudeSpread (float as) | |
amplitude spread assignment More... | |
setEmissionType (BaseParticleEmitter::EmissionType et) | |
emission type assignment More... | |
setExplicitLaunchVector (const LVector3 elv) | |
assignment of explicit emission launch vector More... | |
setOffsetForce (const LVector3 of) | |
setRadiateOrigin (const LPoint3 ro) | |
assignment of radiate emission origin point More... | |
write (Ostream out, int indent) | |
Write a string representation of this instance to <out>. More... | |
![]() | |
int | getRefCount () |
Returns the current reference count. More... | |
ref () | |
Explicitly increments the reference count. More... | |
bool | testRefCountIntegrity () |
Does some easy checks to make sure that the reference count isn't completely bogus. More... | |
bool | testRefCountNonzero () |
Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More... | |
bool | unref () |
Explicitly decrements the reference count. More... | |
Additional Inherited Members | |
![]() | |
static TypeHandle | getClassType () |
![]() | |
int | ref_count |
The current reference count. More... | |
enum EmissionType |
float getAmplitude | ( | ) |
amplitude query
float getAmplitudeSpread | ( | ) |
amplitude spread query
BaseParticleEmitter::EmissionType getEmissionType | ( | ) |
emission type query
LVector3 getExplicitLaunchVector | ( | ) |
query for explicit emission launch vector
LVector3 getOffsetForce | ( | ) |
user-defined force
LPoint3 getRadiateOrigin | ( | ) |
query for explicit emission launch vector
BaseParticleEmitter makeCopy | ( | ) |
output | ( | Ostream | out | ) |
Write a string representation of this instance to <out>.
setAmplitude | ( | float | a | ) |
amplitude assignment
setAmplitudeSpread | ( | float | as | ) |
amplitude spread assignment
setEmissionType | ( | BaseParticleEmitter::EmissionType | et | ) |
emission type assignment
setExplicitLaunchVector | ( | const LVector3 | elv | ) |
assignment of explicit emission launch vector
setOffsetForce | ( | const LVector3 | of | ) |
setRadiateOrigin | ( | const LPoint3 | ro | ) |
assignment of radiate emission origin point
write | ( | Ostream | out, |
int | indent | ||
) |
Write a string representation of this instance to <out>.