TrackModel Class Reference

#include <TrackModel.h>

Inheritance diagram for TrackModel:

Inheritance graph
[legend]
Collaboration diagram for TrackModel:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TrackModel (CompModel *orig_model, float link_len, float side_offset, int tex_steps, char *rsrcName)
virtual ~TrackModel ()
int getSteps (void)
void setStep (int step)
void incTravelDist (float dist_increment)

Protected Member Functions

void buildNewVA (void)
void paintVertexArray (void)

Protected Attributes

GLfloat * texCoords
int steps
int current_step
float travel_distance
float link_length
char trackRsrcKey [32]

Constructor & Destructor Documentation

TrackModel::TrackModel ( CompModel orig_model,
float  link_len,
float  side_offset,
int  tex_steps,
char *  rsrcName 
)

virtual TrackModel::~TrackModel (  )  [inline, virtual]


Member Function Documentation

void TrackModel::buildNewVA ( void   )  [protected]

int TrackModel::getSteps ( void   ) 

void TrackModel::incTravelDist ( float  dist_increment  ) 

void TrackModel::paintVertexArray ( void   )  [protected, virtual]

Reimplemented from CompModel.

void TrackModel::setStep ( int  step  ) 


Member Data Documentation

int TrackModel::current_step [protected]

float TrackModel::link_length [protected]

int TrackModel::steps [protected]

GLfloat* TrackModel::texCoords [protected]

char TrackModel::trackRsrcKey[32] [protected]

float TrackModel::travel_distance [protected]


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 15:33:26 2007 for MetalWarriors by  doxygen 1.4.7