torque Torque Game Engine Documentation
CVS Revision Label 1.3.x

CameraSpline Class Reference

#include <cameraSpline.h>


Public Member Functions

 CameraSpline ()
 ~CameraSpline ()
bool isEmpty ()
S32 size ()
Knotremove (Knot *w)
void removeAll ()
Knotfront ()
Knotback ()
void push_back (Knot *w)
void push_front (Knot *w)
KnotgetKnot (S32 i)
Knotnext (Knot *k)
Knotprev (Knot *k)
F32 advanceTime (F32 t, S32 delta_ms)
F32 advanceDist (F32 t, F32 meters)
void value (F32 t, Knot *result, bool skip_rotation=false)
F32 getDistance (F32 t)
F32 getTime (F32 d)
void renderTimeMap ()

Private Member Functions

void buildTimeMap ()

Private Attributes

KnotmFront
S32 mSize
bool mIsMapDirty
Vector< TimeMapmTimeMap

Data Structures

struct  Knot
struct  TimeMap


Constructor & Destructor Documentation

CameraSpline::CameraSpline  ) 
 

CameraSpline::~CameraSpline  ) 
 


Member Function Documentation

bool CameraSpline::isEmpty  )  [inline]
 

S32 CameraSpline::size  )  [inline]
 

Knot* CameraSpline::remove Knot w  ) 
 

void CameraSpline::removeAll  ) 
 

Knot* CameraSpline::front  )  [inline]
 

Knot* CameraSpline::back  )  [inline]
 

void CameraSpline::push_back Knot w  ) 
 

void CameraSpline::push_front Knot w  )  [inline]
 

Knot* CameraSpline::getKnot S32  i  ) 
 

Knot* CameraSpline::next Knot k  )  [inline]
 

Knot* CameraSpline::prev Knot k  )  [inline]
 

F32 CameraSpline::advanceTime F32  t,
S32  delta_ms
 

F32 CameraSpline::advanceDist F32  t,
F32  meters
 

void CameraSpline::value F32  t,
Knot result,
bool  skip_rotation = false
 

F32 CameraSpline::getDistance F32  t  ) 
 

F32 CameraSpline::getTime F32  d  ) 
 

void CameraSpline::renderTimeMap  ) 
 

void CameraSpline::buildTimeMap  )  [private]
 


Field Documentation

Knot* CameraSpline::mFront [private]
 

S32 CameraSpline::mSize [private]
 

bool CameraSpline::mIsMapDirty [private]
 

Vector<TimeMap> CameraSpline::mTimeMap [private]
 




All Rights Reserved GarageGames.com, Inc. 1999-2005
Auto-magically Generated with Doxygen