Homepage Demos Overview Downloads Tutorials Reference
Credits

PilotRequest Class Reference

#include <Pilot.h>

List of all members.


Detailed Description

Definition at line 14 of file Pilot.h.

Public Types

 reactiveWalk
 waypointWalk
 gotoShapeWalk
enum  requestType_t { reactiveWalk, waypointWalk, gotoShapeWalk }

Public Member Functions

 PilotRequest (unsigned int _request_id, const Motion &_motion)
PilotRequestoperator= (const PilotRequest &other)

Static Public Member Functions

static PilotRequest Rotate (unsigned int _request_id, float speed, const vector< Constraint > &_constraints)
static PilotRequest translateX (unsigned int _request_id, float speed, const vector< Constraint > &_constraints)
static PilotRequest translateY (unsigned int _request_id, float speed, const vector< Constraint > &_constraints)
static PilotRequest Rotate (unsigned int _request_id, float dest)
static PilotRequest translateX (unsigned int _request_id, float dest)
static PilotRequest translateY (unsigned int _request_id, float dest)
static PilotRequest GotoShape (unsigned int _req_id)

Public Attributes

enum DualCoding::PilotRequest::requestType_t requestType
unsigned int request_id
vector< Motionmotions
vector< Constraintconstraints

Private Member Functions

 PilotRequest (requestType_t _reqType, unsigned int _request_id, const vector< Motion > &_motions, const vector< Constraint > &_constraints)
 PilotRequest (requestType_t _reqType, unsigned int _request_id, const Motion &_motion, const vector< Constraint > &_constraints)

Classes

struct  Constraint
struct  Motion


Member Enumeration Documentation

Enumerator:
reactiveWalk 
waypointWalk 
gotoShapeWalk 

Definition at line 17 of file Pilot.h.


Constructor & Destructor Documentation

PilotRequest ( requestType_t  _reqType,
unsigned int  _request_id,
const vector< Motion > &  _motions,
const vector< Constraint > &  _constraints 
) [inline, private]

PilotRequest ( requestType_t  _reqType,
unsigned int  _request_id,
const Motion _motion,
const vector< Constraint > &  _constraints 
) [inline, private]

Definition at line 71 of file Pilot.h.

PilotRequest ( unsigned int  _request_id,
const Motion _motion 
) [inline]

Definition at line 87 of file Pilot.h.


Member Function Documentation

static PilotRequest GotoShape ( unsigned int  _req_id  )  [inline, static]

Definition at line 97 of file Pilot.h.

PilotRequest& operator= ( const PilotRequest other  )  [inline]

Definition at line 101 of file Pilot.h.

static PilotRequest Rotate ( unsigned int  _request_id,
float  dest 
) [inline, static]

Definition at line 89 of file Pilot.h.

static PilotRequest Rotate ( unsigned int  _request_id,
float  speed,
const vector< Constraint > &  _constraints 
) [inline, static]

Definition at line 79 of file Pilot.h.

static PilotRequest translateX ( unsigned int  _request_id,
float  dest 
) [inline, static]

Definition at line 91 of file Pilot.h.

static PilotRequest translateX ( unsigned int  _request_id,
float  speed,
const vector< Constraint > &  _constraints 
) [inline, static]

Definition at line 81 of file Pilot.h.

static PilotRequest translateY ( unsigned int  _request_id,
float  dest 
) [inline, static]

Definition at line 93 of file Pilot.h.

static PilotRequest translateY ( unsigned int  _request_id,
float  speed,
const vector< Constraint > &  _constraints 
) [inline, static]

Definition at line 83 of file Pilot.h.


Member Data Documentation

Definition at line 63 of file Pilot.h.

Referenced by PilotRequest::operator=(), and PilotRequest::PilotRequest().

vector<Motion> motions

Definition at line 62 of file Pilot.h.

Referenced by PilotRequest::operator=(), and PilotRequest::PilotRequest().

unsigned int request_id

Definition at line 61 of file Pilot.h.

Referenced by PilotRequest::operator=().


The documentation for this class was generated from the following file:

DualCoding 3.0beta
Generated Wed Oct 4 00:02:28 2006 by Doxygen 1.4.7