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

ani::SpiralEmitter< __EntityType > Class Template Reference

emits a vertical spiral over time, interesting, kind of weird. More...

#include <SpiralEmitter.h>

Inheritance diagram for ani::SpiralEmitter< __EntityType >:

ani::Emitter< __EntityType > ani::Operator< __EntityType > ani::Memory List of all members.

Public Types

typedef boost::shared_ptr<
__EntityType > 
EntityTypePtr

Public Methods

 SpiralEmitter ()
virtual ~SpiralEmitter ()
void setPosition (float x, float y, float z)
virtual void exec (DynamicSystem< __EntityType > &sys)

Public Attributes

float x
float velocitizer
gmtl::Vec3f pos

Detailed Description

template<class __EntityType>
class ani::SpiralEmitter< __EntityType >

emits a vertical spiral over time, interesting, kind of weird.

Definition at line 14 of file SpiralEmitter.h.


Member Typedef Documentation

template<class __EntityType>
typedef boost::shared_ptr<__EntityType> ani::SpiralEmitter< __EntityType >::EntityTypePtr
 

Definition at line 17 of file SpiralEmitter.h.

Referenced by ani::SpiralEmitter< __EntityType >::exec().


Constructor & Destructor Documentation

template<class __EntityType>
ani::SpiralEmitter< __EntityType >::SpiralEmitter   [inline]
 

Definition at line 20 of file SpiralEmitter.h.

References ani::SpiralEmitter< __EntityType >::pos, ani::SpiralEmitter< __EntityType >::velocitizer, and ani::SpiralEmitter< __EntityType >::x.

template<class __EntityType>
virtual ani::SpiralEmitter< __EntityType >::~SpiralEmitter   [inline, virtual]
 

Definition at line 21 of file SpiralEmitter.h.


Member Function Documentation

template<class __EntityType>
void ani::SpiralEmitter< __EntityType >::setPosition float    x,
float    y,
float    z
[inline]
 

Definition at line 22 of file SpiralEmitter.h.

References ani::SpiralEmitter< __EntityType >::pos, and ani::SpiralEmitter< __EntityType >::x.

template<class __EntityType>
virtual void ani::SpiralEmitter< __EntityType >::exec DynamicSystem< __EntityType > &    sys [inline, virtual]
 

Definition at line 27 of file SpiralEmitter.h.

References ani::SpiralEmitter< __EntityType >::EntityTypePtr, ani::Emitter< __EntityType >::mRate, ani::SpiralEmitter< __EntityType >::pos, ani::DynamicSystem< __EntityType >::timeDelta(), ani::SpiralEmitter< __EntityType >::velocitizer, and ani::SpiralEmitter< __EntityType >::x.


Member Data Documentation

template<class __EntityType>
float ani::SpiralEmitter< __EntityType >::x
 

Definition at line 48 of file SpiralEmitter.h.

Referenced by ani::SpiralEmitter< __EntityType >::exec(), ani::SpiralEmitter< __EntityType >::setPosition(), and ani::SpiralEmitter< __EntityType >::SpiralEmitter().

template<class __EntityType>
float ani::SpiralEmitter< __EntityType >::velocitizer
 

Definition at line 49 of file SpiralEmitter.h.

Referenced by ani::SpiralEmitter< __EntityType >::exec(), and ani::SpiralEmitter< __EntityType >::SpiralEmitter().

template<class __EntityType>
gmtl::Vec3f ani::SpiralEmitter< __EntityType >::pos
 

Definition at line 50 of file SpiralEmitter.h.

Referenced by ani::SpiralEmitter< __EntityType >::exec(), ani::SpiralEmitter< __EntityType >::setPosition(), and ani::SpiralEmitter< __EntityType >::SpiralEmitter().


The documentation for this class was generated from the following file:
Generated on Wed Jun 12 01:54:07 2002 for Animaniac by doxygen1.2.15