Panda3D
Public Types | Public Member Functions

DiscEmitter Class Reference

Describes a planar disc region from which particles are generated. More...

Inheritance diagram for DiscEmitter:
BaseParticleEmitter

List of all members.

Public Types

enum  emissionType { ETEXPLICIT = 0, ETRADIATE = 1, ETCUSTOM = 2 }

Public Member Functions

 DiscEmitter ()
 constructor
 DiscEmitter (DiscEmitter const copy)
 copy constructor
 generate (Point3 pos, Vec3 vel)
 parent generation function
float getAmplitude ()
 amplitude query
float getAmplitudeSpread ()
 amplitude spread query
bool getCubicLerping ()
 clerp flag accessor
emissionType getEmissionType ()
 emission type query
Vec3 getExplicitLaunchVector ()
 query for explicit emission launch vector
float getInnerAngle ()
 aoe accessor
float getInnerMagnitude ()
 mag accessor
Vec3 getOffsetForce ()
 user-defined force
float getOuterAngle ()
 aoe accessor
float getOuterMagnitude ()
 mag accessor
Point3 getRadiateOrigin ()
 query for explicit emission launch vector
float getRadius ()
 radius accessor
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
 setCubicLerping (bool clerp)
 clerp flag
 setEmissionType (emissionType et)
 emission type assignment
 setExplicitLaunchVector (Vec3 const elv)
 assignment of explicit emission launch vector
 setInnerAngle (float i_angle)
 aoe assignment
 setInnerMagnitude (float i_mag)
 mag assignment
 setOffsetForce (Vec3 const of)
 user-defined force
 setOuterAngle (float o_angle)
 aoe assignement
 setOuterMagnitude (float o_mag)
 mag assignment
 setRadiateOrigin (Point3 const ro)
 assignment of radiate emission origin point
 setRadius (float r)
 radius assignment
 write (ostream out)
 Write a string representation of this instance to <out>.
 write (ostream out, int indent)
 Write a string representation of this instance to <out>.

Detailed Description

Describes a planar disc region from which particles are generated.


Member Enumeration Documentation

enum emissionType [inherited]
Enumerator:
ETEXPLICIT 
ETRADIATE 
ETCUSTOM 

Constructor & Destructor Documentation

constructor

DiscEmitter ( DiscEmitter const  copy)

copy constructor


Member Function Documentation

generate ( Point3  pos,
Vec3  vel 
) [inherited]

parent generation function

float getAmplitude ( ) [inherited]

amplitude query

float getAmplitudeSpread ( ) [inherited]

amplitude spread query

bool getCubicLerping ( )

clerp flag accessor

emissionType getEmissionType ( ) [inherited]

emission type query

Vec3 getExplicitLaunchVector ( ) [inherited]

query for explicit emission launch vector

float getInnerAngle ( )

aoe accessor

float getInnerMagnitude ( )

mag accessor

Vec3 getOffsetForce ( ) [inherited]

user-defined force

float getOuterAngle ( )

aoe accessor

float getOuterMagnitude ( )

mag accessor

Point3 getRadiateOrigin ( ) [inherited]

query for explicit emission launch vector

float getRadius ( )

radius accessor

BaseParticleEmitter makeCopy ( ) [inherited]
output ( ostream  out) [inherited]

Write a string representation of this instance to <out>.

setAmplitude ( float  a) [inherited]

amplitude assignment

setAmplitudeSpread ( float  as) [inherited]

amplitude spread assignment

setCubicLerping ( bool  clerp)

clerp flag

setEmissionType ( emissionType  et) [inherited]

emission type assignment

setExplicitLaunchVector ( Vec3 const  elv) [inherited]

assignment of explicit emission launch vector

setInnerAngle ( float  i_angle)

aoe assignment

setInnerMagnitude ( float  i_mag)

mag assignment

setOffsetForce ( Vec3 const  of) [inherited]

user-defined force

setOuterAngle ( float  o_angle)

aoe assignement

setOuterMagnitude ( float  o_mag)

mag assignment

setRadiateOrigin ( Point3 const  ro) [inherited]

assignment of radiate emission origin point

setRadius ( float  r)

radius assignment

write ( ostream  out,
int  indent 
) [inherited]

Write a string representation of this instance to <out>.

write ( ostream  out) [inherited]

Write a string representation of this instance to <out>.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties