Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

TangentRingEmitter Class Reference

#include <tangentRingEmitter.h>

Inheritance diagram for TangentRingEmitter:

BaseParticleEmitter ReferenceCount List of all members.

Private Member Functions

virtual void assign_initial_position (LPoint3f &pos)
virtual void assign_initial_velocity (LVector3f &vel)
 TangentRingEmitter (const TangentRingEmitter &copy)
virtual ~TangentRingEmitter (void)
virtual BaseParticleEmittermake_copy (void)
INLINE void set_radius (float r)
INLINE float get_radius (void) const

Private Attributes

float _radius
float _x
float _y
PUBLISHED __pad0__: TangentRingEmitter(void)

Constructor & Destructor Documentation

TangentRingEmitter::TangentRingEmitter const TangentRingEmitter &  copy  )  [private]
 

Definition at line 37 of file tangentRingEmitter.cxx.

References _radius.

Referenced by make_copy().

TangentRingEmitter::~TangentRingEmitter void   )  [private, virtual]
 

Definition at line 48 of file tangentRingEmitter.cxx.


Member Function Documentation

void TangentRingEmitter::assign_initial_position LPoint3f &  pos  )  [private, virtual]
 

Implements BaseParticleEmitter.

Definition at line 67 of file tangentRingEmitter.cxx.

References _radius, _x, _y, and NORMALIZED_RAND.

void TangentRingEmitter::assign_initial_velocity LVector3f &  vel  )  [private, virtual]
 

Implements BaseParticleEmitter.

Definition at line 82 of file tangentRingEmitter.cxx.

References _x, and _y.

INLINE float TangentRingEmitter::get_radius void   )  const [private]
 

BaseParticleEmitter * TangentRingEmitter::make_copy void   )  [private, virtual]
 

Implements BaseParticleEmitter.

Definition at line 57 of file tangentRingEmitter.cxx.

References TangentRingEmitter().

INLINE void TangentRingEmitter::set_radius float  r  )  [private]
 


Member Data Documentation

PUBLISHED TangentRingEmitter::__pad0__ [private]
 

Reimplemented from BaseParticleEmitter.

Definition at line 46 of file tangentRingEmitter.h.

float TangentRingEmitter::_radius [private]
 

Definition at line 32 of file tangentRingEmitter.h.

Referenced by assign_initial_position(), and TangentRingEmitter().

float TangentRingEmitter::_x [private]
 

Definition at line 39 of file tangentRingEmitter.h.

Referenced by assign_initial_position(), and assign_initial_velocity().

float TangentRingEmitter::_y [private]
 

Definition at line 39 of file tangentRingEmitter.h.

Referenced by assign_initial_position(), and assign_initial_velocity().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:38 2003 for Panda by doxygen1.3