Panda3D
Public Member Functions

DiscEmitter Class Reference

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

#include "discEmitter.h"

Inheritance diagram for DiscEmitter:
BaseParticleEmitter ReferenceCount MemoryBase

List of all members.

Public Member Functions

 DiscEmitter ()
 constructor
 DiscEmitter (const DiscEmitter &copy)
 copy constructor
virtual ~DiscEmitter ()
 destructor
bool get_cubic_lerping () const
 clerp flag accessor
PN_stdfloat get_inner_angle () const
 aoe accessor
PN_stdfloat get_inner_magnitude () const
 mag accessor
PN_stdfloat get_outer_angle () const
 aoe accessor
PN_stdfloat get_outer_magnitude () const
 mag accessor
PN_stdfloat get_radius () const
 radius accessor
virtual BaseParticleEmittermake_copy ()
 copier
virtual void output (ostream &out) const
 Write a string representation of this instance to <out>.
void set_cubic_lerping (bool clerp)
 clerp flag
void set_inner_angle (PN_stdfloat i_angle)
 aoe assignment
void set_inner_magnitude (PN_stdfloat i_mag)
 mag assignment
void set_outer_angle (PN_stdfloat o_angle)
 aoe assignement
void set_outer_magnitude (PN_stdfloat o_mag)
 mag assignment
void set_radius (PN_stdfloat r)
 radius assignment
virtual void write (ostream &out, int indent=0) const
 Write a string representation of this instance to <out>.

Detailed Description

Describes a planar disc region from which particles are generated.

Definition at line 25 of file discEmitter.h.


Constructor & Destructor Documentation

DiscEmitter::DiscEmitter ( )

constructor

Definition at line 23 of file discEmitter.cxx.

Referenced by make_copy().

DiscEmitter::DiscEmitter ( const DiscEmitter copy)

copy constructor

Definition at line 36 of file discEmitter.cxx.

DiscEmitter::~DiscEmitter ( ) [virtual]

destructor

Definition at line 56 of file discEmitter.cxx.


Member Function Documentation

bool DiscEmitter::get_cubic_lerping ( ) const [inline]

clerp flag accessor

Definition at line 143 of file discEmitter.I.

PN_stdfloat DiscEmitter::get_inner_angle ( ) const [inline]

aoe accessor

Definition at line 110 of file discEmitter.I.

PN_stdfloat DiscEmitter::get_inner_magnitude ( ) const [inline]

mag accessor

Definition at line 132 of file discEmitter.I.

PN_stdfloat DiscEmitter::get_outer_angle ( ) const [inline]

aoe accessor

Definition at line 99 of file discEmitter.I.

PN_stdfloat DiscEmitter::get_outer_magnitude ( ) const [inline]

mag accessor

Definition at line 121 of file discEmitter.I.

PN_stdfloat DiscEmitter::get_radius ( ) const [inline]

radius accessor

Definition at line 88 of file discEmitter.I.

BaseParticleEmitter * DiscEmitter::make_copy ( ) [virtual]

copier

Implements BaseParticleEmitter.

Definition at line 65 of file discEmitter.cxx.

References DiscEmitter().

void DiscEmitter::output ( ostream &  out) const [virtual]

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

Reimplemented from BaseParticleEmitter.

Definition at line 134 of file discEmitter.cxx.

void DiscEmitter::set_cubic_lerping ( bool  clerp) [inline]

clerp flag

Definition at line 77 of file discEmitter.I.

void DiscEmitter::set_inner_angle ( PN_stdfloat  i_angle) [inline]

aoe assignment

Definition at line 44 of file discEmitter.I.

void DiscEmitter::set_inner_magnitude ( PN_stdfloat  i_mag) [inline]

mag assignment

Definition at line 66 of file discEmitter.I.

void DiscEmitter::set_outer_angle ( PN_stdfloat  o_angle) [inline]

aoe assignement

Definition at line 33 of file discEmitter.I.

void DiscEmitter::set_outer_magnitude ( PN_stdfloat  o_mag) [inline]

mag assignment

Definition at line 55 of file discEmitter.I.

void DiscEmitter::set_radius ( PN_stdfloat  r) [inline]

radius assignment

Definition at line 22 of file discEmitter.I.

void DiscEmitter::write ( ostream &  out,
int  indent = 0 
) const [virtual]

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

Reimplemented from BaseParticleEmitter.

Definition at line 147 of file discEmitter.cxx.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations