Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

Gplayer.h File Reference

#include "Genesis.h"
#include "GenVSI.h"

Go to the source code of this file.

Compounds

struct  GPlayer
struct  GPlayer_MotionData
struct  GPlayer_XFormData

Defines

#define MAX_CLASS_NAME_SIZE   32
#define MAX_PLAYER_ITEMS   32
#define CONTROL_INDEX_NONE   0xffff
#define TRIGGER_INDEX_NONE   0xffff
#define VIEW_INDEX_NONE   0xffff
#define MOTION_INDEX_NONE   0xff
#define DAMMAGE_TYPE_NONE   (0<<0)
#define DAMMAGE_TYPE_NORMAL   (1<<0)
#define DAMMAGE_TYPE_RADIUS   (1<<1)
#define NULL_BONE_INDEX   255
#define GPLAYER_MAX_XFORM_DATA   5
#define GPLAYER_MAX_MOTION_DATA   5

Typedefs

typedef GPlayer GPlayer
typedef geBoolean GPlayer_Control (GenVSI *VSI, void *PlayerData, float TimeElapsed)
typedef geBoolean GPlayer_Trigger (GenVSI *VSI, void *PlayerData, GPlayer *Target, void *data)
typedef geBoolean GPlayer_Blocked (GenVSI *VSI, void *PlayerData, GPlayer *Target)

Enumerations

enum  GPlayer_Mode { MODE_Authoritive, MODE_Proxy, MODE_Dumb }
enum  GPlayer_PState {
  PSTATE_Normal = 0, PSTATE_InAir, PSTATE_InLava, PSTATE_InWater,
  PSTATE_Running, PSTATE_Dead, PSTATE_DeadOnGround, PSTATE_Closed,
  PSTATE_Opened, PSTATE_LookLeft, PSTATE_LookRight, PSTATE_LookUp,
  PSTATE_LookDown
}


Define Documentation

#define CONTROL_INDEX_NONE   0xffff
 

Definition at line 25 of file Gplayer.h.

Referenced by Client_GetProcIndex(), and Server_SetPlayerDefaults().

#define DAMMAGE_TYPE_NONE   (0<<0)
 

Definition at line 30 of file Gplayer.h.

#define DAMMAGE_TYPE_NORMAL   (1<<0)
 

Definition at line 31 of file Gplayer.h.

Referenced by Bot_ActorStart(), Game_SpawnBot(), and Game_SpawnClient().

#define DAMMAGE_TYPE_RADIUS   (1<<1)
 

Definition at line 32 of file Gplayer.h.

Referenced by Bot_ActorStart(), Game_SpawnBot(), Game_SpawnClient(), and RadiusDammage().

#define GPLAYER_MAX_MOTION_DATA   5
 

Definition at line 75 of file Gplayer.h.

Referenced by FillBufferWithPlayerData().

#define GPLAYER_MAX_XFORM_DATA   5
 

Definition at line 67 of file Gplayer.h.

Referenced by FillBufferWithPlayerData().

#define MAX_CLASS_NAME_SIZE   32
 

Definition at line 22 of file Gplayer.h.

Referenced by Client_SpawnTempPlayer().

#define MAX_PLAYER_ITEMS   32
 

Definition at line 23 of file Gplayer.h.

Referenced by Bot_ActorStart(), Game_SpawnBot(), Game_SpawnClient(), KillPlayer(), and Server_SetClientInventory().

#define MOTION_INDEX_NONE   0xff
 

Definition at line 28 of file Gplayer.h.

Referenced by FireGrenade(), FireRocket(), Item_ArmorSpawn(), Item_GrenadeAmmoSpawn(), Item_GrenadeSpawn(), Item_HealthSpawn(), Item_RocketAmmoSpawn(), Item_RocketSpawn(), Item_ShredderAmmoSpawn(), Item_ShredderSpawn(), and Server_SetPlayerDefaults().

#define NULL_BONE_INDEX   255
 

Definition at line 66 of file Gplayer.h.

#define TRIGGER_INDEX_NONE   0xffff
 

Definition at line 26 of file Gplayer.h.

Referenced by Server_SetPlayerDefaults().

#define VIEW_INDEX_NONE   0xffff
 

Definition at line 27 of file Gplayer.h.


Typedef Documentation

typedef struct GPlayer GPlayer
 

Definition at line 85 of file Gplayer.h.

typedef geBoolean GPlayer_Blocked(GenVSI *VSI, void *PlayerData, GPlayer *Target)
 

Definition at line 89 of file Gplayer.h.

typedef geBoolean GPlayer_Control(GenVSI *VSI, void *PlayerData, float TimeElapsed)
 

Definition at line 87 of file Gplayer.h.

typedef geBoolean GPlayer_Trigger(GenVSI *VSI, void *PlayerData, GPlayer *Target, void* data)
 

Definition at line 88 of file Gplayer.h.


Enumeration Type Documentation

enum GPlayer_Mode
 

Enumeration values:
MODE_Authoritive 
MODE_Proxy 
MODE_Dumb 

Definition at line 35 of file Gplayer.h.

00036 {
00037         MODE_Authoritive,
00038         MODE_Proxy,
00039         MODE_Dumb
00040 } GPlayer_Mode;

enum GPlayer_PState
 

Enumeration values:
PSTATE_Normal 
PSTATE_InAir 
PSTATE_InLava 
PSTATE_InWater 
PSTATE_Running 
PSTATE_Dead 
PSTATE_DeadOnGround 
PSTATE_Closed 
PSTATE_Opened 
PSTATE_LookLeft 
PSTATE_LookRight 
PSTATE_LookUp 
PSTATE_LookDown 

Definition at line 43 of file Gplayer.h.

Referenced by Client_ParsePlayerData().

00044 {
00045         // For clients, etc...
00046         PSTATE_Normal = 0,
00047         PSTATE_InAir,
00048         PSTATE_InLava,
00049         PSTATE_InWater,
00050         PSTATE_Running,
00051         PSTATE_Dead,
00052         PSTATE_DeadOnGround,
00053 
00054         // For Doors, etc...
00055         PSTATE_Closed,
00056         PSTATE_Opened,
00057 
00058         // Turret
00059         PSTATE_LookLeft,
00060         PSTATE_LookRight,
00061         PSTATE_LookUp,
00062         PSTATE_LookDown,
00063 
00064 } GPlayer_PState;


Generated on Tue Sep 30 12:37:41 2003 for GTestAndEngine by doxygen 1.3.2