torque Torque Game Engine Documentation
TGE Version 1.5.2

AIClient Class Reference

#include <aiClient.h>

Inheritance diagram for AIClient:

Inheritance graph
[legend]

Public Types

enum  {
  ModeStop = 0,
  ModeMove,
  ModeStuck,
  ModeCount
}

Public Member Functions

 DECLARE_CONOBJECT (AIClient)
 AIClient ()
 ~AIClient ()
void getMoveList (Move **movePtr, U32 *numMoves)
void setTargetObject (ShapeBase *targetObject)
S32 getTargetObject () const
void setMoveSpeed (const F32 speed)
F32 getMoveSpeed () const
void setMoveMode (S32 mode)
S32 getMoveMode () const
void setMoveTolerance (const F32 tolerance)
F32 getMoveTolerance () const
void setMoveDestination (const Point3F &location)
Point3F getMoveDestination () const
Point3F getLocation () const
void setAimLocation (const Point3F &location)
Point3F getAimLocation () const
void clearAim ()
void missionCycleCleanup ()
void onAdd (const char *nameSpace)

Private Types

enum  {
  FireTrigger = 0,
  JumpTrigger = 2,
  JetTrigger = 3,
  GrenadeTrigger = 4,
  MineTrigger = 5
}
typedef AIConnection Parent

Private Member Functions

void throwCallback (const char *name)

Private Attributes

F32 mMoveSpeed
S32 mMoveMode
F32 mMoveTolerance
bool mTriggers [MaxTriggerKeys]
PlayermPlayer
Point3F mMoveDestination
Point3F mLocation
Point3F mLastLocation
bool mAimToDestination
Point3F mAimLocation
bool mTargetInLOS
SimObjectPtr< ShapeBasemTargetObject

Member Typedef Documentation

typedef AIConnection AIClient::Parent [private]

Reimplemented from AIConnection.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
FireTrigger 
JumpTrigger 
JetTrigger 
GrenadeTrigger 
MineTrigger 

anonymous enum

Enumerator:
ModeStop 
ModeMove 
ModeStuck 
ModeCount 


Constructor & Destructor Documentation

AIClient::AIClient (  ) 

AIClient::~AIClient (  ) 


Member Function Documentation

void AIClient::throwCallback ( const char *  name  )  [private]

AIClient::DECLARE_CONOBJECT ( AIClient   ) 

void AIClient::getMoveList ( Move **  movePtr,
U32 numMoves 
) [virtual]

Reimplemented from AIConnection.

void AIClient::setTargetObject ( ShapeBase targetObject  ) 

S32 AIClient::getTargetObject (  )  const

void AIClient::setMoveSpeed ( const F32  speed  ) 

F32 AIClient::getMoveSpeed (  )  const [inline]

void AIClient::setMoveMode ( S32  mode  ) 

S32 AIClient::getMoveMode (  )  const [inline]

void AIClient::setMoveTolerance ( const F32  tolerance  ) 

F32 AIClient::getMoveTolerance (  )  const [inline]

void AIClient::setMoveDestination ( const Point3F location  ) 

Point3F AIClient::getMoveDestination (  )  const [inline]

Point3F AIClient::getLocation (  )  const [inline]

void AIClient::setAimLocation ( const Point3F location  ) 

Point3F AIClient::getAimLocation (  )  const [inline]

void AIClient::clearAim (  ) 

void AIClient::missionCycleCleanup (  ) 

void AIClient::onAdd ( const char *  nameSpace  ) 


Field Documentation

bool AIClient::mTriggers[MaxTriggerKeys] [private]

bool AIClient::mTargetInLOS [private]




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