Panda3D
Public Types | Public Member Functions

LineEmitter Class Reference

Describes a linear region in which particles are generated. More...

Inheritance diagram for LineEmitter:
BaseParticleEmitter

List of all members.

Public Types

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

Public Member Functions

 LineEmitter ()
 constructor
 LineEmitter (LineEmitter const copy)
 constructor
 generate (Point3 pos, Vec3 vel)
 parent generation function
float getAmplitude ()
 amplitude query
float getAmplitudeSpread ()
 amplitude spread query
emissionType getEmissionType ()
 emission type query
Point3 getEndpoint1 ()
 endpoint accessor
Point3 getEndpoint2 ()
 endpoint accessor
Vec3 getExplicitLaunchVector ()
 query for explicit emission launch vector
Vec3 getOffsetForce ()
 user-defined force
Point3 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 (emissionType et)
 emission type assignment
 setEndpoint1 (Point3 const point)
 endpoint assignment
 setEndpoint2 (Point3 const point)
 endpoint assignment
 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
 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 linear region in which particles are generated.


Member Enumeration Documentation

enum emissionType [inherited]
Enumerator:
ETEXPLICIT 
ETRADIATE 
ETCUSTOM 

Constructor & Destructor Documentation

constructor

LineEmitter ( LineEmitter const  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

emissionType getEmissionType ( ) [inherited]

emission type query

Point3 getEndpoint1 ( )

endpoint accessor

Point3 getEndpoint2 ( )

endpoint accessor

Vec3 getExplicitLaunchVector ( ) [inherited]

query for explicit emission launch vector

Vec3 getOffsetForce ( ) [inherited]

user-defined force

Point3 getRadiateOrigin ( ) [inherited]

query for explicit emission launch vector

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

setEmissionType ( emissionType  et) [inherited]

emission type assignment

setEndpoint1 ( Point3 const  point)

endpoint assignment

setEndpoint2 ( Point3 const  point)

endpoint assignment

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

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