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

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

Inheritance diagram for DiscEmitter:
BaseParticleEmitter ReferenceCount MemoryBase

Public Member Functions

 __init__ ()
 constructor More...
 
 __init__ (const DiscEmitter copy)
 copy constructor More...
 
bool getCubicLerping ()
 
float getInnerAngle ()
 
float getInnerMagnitude ()
 
float getOuterAngle ()
 
float getOuterMagnitude ()
 
float getRadius ()
 
 setCubicLerping (bool clerp)
 
 setInnerAngle (float i_angle)
 
 setInnerMagnitude (float i_mag)
 
 setOuterAngle (float o_angle)
 
 setOuterMagnitude (float o_mag)
 
 setRadius (float r)
 
- 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)
 user-defined force More...
 
 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. User code should avoid using ref() and unref() directly, which can result in missed reference counts. Instead, let a PointerTo object manage the reference counting automatically. More...
 
bool testRefCountIntegrity ()
 Does some easy checks to make sure that the reference count isn't completely bogus. Returns true if ok, false otherwise. More...
 
bool testRefCountNonzero ()
 Does some easy checks to make sure that the reference count isn't zero, or completely bogus. Returns true if ok, false otherwise. More...
 
bool unref ()
 Explicitly decrements the reference count. Note that the object will not be implicitly deleted by unref() simply because the reference count drops to zero. (Having a member function delete itself is problematic.) However, see the helper function unref_delete(). 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 ()
 

Detailed Description

Describes a planar disc region from which particles are generated.

Member Function Documentation

◆ __init__() [1/2]

__init__ ( )

constructor

◆ __init__() [2/2]

__init__ ( const DiscEmitter  copy)

copy constructor

◆ getCubicLerping()

bool getCubicLerping ( )

◆ getInnerAngle()

float getInnerAngle ( )

◆ getInnerMagnitude()

float getInnerMagnitude ( )

◆ getOuterAngle()

float getOuterAngle ( )

◆ getOuterMagnitude()

float getOuterMagnitude ( )

◆ getRadius()

float getRadius ( )

◆ setCubicLerping()

setCubicLerping ( bool  clerp)

◆ setInnerAngle()

setInnerAngle ( float  i_angle)

◆ setInnerMagnitude()

setInnerMagnitude ( float  i_mag)

◆ setOuterAngle()

setOuterAngle ( float  o_angle)

◆ setOuterMagnitude()

setOuterMagnitude ( float  o_mag)

◆ setRadius()

setRadius ( float  r)