altEngine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Typedefs | Enumerations
types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  vertex_t
 
struct  waveFormat_t
 
struct  wave_t
 
struct  cfg_t
 
struct  menu_t
 
struct  state_t
 
struct  clientmsg_t
 
struct  servermsg_t
 
struct  reliablemsg_t
 
struct  input_t
 
struct  netinfo_t
 
struct  client_t
 
struct  deform_t
 
struct  stage_t
 
struct  surface_t
 
struct  texture_t
 
struct  faceinfo_t
 
struct  patch_t
 
struct  graph_arc_t
 
struct  graph_node_t
 
struct  ref_t
 
struct  path_t
 
struct  navpoint_t
 
struct  emitter_t
 
struct  icon_t
 
struct  gpustat_t
 
struct  rletable_t
 
struct  serverdata_t
 
struct  demo_fileheader_t
 
struct  demo_frameheader_t
 
struct  bmpheader_t
 
struct  dib_t
 
struct  bitmap_t
 
struct  net_entity_t
 
struct  net_rigid_t
 
struct  net_trigger_t
 
struct  net_projectile_t
 
struct  net_player_t
 
struct  func_path_t
 
struct  pid_state_t
 
struct  menudata_t
 
struct  content_flag_t
 
struct  body_spring_t
 
struct  spring_t
 
struct  terrain_t
 

Macros

#define CLIENT_HEADER   45
 
#define SERVER_HEADER   14
 
#define SIZE_NET_ENTITY_HEADER   8
 

Typedefs

typedef unsigned int uint
 

Enumerations

enum  primitive_t {
  PRIM_TRIANGLES, PRIM_TRIANGLE_STRIP, PRIM_LINE_STRIP, PRIM_LINES,
  PRIM_POINTS
}
 
enum  gametype_t { GAMETYPE_DEATHMATCH, GAMETYPE_TDM, GAMETYPE_CTF, GAMETYPE_DUEL }
 
enum  team_t { TEAM_NONE, TEAM_BLUE, TEAM_RED }
 
enum  rendermode_t { MODE_FORWARD, MODE_INDIRECT }
 
enum  entity_type_t {
  ENT_UNKNOWN, ENT_VISIBLE_START, ENT_ITEM_ARMOR_COMBAT, ENT_ITEM_ARMOR_BODY,
  ENT_ITEM_ARMOR_SHARD, ENT_ITEM_HEALTH, ENT_ITEM_HEALTH_LARGE, ENT_ITEM_HEALTH_SMALL,
  ENT_ITEM_HEALTH_MEGA, ENT_ITEM_QUAD, ENT_ITEM_ENVIRO, ENT_ITEM_FLIGHT,
  ENT_ITEM_HASTE, ENT_ITEM_INVIS, ENT_ITEM_REGEN, ENT_TEAM_CTF_BLUEFLAG,
  ENT_TEAM_CTF_REDFLAG, ENT_START_AMMO, ENT_AMMO_BULLETS, ENT_AMMO_ROCKETS,
  ENT_AMMO_SLUGS, ENT_AMMO_SHELLS, ENT_AMMO_CELLS, ENT_AMMO_LIGHTNING,
  ENT_AMMO_BFG, ENT_AMMO_GRENADES, ENT_END_AMMO, ENT_START_WEAPON,
  ENT_WEAPON_ROCKETLAUNCHER, ENT_WEAPON_LIGHTNING, ENT_WEAPON_BFG, ENT_WEAPON_SHOTGUN,
  ENT_WEAPON_MACHINEGUN, ENT_WEAPON_RAILGUN, ENT_WEAPON_PLASMA, ENT_WEAPON_GRENADELAUNCHER,
  ENT_END_WEAPON, ENT_HOLDABLE_MEDKIT, ENT_HOLDABLE_TELEPORTER, ENT_FUNC_START,
  ENT_FUNC_BOBBING, ENT_FUNC_BUTTON, ENT_FUNC_DOOR, ENT_FUNC_PLAT,
  ENT_FUNC_PENDULUM, ENT_FUNC_ROTATING, ENT_FUNC_TRAIN, ENT_FUNC_STATIC,
  ENT_FUNC_END, ENT_MISC_MODEL, ENT_VISIBLE_END, ENT_SPECTATOR,
  ENT_PLAYER, ENT_NPC, ENT_SERVER, ENT_CLIENT,
  ENT_ITEM_BOT_ROAM, ENT_FUNC_TIMER, ENT_INFO_START, ENT_INFO_PLAYER_INTERMISSION,
  ENT_INFO_PLAYER_START, ENT_INFO_PLAYER_DEATHMATCH, ENT_INFO_SPECTATOR_START, ENT_INFO_FIRSTPLACE,
  ENT_INFO_SECONDPLACE, ENT_INFO_THIRDPLACE, ENT_INFO_NOTNULL, ENT_INFO_NULL,
  ENT_INFO_CAMP, ENT_INFO_END, ENT_TEAM_CTF_BLUESPAWN, ENT_TEAM_CTF_REDSPAWN,
  ENT_TEAM_CTF_BLUEPLAYER, ENT_TEAM_CTF_REDPLAYER, ENT_PATH_CORNER, ENT_TARGET_TELEPORTER,
  ENT_TARGET_POSITION, ENT_TARGET_GIVE, ENT_TARGET_RELAY, ENT_TARGET_DELAY,
  ENT_TARGET_SPEAKER, ENT_TARGET_REMOVE_POWERUPS, ENT_TARGET_LOCATION, ENT_TRIGGER_HURT,
  ENT_TRIGGER_TELEPORT, ENT_TRIGGER_PUSH, ENT_TRIGGER_ALWAYS, ENT_TRIGGER_MULTIPLE,
  ENT_TRIGGER_CHANGELEVEL, ENT_MISC_PORTAL_SURFACE, ENT_MISC_PORTAL_CAMERA, ENT_MISC_TELEPORTER_DEST,
  ENT_LIGHT, ENT_WORLDSPAWN, ENT_SHOOTER_GRENADE, ENT_NAVPOINT,
  ENT_Q1_START, ENT_Q1_MONSTER_ARMY, ENT_Q1_MONSTER_DOG, ENT_Q1_MONSTER_OGRE,
  ENT_Q1_MONSTER_ZOMBIE, ENT_Q1_MONSTER_SHAMBLER, ENT_Q1_MONSTER_WIZARD, ENT_Q1_MONSTER_KNIGHT,
  ENT_Q1_MONSTER_DEMON1, ENT_Q1_MONSTER_ENFORCER, ENT_Q1_MONSTER_FISH, ENT_Q1_MONSTER_HELL_KNIGHT,
  ENT_Q1_MONSTER_SHALRATH, ENT_Q1_MONSTER_TARBABY, ENT_Q1_LIGHT_FLUORO, ENT_Q1_LIGHT_FLUOROSPARK,
  ENT_Q1_INFO_TELEPORT_DESTINATION, ENT_Q1_FUNC_DOOR_SECRET, ENT_Q1_INFO_INTERMISSION, ENT_Q1_INFO_PLAYER_COOP,
  ENT_TRIGGER_ONCE, ENT_Q1_TRIGGER_COUNTER, ENT_Q1_TRIGGER_SECRET, ENT_Q1_ITEM_SPIKES,
  ENT_Q1_ITEM_ARTIFACT_SUPER_DAMAGE, ENT_Q1_ITEM_ARTIFACT_INVULNERABILITY, ENT_Q1_ITEM_ARTIFACT_ENVIROSUIT, ENT_Q1_WEAPON_NAILGUN,
  ENT_Q1_WEAPON_SUPERNAILGUN, ENT_Q1_WEAPON_SUPERSHOTGUN, ENT_Q1_MISC_EXPLOBOX, ENT_Q1_AMBIENT_COMP_HUM,
  ENT_Q1_AMBIENT_DRONE, ENT_Q1_AMBIENT_DRIP, ENT_Q1_AMBIENT_SWAMP1, ENT_Q1_AMBIENT_SWAMP2,
  ENT_Q1_FUNC_WALL, ENT_Q1_LIGHT_TORCH_SMALL_WALLTORCH, ENT_Q1_LIGHT_FLAME_SMALL_YELLOW, ENT_Q1_LIGHT_FLAME_SMALL_WHITE,
  ENT_Q1_ITEM_KEY1, ENT_Q1_ITEM_KEY2, ENT_Q1_ITEM_ARMOR1, ENT_Q1_ITEM_ARMOR2,
  ENT_Q1_TRAP_SPIKESHOOTER, ENT_Q1_ITEM_SIGIL, ENT_Q1_END, ENT_FUNC_TERRAIN
}
 
enum  net_ent_t {
  NET_NONE, NET_BULLET_HIT, NET_PLASMA_HIT, NET_SHELL,
  NET_BULLET, NET_BOOM, NET_ROCKET, NET_ROCKET_LAUNCHER,
  NET_GRENADE, NET_GRENADE_LAUNCHER, NET_LIGHTNING, NET_LIGHTNINGGUN,
  NET_RAIL, NET_RAILGUN, NET_PLASMA, NET_PLASMAGUN,
  NET_SHOTGUN, NET_MACHINEGUN, NET_QUAD, NET_HASTE,
  NET_REGEN, NET_INVIS, NET_FLIGHT, NET_BLUE_FLAG,
  NET_RED_FLAG
}
 
enum  net_type_t {
  NET_UNKNOWN, NET_RIGID, NET_PLAYER, NET_TRIGGER,
  NET_PROJECTILE
}
 

Macro Definition Documentation

#define CLIENT_HEADER   45
#define SERVER_HEADER   14
#define SIZE_NET_ENTITY_HEADER   8

Typedef Documentation

typedef unsigned int uint

Enumeration Type Documentation

Enumerator:
ENT_UNKNOWN 
ENT_VISIBLE_START 
ENT_ITEM_ARMOR_COMBAT 
ENT_ITEM_ARMOR_BODY 
ENT_ITEM_ARMOR_SHARD 
ENT_ITEM_HEALTH 
ENT_ITEM_HEALTH_LARGE 
ENT_ITEM_HEALTH_SMALL 
ENT_ITEM_HEALTH_MEGA 
ENT_ITEM_QUAD 
ENT_ITEM_ENVIRO 
ENT_ITEM_FLIGHT 
ENT_ITEM_HASTE 
ENT_ITEM_INVIS 
ENT_ITEM_REGEN 
ENT_TEAM_CTF_BLUEFLAG 
ENT_TEAM_CTF_REDFLAG 
ENT_START_AMMO 
ENT_AMMO_BULLETS 
ENT_AMMO_ROCKETS 
ENT_AMMO_SLUGS 
ENT_AMMO_SHELLS 
ENT_AMMO_CELLS 
ENT_AMMO_LIGHTNING 
ENT_AMMO_BFG 
ENT_AMMO_GRENADES 
ENT_END_AMMO 
ENT_START_WEAPON 
ENT_WEAPON_ROCKETLAUNCHER 
ENT_WEAPON_LIGHTNING 
ENT_WEAPON_BFG 
ENT_WEAPON_SHOTGUN 
ENT_WEAPON_MACHINEGUN 
ENT_WEAPON_RAILGUN 
ENT_WEAPON_PLASMA 
ENT_WEAPON_GRENADELAUNCHER 
ENT_END_WEAPON 
ENT_HOLDABLE_MEDKIT 
ENT_HOLDABLE_TELEPORTER 
ENT_FUNC_START 
ENT_FUNC_BOBBING 
ENT_FUNC_BUTTON 
ENT_FUNC_DOOR 
ENT_FUNC_PLAT 
ENT_FUNC_PENDULUM 
ENT_FUNC_ROTATING 
ENT_FUNC_TRAIN 
ENT_FUNC_STATIC 
ENT_FUNC_END 
ENT_MISC_MODEL 
ENT_VISIBLE_END 
ENT_SPECTATOR 
ENT_PLAYER 
ENT_NPC 
ENT_SERVER 
ENT_CLIENT 
ENT_ITEM_BOT_ROAM 
ENT_FUNC_TIMER 
ENT_INFO_START 
ENT_INFO_PLAYER_INTERMISSION 
ENT_INFO_PLAYER_START 
ENT_INFO_PLAYER_DEATHMATCH 
ENT_INFO_SPECTATOR_START 
ENT_INFO_FIRSTPLACE 
ENT_INFO_SECONDPLACE 
ENT_INFO_THIRDPLACE 
ENT_INFO_NOTNULL 
ENT_INFO_NULL 
ENT_INFO_CAMP 
ENT_INFO_END 
ENT_TEAM_CTF_BLUESPAWN 
ENT_TEAM_CTF_REDSPAWN 
ENT_TEAM_CTF_BLUEPLAYER 
ENT_TEAM_CTF_REDPLAYER 
ENT_PATH_CORNER 
ENT_TARGET_TELEPORTER 
ENT_TARGET_POSITION 
ENT_TARGET_GIVE 
ENT_TARGET_RELAY 
ENT_TARGET_DELAY 
ENT_TARGET_SPEAKER 
ENT_TARGET_REMOVE_POWERUPS 
ENT_TARGET_LOCATION 
ENT_TRIGGER_HURT 
ENT_TRIGGER_TELEPORT 
ENT_TRIGGER_PUSH 
ENT_TRIGGER_ALWAYS 
ENT_TRIGGER_MULTIPLE 
ENT_TRIGGER_CHANGELEVEL 
ENT_MISC_PORTAL_SURFACE 
ENT_MISC_PORTAL_CAMERA 
ENT_MISC_TELEPORTER_DEST 
ENT_LIGHT 
ENT_WORLDSPAWN 
ENT_SHOOTER_GRENADE 
ENT_NAVPOINT 
ENT_Q1_START 
ENT_Q1_MONSTER_ARMY 
ENT_Q1_MONSTER_DOG 
ENT_Q1_MONSTER_OGRE 
ENT_Q1_MONSTER_ZOMBIE 
ENT_Q1_MONSTER_SHAMBLER 
ENT_Q1_MONSTER_WIZARD 
ENT_Q1_MONSTER_KNIGHT 
ENT_Q1_MONSTER_DEMON1 
ENT_Q1_MONSTER_ENFORCER 
ENT_Q1_MONSTER_FISH 
ENT_Q1_MONSTER_HELL_KNIGHT 
ENT_Q1_MONSTER_SHALRATH 
ENT_Q1_MONSTER_TARBABY 
ENT_Q1_LIGHT_FLUORO 
ENT_Q1_LIGHT_FLUOROSPARK 
ENT_Q1_INFO_TELEPORT_DESTINATION 
ENT_Q1_FUNC_DOOR_SECRET 
ENT_Q1_INFO_INTERMISSION 
ENT_Q1_INFO_PLAYER_COOP 
ENT_TRIGGER_ONCE 
ENT_Q1_TRIGGER_COUNTER 
ENT_Q1_TRIGGER_SECRET 
ENT_Q1_ITEM_SPIKES 
ENT_Q1_ITEM_ARTIFACT_SUPER_DAMAGE 
ENT_Q1_ITEM_ARTIFACT_INVULNERABILITY 
ENT_Q1_ITEM_ARTIFACT_ENVIROSUIT 
ENT_Q1_WEAPON_NAILGUN 
ENT_Q1_WEAPON_SUPERNAILGUN 
ENT_Q1_WEAPON_SUPERSHOTGUN 
ENT_Q1_MISC_EXPLOBOX 
ENT_Q1_AMBIENT_COMP_HUM 
ENT_Q1_AMBIENT_DRONE 
ENT_Q1_AMBIENT_DRIP 
ENT_Q1_AMBIENT_SWAMP1 
ENT_Q1_AMBIENT_SWAMP2 
ENT_Q1_FUNC_WALL 
ENT_Q1_LIGHT_TORCH_SMALL_WALLTORCH 
ENT_Q1_LIGHT_FLAME_SMALL_YELLOW 
ENT_Q1_LIGHT_FLAME_SMALL_WHITE 
ENT_Q1_ITEM_KEY1 
ENT_Q1_ITEM_KEY2 
ENT_Q1_ITEM_ARMOR1 
ENT_Q1_ITEM_ARMOR2 
ENT_Q1_TRAP_SPIKESHOOTER 
ENT_Q1_ITEM_SIGIL 
ENT_Q1_END 
ENT_FUNC_TERRAIN 
enum gametype_t
Enumerator:
GAMETYPE_DEATHMATCH 
GAMETYPE_TDM 
GAMETYPE_CTF 
GAMETYPE_DUEL 
enum net_ent_t
Enumerator:
NET_NONE 
NET_BULLET_HIT 
NET_PLASMA_HIT 
NET_SHELL 
NET_BULLET 
NET_BOOM 
NET_ROCKET 
NET_ROCKET_LAUNCHER 
NET_GRENADE 
NET_GRENADE_LAUNCHER 
NET_LIGHTNING 
NET_LIGHTNINGGUN 
NET_RAIL 
NET_RAILGUN 
NET_PLASMA 
NET_PLASMAGUN 
NET_SHOTGUN 
NET_MACHINEGUN 
NET_QUAD 
NET_HASTE 
NET_REGEN 
NET_INVIS 
NET_FLIGHT 
NET_BLUE_FLAG 
NET_RED_FLAG 
enum net_type_t
Enumerator:
NET_UNKNOWN 
NET_RIGID 
NET_PLAYER 
NET_TRIGGER 
NET_PROJECTILE 
Enumerator:
PRIM_TRIANGLES 
PRIM_TRIANGLE_STRIP 
PRIM_LINE_STRIP 
PRIM_LINES 
PRIM_POINTS 
Enumerator:
MODE_FORWARD 
MODE_INDIRECT 
enum team_t
Enumerator:
TEAM_NONE 
TEAM_BLUE 
TEAM_RED