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

Path Class Reference

#include <path.h>

List of all members.

Public Member Functions

 Path (ifstream *f, int _id)
 ~Path (void)
void DtoXY (TraverseDetails *)
void CorrectD (float *d)
bool Traverse (TraverseDetails *)
void PerformLoop (TraverseDetails *)
void PerformBounce (TraverseDetails *)
void SnapToEnd (TraverseDetails *)
void MoveTraverser (Object *obj, float speed)
int GetNumEndCXS ()
int GetNumBegCXS ()
void SetEndCXS (int indx, Path *end_cxs_val)
Path * GetEndCXS (int indx)
void SetBegCXS (int indx, Path *beg_cxs_val)
Path * GetBegCXS (int indx)
void SetEndREC (Path *_end_rec)
Path * GetEndREC ()
void SetBegREC (Path *_end_rec)
Path * GetBegREC ()

Private Attributes

string name
int id
int flags
int num_pts
int num_dists
int num_marks
Path ** pts
Path ** dists
PathMarkmarks
int end_flags
int beg_flags
int num_ptsdists
int path_flags
int table_size
PathTableRowtable
float path_length
int num_end_cxs
int num_beg_cxs
Path ** end_cxs
Path ** beg_cxs
Path * end_rec
Path * beg_rec


Constructor & Destructor Documentation

Path::Path ifstream *    f,
int    _id
 

gamemanager will pass correct id

Path::~Path void   
 


Member Function Documentation

void Path::CorrectD float *    d
 

void Path::DtoXY TraverseDetails  
 

Path * Path::GetBegCXS int    indx
 

Path * Path::GetBegREC  
 

Path * Path::GetEndCXS int    indx
 

Path * Path::GetEndREC  
 

int Path::GetNumBegCXS  
 

int Path::GetNumEndCXS  
 

void Path::MoveTraverser Object   obj,
float    speed
 

void Path::PerformBounce TraverseDetails  
 

void Path::PerformLoop TraverseDetails  
 

void Path::SetBegCXS int    indx,
Path *    beg_cxs_val
 

void Path::SetBegREC Path *    _end_rec
 

void Path::SetEndCXS int    indx,
Path *    end_cxs_val
 

void Path::SetEndREC Path *    _end_rec
 

void Path::SnapToEnd TraverseDetails  
 

bool Path::Traverse TraverseDetails  
 


Member Data Documentation

Path** Path::beg_cxs [private]
 

beginning point connections

int Path::beg_flags [private]
 

begin endpoint flags

Path* Path::beg_rec [private]
 

recommended next path off beginning

Path** Path::dists [private]
 

Path** Path::end_cxs [private]
 

ending point connections

int Path::end_flags [private]
 

end endpoint flags - ex: "PATHEND_RAND_SELECT"

Path* Path::end_rec [private]
 

recommended next path off ending

int Path::flags [private]
 

path flags - ex "PATH_LOOPING"

int Path::id [private]
 

index ID# (into GameManager table)

PathMark* Path::marks [private]
 

marks (annotate points)

string Path::name [private]
 

optional name of path

int Path::num_beg_cxs [private]
 

# of paths connected to the beginning.

int Path::num_dists [private]
 

int Path::num_end_cxs [private]
 

# of paths connected ("connections") to the end.

int Path::num_marks [private]
 

int Path::num_pts [private]
 

int Path::num_ptsdists [private]
 

int Path::path_flags [private]
 

float Path::path_length [private]
 

final distance entry in table

Path** Path::pts [private]
 

PathTableRow* Path::table [private]
 

int Path::table_size [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Mar 2 18:50:28 2003 for eounicorn by doxygen1.3-rc3