PMESource Class Reference

#include <PME.h>

List of all members.

Public Member Functions

void set_position (CPoint &P)
CPoint get_position ()
void update_pos ()
void set_orbit (CPoint &R, CPoint &V)
MovementType get_current_move_type ()
MovementType get_next_move_type ()
void update_move_type ()
void set_next_move_type (MovementType mov_type)
void set_current_move_type (MovementType mov_type)
void push_trace (CPoint &pos)
void reset_trace ()
void set_bounce_velocity (CPoint bv)
void set_bounce_distance (float bd)
 PMESource (Source &s)
 PMESource ()
 ~PMESource ()

Protected Attributes

Source * source
Orbit orbit
MovementType current_move_type
MovementType next_move_type
CPoint trace [MAX_TRACE_LENGTH]
float bounce_distance
CPoint bounce_velocity
unsigned current_trace_index
unsigned trace_length


Constructor & Destructor Documentation

PMESource::PMESource Source &  s  ) 
 

PMESource::PMESource  ) 
 

PMESource::~PMESource  )  [inline]
 


Member Function Documentation

void PMESource::set_position CPoint P  ) 
 

CPoint PMESource::get_position  ) 
 

void PMESource::update_pos  ) 
 

void PMESource::set_orbit CPoint R,
CPoint V
 

MovementType PMESource::get_current_move_type  )  [inline]
 

MovementType PMESource::get_next_move_type  )  [inline]
 

void PMESource::update_move_type  )  [inline]
 

void PMESource::set_next_move_type MovementType  mov_type  ) 
 

void PMESource::set_current_move_type MovementType  mov_type  ) 
 

void PMESource::push_trace CPoint pos  ) 
 

void PMESource::reset_trace  )  [inline]
 

void PMESource::set_bounce_velocity CPoint  bv  )  [inline]
 

void PMESource::set_bounce_distance float  bd  ) 
 


Member Data Documentation

Source* PMESource::source [protected]
 

Orbit PMESource::orbit [protected]
 

MovementType PMESource::current_move_type [protected]
 

MovementType PMESource::next_move_type [protected]
 

CPoint PMESource::trace[MAX_TRACE_LENGTH] [protected]
 

float PMESource::bounce_distance [protected]
 

CPoint PMESource::bounce_velocity [protected]
 

unsigned PMESource::current_trace_index [protected]
 

unsigned PMESource::trace_length [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:17 2007 for CSL by  doxygen 1.4.5-20051010