Panda3D
Public Types | Public Member Functions

ArcEmitter Class Reference

Inheritance diagram for ArcEmitter:
RingEmitter BaseParticleEmitter

List of all members.

Public Types

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

Public Member Functions

 ArcEmitter ()
 constructor
 ArcEmitter (ArcEmitter const copy)
 copy constructor
 generate (Point3 pos, Vec3 vel)
 parent generation function
float getAmplitude ()
 amplitude query
float getAmplitudeSpread ()
 amplitude spread query
float getAngle ()
 angle of elevation get
emissionType getEmissionType ()
 emission type query
float getEndAngle ()
 get end angle
Vec3 getExplicitLaunchVector ()
 query for explicit emission launch vector
Vec3 getOffsetForce ()
 user-defined force
Point3 getRadiateOrigin ()
 query for explicit emission launch vector
float getRadius ()
 radius get
float getRadiusSpread ()
 radius_spread get
float getStartAngle ()
 get start angle
int getUniformEmission ()
 uniform_emission get
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
 setAngle (float angle)
 angle of elevation set
 setArc (float startAngle, float endAngle)
 arc sweep set
 setEmissionType (emissionType et)
 emission type assignment
 setEndAngle (float angle)
 end angle set
 setExplicitLaunchVector (Vec3 const elv)
 assignment of explicit emission launch vector
 setOffsetForce (Vec3 const of)
 user-defined force
 setRadiateOrigin (Point3 const ro)
 assignment of radiate emission origin point
 setRadius (float r)
 radius set
 setRadiusSpread (float spread)
 radius_spread set
 setStartAngle (float angle)
 start angle set
 setUniformEmission (int uniform_emission)
 uniform_emission set
 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>.

Member Enumeration Documentation

enum emissionType [inherited]
Enumerator:
ETEXPLICIT 
ETRADIATE 
ETCUSTOM 

Constructor & Destructor Documentation

constructor

ArcEmitter ( ArcEmitter 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

float getAngle ( ) [inherited]

angle of elevation get

emissionType getEmissionType ( ) [inherited]

emission type query

float getEndAngle ( )

get end angle

Vec3 getExplicitLaunchVector ( ) [inherited]

query for explicit emission launch vector

Vec3 getOffsetForce ( ) [inherited]

user-defined force

Point3 getRadiateOrigin ( ) [inherited]

query for explicit emission launch vector

float getRadius ( ) [inherited]

radius get

float getRadiusSpread ( ) [inherited]

radius_spread get

float getStartAngle ( )

get start angle

int getUniformEmission ( ) [inherited]

uniform_emission get

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

setAngle ( float  angle) [inherited]

angle of elevation set

setArc ( float  startAngle,
float  endAngle 
)

arc sweep set

setEmissionType ( emissionType  et) [inherited]

emission type assignment

setEndAngle ( float  angle)

end angle set

setExplicitLaunchVector ( Vec3 const  elv) [inherited]

assignment of explicit emission launch vector

setOffsetForce ( Vec3 const  of) [inherited]

user-defined force

setRadiateOrigin ( Point3 const  ro) [inherited]

assignment of radiate emission origin point

setRadius ( float  r) [inherited]

radius set

setRadiusSpread ( float  spread) [inherited]

radius_spread set

setStartAngle ( float  angle)

start angle set

setUniformEmission ( int  uniform_emission) [inherited]

uniform_emission set

write ( ostream  out) [inherited]

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

write ( ostream  out,
int  indent 
) [inherited]

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

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties