Main Page | Modules | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members

Control


Compounds

class  AnimationServer
 Animation server. More...

class  AutoPilot
class  GameCtrl
struct  KeyboardHandler
 Interface for keyboard handlers. More...

class  Menu
 Menu control and display object. More...

class  PhysicalAnimation
 Physically based animation interface. More...

class  TimedAnimation
 Timed animation interface. More...

class  UserInput
 User input (mouse and keyboard) base handler. More...


Defines

#define ANIM_MAX_ANIMATIONS   32
#define APS_PASSIVE   0
#define APS_ATTACKING   1
#define APS_RETREATING   2
#define APS_GETEPSILON   3
#define GC_STATE_INACTIVE   0
#define GC_STATE_MENU   1
#define GC_STATE_GETREADY   2
#define GC_STATE_INGAME   3
#define GC_STATE_FINISH   4
#define GC_STATE_FAILED   5
#define GC_STATE_NETSTART   6
#define GC_STATE_NETABORT   7
#define GC_STATE_OPPFAIL   8
#define GC_STATE_DISCON   9
#define GC_STATE_DRAW   10
#define GC_STATE_RESOLVE   11
#define MENU_MAX_VARIABLES   8
#define MENU_MAX_CONDITIONS   8
#define MENU_COND_TESTMODE   0
#define MENU_COND_NETLINK   1
#define MENU_COND_CHGMODE   2
#define MISSION_PAGE   4
#define DEATHMATCH_PAGE   8
#define NET_PAGE   2
#define LINK_PAGE   7
#define NETBASE_WARNING_PAGE   5
#define NETBASE_DETAILS_PAGE   6
#define MEVENT_META   1024
#define MEVENT_NETLINK_CONNECTED   (MEVENT_META|1)
#define MEVENT_NETLINK_CONNECT_FAIL   (MEVENT_META|2)
#define MEVENT_NET_UPDATE_ONLINETABLE   (MEVENT_META|3)
#define MEVENT_NET_UPDATE_SCORETEXT   (MEVENT_META|4)
#define MEVENT_NET_USERNAME_UPDATED   (MEVENT_META|5)
#define MEVENT_NET_USERNAME_FAILED   (MEVENT_META|6)
#define MEVENT_NET_GOT_USERNAME   (MEVENT_META|7)
#define MEVENT_ACCEPT_LINK   (MEVENT_META|8)
#define UI_MAX_HANDLERS   16

Functions

void tick (void)
void updateNetbot ()
void setMessageDuration (float t)
void processEvents ()

Variables

float frame_rate
AnimationServer animationServer
GameCtrl gameCtrl
Menu menu
UserInput userInput

Define Documentation

#define ANIM_MAX_ANIMATIONS   32
 

#define APS_ATTACKING   1
 

#define APS_GETEPSILON   3
 

#define APS_PASSIVE   0
 

#define APS_RETREATING   2
 

#define DEATHMATCH_PAGE   8
 

#define GC_STATE_DISCON   9
 

#define GC_STATE_DRAW   10
 

#define GC_STATE_FAILED   5
 

#define GC_STATE_FINISH   4
 

#define GC_STATE_GETREADY   2
 

#define GC_STATE_INACTIVE   0
 

#define GC_STATE_INGAME   3
 

#define GC_STATE_MENU   1
 

#define GC_STATE_NETABORT   7
 

#define GC_STATE_NETSTART   6
 

#define GC_STATE_OPPFAIL   8
 

#define GC_STATE_RESOLVE   11
 

#define LINK_PAGE   7
 

#define MENU_COND_CHGMODE   2
 

#define MENU_COND_NETLINK   1
 

#define MENU_COND_TESTMODE   0
 

#define MENU_MAX_CONDITIONS   8
 

#define MENU_MAX_VARIABLES   8
 

#define MEVENT_ACCEPT_LINK   (MEVENT_META|8)
 

#define MEVENT_META   1024
 

#define MEVENT_NET_GOT_USERNAME   (MEVENT_META|7)
 

#define MEVENT_NET_UPDATE_ONLINETABLE   (MEVENT_META|3)
 

#define MEVENT_NET_UPDATE_SCORETEXT   (MEVENT_META|4)
 

#define MEVENT_NET_USERNAME_FAILED   (MEVENT_META|6)
 

#define MEVENT_NET_USERNAME_UPDATED   (MEVENT_META|5)
 

#define MEVENT_NETLINK_CONNECT_FAIL   (MEVENT_META|2)
 

#define MEVENT_NETLINK_CONNECTED   (MEVENT_META|1)
 

#define MISSION_PAGE   4
 

#define NET_PAGE   2
 

#define NETBASE_DETAILS_PAGE   6
 

#define NETBASE_WARNING_PAGE   5
 

#define UI_MAX_HANDLERS   16
 


Function Documentation

void processEvents  ) 
 

void setMessageDuration float  t  ) 
 

void tick void   ) 
 

void updateNetbot  ) 
 


Variable Documentation

AnimationServer animationServer
 

float frame_rate
 

GameCtrl gameCtrl
 

Menu menu
 

UserInput userInput
 


Generated on Mon Jul 21 10:44:48 2003 for Rover by doxygen 1.3.2