Panda3D
Public Member Functions | List of all members
RectangleEmitter Class Reference

Describes a planar square region in which particles are generated. More...

Inheritance diagram for RectangleEmitter:
BaseParticleEmitter ReferenceCount

Public Member Functions

 __init__ ()
 constructor More...
 
 __init__ (const RectangleEmitter copy)
 copy constructor More...
 
LPoint2 getMaxBound ()
 boundary get More...
 
LPoint2 getMinBound ()
 boundary get More...
 
 setMaxBound (const LPoint2 vmax)
 boundary set More...
 
 setMinBound (const LPoint2 vmin)
 boundary set More...
 
- Public Member Functions inherited from BaseParticleEmitter
 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...
 
- Public Member Functions inherited from ReferenceCount
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

- Public Types inherited from BaseParticleEmitter
enum  EmissionType { ET_EXPLICIT = 0, ET_RADIATE = 1, ET_CUSTOM = 2 }
 
- Static Public Member Functions inherited from ReferenceCount
static TypeHandle getClassType ()
 
- Public Attributes inherited from ReferenceCount
int ref_count
 The current reference count. More...
 

Detailed Description

Describes a planar square region in which particles are generated.

Member Function Documentation

◆ __init__() [1/2]

__init__ ( )

constructor

◆ __init__() [2/2]

__init__ ( const RectangleEmitter  copy)

copy constructor

◆ getMaxBound()

LPoint2 getMaxBound ( )

boundary get

◆ getMinBound()

LPoint2 getMinBound ( )

boundary get

◆ setMaxBound()

setMaxBound ( const LPoint2  vmax)

boundary set

◆ setMinBound()

setMinBound ( const LPoint2  vmin)

boundary set