torque Torque Game Engine Documentation
TGE Version 1.5.2

ShowTSShape Class Reference

#include <showTSShape.h>

Inheritance diagram for ShowTSShape:

Inheritance graph
[legend]

Public Member Functions

 ShowTSShape (const char *shapeName)
 ~ShowTSShape ()
bool onAdd ()
 Called when the object is added to the sim.
void onRemove ()
 Called when the object is removed from the sim.
void resetInstance ()
void advanceTimeInstance (U32 delta)
MatrixF getMatrix ()
void addGroundTransform (const MatrixF &ground)
void setPosition (Point3F p)
void getFeetPosition (Point3F *p)
void getCenterPosition (Point3F *p)
void render ()
void orbitUs ()
void newThread ()
void deleteThread (S32 th)
S32 getThreadCount ()
S32 getSequenceCount ()
const char * getSequenceName (S32 idx)
S32 getSequenceNum (S32 th)
void setSequence (S32 th, S32 seq)
void setSequence (S32 th, S32 seq, F32 pos)
void transitionToSequence (S32 th, S32 seq, F32 pos, F32 dur, bool play)
F32 getPos (S32 th)
void setPos (S32 th, F32 pos)
void setPlay (S32 th, bool on)
bool getPlay (S32 th)
bool isInTransition (S32 th)
bool isBlend (S32 seq)
void setThreadScale (S32 th, F32 s)
F32 getThreadScale (S32 th)
S32 getNumDetails ()
S32 getCurrentDetail ()
void setCurrentDetail (S32 dl)
bool getAnimateRoot ()
void setAnimateRoot (bool nv)
bool getStickToGround ()
void setStickToGround (bool nv)
const char * getShapeName ()
bool shapeLoaded ()
TSShapeInstancegetShapeInstance ()

Static Public Member Functions

static void reset ()
static void advanceTime (U32 delta)
static bool handleMovement (F32 leftSpeed, F32 rightSpeed, F32 forwardSpeed, F32 backwardSpeed, F32 upSpeed, F32 downSpeed, F32 delta)

Static Public Attributes

static ShowTSShapecurrentShow
static Vector< char * > loadQueue

Protected Member Functions

bool prepRenderImage (SceneState *state, const U32 stateKey, const U32 startZone, const bool modifyBaseZoneState=false)
 Called when the SceneGraph is ready for the registration of RenderImages.
void renderObject (SceneState *state, SceneRenderImage *image)
 Called when the object is supposed to render itself.

Private Types

enum  { MaxThreads = 20 }
typedef SceneObject Parent
typedef NetObject GrandParent

Private Attributes

TSShapeInstanceshapeInstance
char shapeNameBuffer [256]
Vector< TSThread * > threads
Vector< bool > play
Vector< F32scale
MatrixF mat
Point3F centerPos
F32 timeScale
bool addGround
bool stayGrounded

Member Typedef Documentation

typedef SceneObject ShowTSShape::Parent [private]

Reimplemented from SceneObject.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
MaxThreads 


Constructor & Destructor Documentation

ShowTSShape::ShowTSShape ( const char *  shapeName  ) 

ShowTSShape::~ShowTSShape (  ) 


Member Function Documentation

bool ShowTSShape::prepRenderImage ( SceneState state,
const U32  stateKey,
const U32  startZone,
const bool  modifyBaseZoneState = false 
) [protected, virtual]

Called when the SceneGraph is ready for the registration of RenderImages.

See also:
SceneState
Parameters:
state SceneState
stateKey State key of the current SceneState
startZone Base zone index
modifyBaseZoneState If true, the object needs to modify the zone state.

Reimplemented from SceneObject.

void ShowTSShape::renderObject ( SceneState state,
SceneRenderImage image 
) [protected, virtual]

Called when the object is supposed to render itself.

Parameters:
state Current rendering state.
See also:
SceneState
Parameters:
image Image associated with this object to render.
See also:
SceneRenderImage

Reimplemented from SceneObject.

bool ShowTSShape::onAdd (  )  [virtual]

Called when the object is added to the sim.

Reimplemented from SceneObject.

void ShowTSShape::onRemove (  )  [virtual]

Called when the object is removed from the sim.

Reimplemented from SceneObject.

static void ShowTSShape::reset (  )  [static]

void ShowTSShape::resetInstance (  ) 

static void ShowTSShape::advanceTime ( U32  delta  )  [static]

void ShowTSShape::advanceTimeInstance ( U32  delta  ) 

static bool ShowTSShape::handleMovement ( F32  leftSpeed,
F32  rightSpeed,
F32  forwardSpeed,
F32  backwardSpeed,
F32  upSpeed,
F32  downSpeed,
F32  delta 
) [static]

MatrixF ShowTSShape::getMatrix (  )  [inline]

void ShowTSShape::addGroundTransform ( const MatrixF ground  ) 

void ShowTSShape::setPosition ( Point3F  p  ) 

void ShowTSShape::getFeetPosition ( Point3F p  )  [inline]

void ShowTSShape::getCenterPosition ( Point3F p  )  [inline]

void ShowTSShape::render (  ) 

void ShowTSShape::orbitUs (  ) 

void ShowTSShape::newThread (  ) 

void ShowTSShape::deleteThread ( S32  th  ) 

S32 ShowTSShape::getThreadCount (  )  [inline]

S32 ShowTSShape::getSequenceCount (  )  [inline]

const char* ShowTSShape::getSequenceName ( S32  idx  )  [inline]

S32 ShowTSShape::getSequenceNum ( S32  th  )  [inline]

void ShowTSShape::setSequence ( S32  th,
S32  seq 
) [inline]

void ShowTSShape::setSequence ( S32  th,
S32  seq,
F32  pos 
) [inline]

void ShowTSShape::transitionToSequence ( S32  th,
S32  seq,
F32  pos,
F32  dur,
bool  play 
) [inline]

F32 ShowTSShape::getPos ( S32  th  )  [inline]

void ShowTSShape::setPos ( S32  th,
F32  pos 
) [inline]

void ShowTSShape::setPlay ( S32  th,
bool  on 
) [inline]

bool ShowTSShape::getPlay ( S32  th  )  [inline]

bool ShowTSShape::isInTransition ( S32  th  )  [inline]

bool ShowTSShape::isBlend ( S32  seq  )  [inline]

void ShowTSShape::setThreadScale ( S32  th,
F32  s 
) [inline]

F32 ShowTSShape::getThreadScale ( S32  th  )  [inline]

S32 ShowTSShape::getNumDetails (  )  [inline]

S32 ShowTSShape::getCurrentDetail (  )  [inline]

void ShowTSShape::setCurrentDetail ( S32  dl  )  [inline]

bool ShowTSShape::getAnimateRoot (  )  [inline]

void ShowTSShape::setAnimateRoot ( bool  nv  )  [inline]

bool ShowTSShape::getStickToGround (  )  [inline]

void ShowTSShape::setStickToGround ( bool  nv  )  [inline]

const char* ShowTSShape::getShapeName (  )  [inline]

bool ShowTSShape::shapeLoaded (  )  [inline]

TSShapeInstance* ShowTSShape::getShapeInstance (  )  [inline]


Field Documentation

char ShowTSShape::shapeNameBuffer[256] [private]

Vector<bool> ShowTSShape::play [private]

bool ShowTSShape::addGround [private]

bool ShowTSShape::stayGrounded [private]

Vector<char*> ShowTSShape::loadQueue [static]




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