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

LineEmitter Class Reference

#include <lineEmitter.h>

Inheritance diagram for LineEmitter:

BaseParticleEmitter ReferenceCount List of all members.

Private Member Functions

virtual void assign_initial_position (LPoint3f &pos)
virtual void assign_initial_velocity (LVector3f &vel)
 LineEmitter (const LineEmitter &copy)
virtual ~LineEmitter (void)
virtual BaseParticleEmittermake_copy (void)
INLINE void set_endpoint1 (const LPoint3f &point)
INLINE void set_endpoint2 (const LPoint3f &point)
INLINE LPoint3f get_endpoint1 (void) const
INLINE LPoint3f get_endpoint2 (void) const

Private Attributes

LPoint3f _endpoint1
LPoint3f _endpoint2
PUBLISHED __pad0__: LineEmitter(void)

Constructor & Destructor Documentation

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

Definition at line 39 of file lineEmitter.cxx.

References _endpoint1, and _endpoint2.

Referenced by make_copy().

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

Definition at line 51 of file lineEmitter.cxx.


Member Function Documentation

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

Implements BaseParticleEmitter.

Definition at line 70 of file lineEmitter.cxx.

References _endpoint1, _endpoint2, NORMALIZED_RAND, and t.

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

Implements BaseParticleEmitter.

Definition at line 88 of file lineEmitter.cxx.

INLINE LPoint3f LineEmitter::get_endpoint1 void   )  const [private]
 

INLINE LPoint3f LineEmitter::get_endpoint2 void   )  const [private]
 

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

Implements BaseParticleEmitter.

Definition at line 60 of file lineEmitter.cxx.

References LineEmitter().

INLINE void LineEmitter::set_endpoint1 const LPoint3f &  point  )  [private]
 

INLINE void LineEmitter::set_endpoint2 const LPoint3f &  point  )  [private]
 


Member Data Documentation

PUBLISHED LineEmitter::__pad0__ [private]
 

Reimplemented from BaseParticleEmitter.

Definition at line 40 of file lineEmitter.h.

LPoint3f LineEmitter::_endpoint1 [private]
 

Definition at line 31 of file lineEmitter.h.

Referenced by assign_initial_position(), and LineEmitter().

LPoint3f LineEmitter::_endpoint2 [private]
 

Definition at line 31 of file lineEmitter.h.

Referenced by assign_initial_position(), and LineEmitter().


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