#pragma once #ifdef __cplusplus namespace game { #endif enum DvarFlags : unsigned __int16 { DVAR_FLAG_NONE = 0x0, DVAR_FLAG_ARCHIVE = 0x1, DVAR_FLAG_USERINFO = 0x2, DVAR_FLAG_SERVERINFO = 0x4, DVAR_FLAG_SYSTEMINFO = 0x8, DVAR_FLAG_INIT = 0x10, DVAR_FLAG_LATCH = 0x20, DVAR_FLAG_ROM = 0x40, DVAR_FLAG_CHEAT = 0x80, DVAR_FLAG_CONFIG = 0x100, DVAR_FLAG_SAVED = 0x200, DVAR_FLAG_NORESTART = 0x400, DVAR_FLAG_UNK3 = 0x800, DVAR_FLAG_CHANGEABLE_RESET = 0x1000, DVAR_FLAG_UNK4 = 0x2000, DVAR_FLAG_EXTERNAL = 0x4000, DVAR_FLAG_AUTOEXEC = 0x8000, }; enum dvarType_t : __int8 { DVAR_TYPE_BOOL = 0x0, DVAR_TYPE_FLOAT = 0x1, DVAR_TYPE_FLOAT_2 = 0x2, DVAR_TYPE_FLOAT_3 = 0x3, DVAR_TYPE_FLOAT_4 = 0x4, DVAR_TYPE_INT = 0x5, DVAR_TYPE_ENUM = 0x6, DVAR_TYPE_STRING = 0x7, DVAR_TYPE_COLOR = 0x8, DVAR_TYPE_COUNT = 0x9, }; enum DvarSetSource : __int32 { DVAR_SOURCE_INTERNAL = 0x0, DVAR_SOURCE_EXTERNAL = 0x1, DVAR_SOURCE_SCRIPT = 0x2, }; enum netadrtype_t : __int32 { NA_BOT = 0x0, NA_BAD = 0x1, NA_LOOPBACK = 0x2, NA_BROADCAST = 0x3, NA_IP = 0x4, }; enum netsrc_t : __int32 { NS_CLIENT1 = 0x0, NS_SERVER = 0x1, NS_MAXCLIENTS = 0x1, NS_PACKET = 0x2, }; enum meansOfDeath_t : __int32 { MOD_UNKNOWN = 0x0, MOD_PISTOL_BULLET = 0x1, MOD_RIFLE_BULLET = 0x2, MOD_GRENADE = 0x3, MOD_GRENADE_SPLASH = 0x4, MOD_PROJECTILE = 0x5, MOD_PROJECTILE_SPLASH = 0x6, MOD_MELEE = 0x7, MOD_BAYONET = 0x8, MOD_HEAD_SHOT = 0x9, MOD_CRUSH = 0xA, MOD_TELEFRAG = 0xB, MOD_FALLING = 0xC, MOD_SUICIDE = 0xD, MOD_TRIGGER_HURT = 0xE, MOD_EXPLOSIVE = 0xF, MOD_IMPACT = 0x10, MOD_BURNED = 0x11, MOD_HIT_BY_OBJECT = 0x12, MOD_DROWN = 0x13, MOD_NUM = 0x14, }; enum entityFlag_t { FL_GODMODE = 0x1, FL_DEMI_GODMODE = 0x2, FL_NOTARGET = 0x4, FL_NO_KNOCKBACK = 0x8, FL_DROPPED_ITEM = 0x10, FL_NO_BOTS = 0x20, FL_NO_HUMANS = 0x40, FL_TOGGLE = 0x80, FL_SOFTACTIVATE = 0x100, FL_LOW_PRIORITY_USEABLE = 0x200, FL_NO_TACTICAL_INSERTION = 0x400, FL_DYNAMICPATH = 0x800, FL_SUPPORTS_LINKTO = 0x1000, FL_NO_AUTO_ANIM_UPDATE = 0x2000, FL_GRENADE_TOUCH_DAMAGE = 0x4000, FL_GRENADE_MARTYRDOM = 0x8000, FL_MISSILE_DESTABILIZED = 0x10000, FL_STABLE_MISSILES = 0x20000, FL_REPEAT_ANIM_UPDATE = 0x40000, FL_VEHICLE_TARGET = 0x80000, FL_GROUND_ENT = 0x100000, FL_CURSOR_HINT = 0x200000, FL_USE_TURRET = 0x400000, FL_MISSILE_ATTRACTOR = 0x800000, FL_TARGET = 0x1000000, FL_WEAPON_BEING_GRABBED = 0x2000000, FL_OBSTACLE = 0x4000000, FL_DODGE_LEFT = 0x8000000, FL_DODGE_RIGHT = 0x10000000, FL_BADPLACE_VOLUME = 0x20000000, FL_AUTO_BLOCKPATHS = 0x40000000, FL_MOVER_SLIDE = 0x80000000, }; enum dFlag_t { DAMAGE_RADIUS = 0x1, DAMAGE_NO_ARMOR = 0x2, DAMAGE_NO_KNOCKBACK = 0x4, DAMAGE_NO_PROTECTION = 0x8, }; enum svc_ops_e : __int32 { svc_nop = 0x0, svc_gamestate = 0x1, svc_configstring = 0x2, svc_baseline = 0x3, svc_entitycache = 0x4, svc_dynentstate = 0x5, svc_destructiblestate = 0x6, svc_ropestate = 0x7, svc_serverCommand = 0x8, svc_download = 0x9, svc_snapshot = 0xA, svc_EOF = 0xB, }; enum svscmd_type : __int32 { SV_CMD_CAN_IGNORE = 0x0, SV_CMD_RELIABLE = 0x1, }; enum clientconn_e { CS_FREE = 0x0, CS_ZOMBIE = 0x1, CS_CONNECTED = 0x2, CS_PRIMED = 0x3, CS_ACTIVE = 0x4, }; enum serverState_t : __int32 { SS_DEAD = 0x0, SS_LOADING = 0x1, SS_GAME = 0x2, }; enum DvarFlags32 : unsigned __int32 { DVAR_FLAG32_NONE = 0x0, DVAR_FLAG32_ARCHIVE = 0x1, DVAR_FLAG32_USERINFO = 0x2, DVAR_FLAG32_SERVERINFO = 0x4, DVAR_FLAG32_SYSTEMINFO = 0x8, DVAR_FLAG32_INIT = 0x10, DVAR_FLAG32_LATCH = 0x20, DVAR_FLAG32_ROM = 0x40, DVAR_FLAG32_CHEAT = 0x80, DVAR_FLAG32_CONFIG = 0x100, DVAR_FLAG32_SAVED = 0x200, DVAR_FLAG32_NORESTART = 0x400, DVAR_FLAG32_UNK3 = 0x800, DVAR_FLAG32_CHANGEABLE_RESET = 0x1000, DVAR_FLAG32_UNK4 = 0x2000, DVAR_FLAG32_EXTERNAL = 0x4000, DVAR_FLAG32_AUTOEXEC = 0x8000, }; enum dvarType32_t : __int32 { DVAR_TYPE32_BOOL = 0x0, DVAR_TYPE32_FLOAT = 0x1, DVAR_TYPE32_FLOAT_2 = 0x2, DVAR_TYPE32_FLOAT_3 = 0x3, DVAR_TYPE32_FLOAT_4 = 0x4, DVAR_TYPE32_INT = 0x5, DVAR_TYPE32_ENUM = 0x6, DVAR_TYPE32_STRING = 0x7, DVAR_TYPE32_COLOR = 0x8, DVAR_TYPE32_COUNT = 0x9, }; enum connstate_t : __int32 { CA_DISCONNECTED = 0x0, CA_CINEMATIC = 0x1, CA_UICINEMATIC = 0x2, CA_LOGO = 0x3, CA_CONNECTING = 0x4, CA_CHALLENGING = 0x5, CA_CONNECTED = 0x6, CA_SENDINGSTATS = 0x7, CA_LOADING = 0x8, CA_PRIMED = 0x9, CA_ACTIVE = 0xA, CA_MAP_RESTART = 0xB, }; enum sessionState_t : __int32 { SESS_STATE_PLAYING = 0x0, SESS_STATE_DEAD = 0x1, SESS_STATE_SPECTATOR = 0x2, SESS_STATE_INTERMISSION = 0x3, }; enum entityType_t : __int32 { ET_GENERAL = 0x0, ET_PLAYER = 0x1, ET_PLAYER_CORPSE = 0x2, ET_ITEM = 0x3, ET_MISSILE = 0x4, ET_INVISIBLE = 0x5, ET_SCRIPTMOVER = 0x6, ET_SOUND_BLEND = 0x7, ET_FX = 0x8, ET_LOOP_FX = 0x9, ET_PRIMARY_LIGHT = 0xA, ET_MG42 = 0xB, ET_PLANE = 0xC, ET_VEHICLE = 0xD, ET_VEHICLE_COLLMAP = 0xE, ET_VEHICLE_CORPSE = 0xF, ET_ACTOR = 0x10, ET_ACTOR_SPAWNER = 0x11, ET_ACTOR_CORPSE = 0x12, ET_EVENTS = 0x13, }; enum con_channel_e { CON_CHANNEL_DONT_FILTER = 0x0, CON_CHANNEL_ERROR = 0x1, CON_CHANNEL_GAMENOTIFY = 0x2, CON_CHANNEL_BOLDGAME = 0x3, CON_CHANNEL_SUBTITLE = 0x4, CON_CHANNEL_OBITUARY = 0x5, CON_CHANNEL_LOGFILEONLY = 0x6, CON_CHANNEL_CONSOLEONLY = 0x7, CON_CHANNEL_GFX = 0x8, CON_CHANNEL_SOUND = 0x9, CON_CHANNEL_FILES = 0xA, CON_CHANNEL_DEVGUI = 0xB, CON_CHANNEL_PROFILE = 0xC, CON_CHANNEL_UI = 0xD, CON_CHANNEL_CLIENT = 0xE, CON_CHANNEL_SERVER = 0xF, CON_CHANNEL_SYSTEM = 0x10, CON_CHANNEL_PLAYERWEAP = 0x11, CON_CHANNEL_AI = 0x12, CON_CHANNEL_ANIM = 0x13, CON_CHANNEL_PHYS = 0x14, CON_CHANNEL_FX = 0x15, CON_CHANNEL_LEADERBOARDS = 0x16, CON_CHANNEL_PARSERSCRIPT = 0x17, CON_CHANNEL_SCRIPT = 0x18, CON_CHANNEL_COOPINFO = 0x19, CON_BUILTIN_CHANNEL_COUNT = 0x1A, }; enum parseSkip_t { SKIP_NO = 0x0, SKIP_YES = 0x1, SKIP_ALL_ELIFS = 0x2, }; enum UILocalVarType : __int32 { UILOCALVAR_INT = 0x0, UILOCALVAR_FLOAT = 0x1, UILOCALVAR_STRING = 0x2, }; enum errorParm_t : __int32 { ERR_FATAL = 0x0, ERR_DROP = 0x1, ERR_SERVERDISCONNECT = 0x2, ERR_DISCONNECT = 0x3, ERR_SCRIPT = 0x4, ERR_SCRIPT_DROP = 0x5, ERR_LOCALIZATION = 0x6, ERR_MAPLOADERRORSUMMARY = 0x7, }; enum msgLocErrType_t : __int32 { LOCMSG_SAFE = 0x0, LOCMSG_NOERR = 0x1, }; enum ConfigStringIndices { CS_MIN = 0x0, CS_SOUNDALIASINDICES = 0x78E, CS_CASE_SENSITIVE = 0x585, MAX_CONFIGSTRINGS = 0xBF0, }; enum fieldtype_t : __int32 { F_INT = 0x0, F_SHORT = 0x1, F_BYTE = 0x2, F_FLOAT = 0x3, F_LSTRING = 0x4, F_STRING = 0x5, F_VECTOR = 0x6, F_ENTITY = 0x7, F_ENTHANDLE = 0x8, F_ACTOR = 0x9, F_SENTIENT = 0xA, F_SENTIENTHANDLE = 0xB, F_CLIENT = 0xC, F_PATHNODE = 0xD, F_VECTORHACK = 0xE, F_MODEL = 0xF, F_OBJECT = 0x10, F_ACTORGROUP = 0x11, F_BITFLAG = 0x12, }; enum deployableCommand_t { DEPLOYABLE_CMD_NONE = 0x0, DEPLOYABLE_CMD_WATER_SHEETING_FX = 0x21, DEPLOYABLE_CMD_ROPE = 0x23, DEPLOYABLE_CMD_WATER_PLOP = 0x24, DEPLOYABLE_CMD_ELECTRIFIED = 0x28, DEPLOYABLE_CMD_TELEPORTED = 0x29, DEPLOYABLE_CMD_ENTITY_EVENT = 0x2A, DEPLOYABLE_CMD_WATER_DROPS = 0x30, DEPLOYABLE_CMD_BRIEFING_POPUP = 0x31, DEPLOYABLE_CMD_PHYS_GRAVITY_DIR = 0x32, DEPLOYABLE_CMD_CLEAR_CONFIGSTRING_RANGE = 0x33, DEPLOYABLE_CMD_DOUBLE_VISION = 0x34, DEPLOYABLE_CMD_GENERATE_CLIENT_SAVE = 0x35, DEPLOYABLE_CMD_CLIENTSYS_STATE_CHANGE = 0x39, DEPLOYABLE_CMD_COMMIT_CLIENT_SAVE = 0x3A, DEPLOYABLE_CMD_RESET_CLIENTINFO = 0x3F, DEPLOYABLE_CMD_EXPLODER = 0x40, DEPLOYABLE_CMD_UNK1 = 0x41, DEPLOYABLE_CMD_MAPRESTART_SAVE_PERSIST = 0x42, DEPLOYABLE_CMD_SWITCH_OFFHAND = 0x43, DEPLOYABLE_CMD_DEACTIVATE_REVERB = 0x44, DEPLOYABLE_CMD_SET_CHANNEL_VOLUME = 0x45, DEPLOYABLE_CMD_DEACTIVATE_CHANNEL_VOLUME = 0x46, DEPLOYABLE_CMD_MENU_SHOW_NOTIFY = 0x4A, DEPLOYABLE_CMD_PLAYER_MUTE = 0x4B, DEPLOYABLE_CMD_CLOSE_INGAME_MENU = 0x4C, DEPLOYABLE_CMD_SET_STAT_CHANGED = 0x4E, DEPLOYABLE_CMD_RESET_GUN_PITCH = 0x4F, DEPLOYABLE_CMD_START_AMPLIFY = 0x51, DEPLOYABLE_CMD_STOP_AMPLIFY = 0x52, DEPLOYABLE_CMD_REACHED_CHECKPOINT = 0x53, DEPLOYABLE_CMD_RETICLE_START_LOCKON = 0x54, DEPLOYABLE_CMD_FADE = 0x55, DEPLOYABLE_CMD_OBJECTIVE_STATE = 0x56, DEPLOYABLE_CMD_BURN = 0x57, DEPLOYABLE_CMD_SLOW_TIMESCALE_OVER_TIME = 0x58, DEPLOYABLE_CMD_DEATH_SCREEN = 0x59, DEPLOYABLE_CMD_COOP_MESSAGE = 0x5E, DEPLOYABLE_CMD_SWITCH_WEAPON = 0x61, DEPLOYABLE_CMD_TAKE = 0x61, DEPLOYABLE_CMD_PARSE_SCORES = 0x62, DEPLOYABLE_CMD_ANNOUNCMENT = 0x63, DEPLOYABLE_CMD_CONFIGSTRING_MODIFIED = 0x64, DEPLOYABLE_CMD_GAMEMESSAGE = 0x65, DEPLOYABLE_CMD_GAMEMESSAGE2 = 0x66, DEPLOYABLE_CMD_BOLD_GAMEMESSAGE = 0x67, DEPLOYABLE_CMD_CHATMESSAGE = 0x68, DEPLOYABLE_CMD_DYN_ENT_DESTROYED = 0x6A, DEPLOYABLE_CMD_SYSCMD_EQ = 0x6C, DEPLOYABLE_CMD_SVSCMD_EQ_DEACTIVATE = 0x6D, DEPLOYABLE_CMD_STOP_LOCAL_SOUND = 0x6B, DEPLOYABLE_CMD_MAPRESTART_NO_SAVE_PERSIST = 0x6E, DEPLOYABLE_CMD_MUSIC_STOP = 0x70, DEPLOYABLE_CMD_SOUND_FADE = 0x71, DEPLOYABLE_CMD_ACTIVATE_REVERB = 0x72, DEPLOYABLE_CMD_PLAY_LOCAL_SOUND = 0x73, DEPLOYABLE_CMD_OPEN_MENU = 0x74, DEPLOYABLE_CMD_CLOSE_MENU = 0x75, DEPLOYABLE_CMD_SET_CLIENT_DVAR = 0x76, DEPLOYABLE_CMD_CL_DISCONNECT = 0x77, DEPLOYABLE_CMD_COPY_INTO_BIG_CONFIGSTRING = 0x78, DEPLOYABLE_CMD_CONCAT_BIG_CONFIGSTRING = 0x79, DEPLOYABLE_CMD_CONCAT_BIG_CONFIGSTRING2 = 0x7A, DEPLOYABLE_CMD_SHOW_VIEWMODEL = 0x7B, DEPLOYABLE_CMD_FADING_BLUR = 0x7C, DEPLOYABLE_CMD_HIDE_VIEWMODEL = 0x7D, }; enum pmtype_t : __int32 { PM_NORMAL = 0x0, PM_NORMAL_LINKED = 0x1, PM_NOCLIP = 0x2, PM_UFO = 0x3, PM_SPECTATOR = 0x4, PM_INTERMISSION = 0x5, PM_LASTSTAND = 0x6, PM_REVIVEE = 0x7, PM_LASTSTAND_TRANSITION = 0x8, PM_DEAD = 0x9, PM_DEAD_LINKED = 0xA, }; enum entHandler_t : __int32 { ENT_HANDLER_NULL = 0x0, ENT_HANDLER_ACTOR_INIT = 0x1, ENT_HANDLER_ACTOR = 0x2, ENT_HANDLER_ACTOR_CORPSE = 0x3, ENT_HANDLER_TRIGGER_MULTIPLE = 0x4, ENT_HANDLER_TRIGGER_HURT = 0x5, ENT_HANDLER_TRIGGER_HURT_TOUCH = 0x6, ENT_HANDLER_TRIGGER_DAMAGE = 0x7, ENT_HANDLER_SCRIPT_MOVER = 0x8, ENT_HANDLER_SCRIPT_MODEL = 0x9, ENT_HANDLER_GRENADE = 0xA, ENT_HANDLER_TIMED_OBJECT = 0xB, ENT_HANDLER_ROCKET = 0xC, ENT_HANDLER_CLIENT = 0xD, ENT_HANDLER_CLIENT_SPECTATOR = 0xE, ENT_HANDLER_CLIENT_DEAD = 0xF, ENT_HANDLER_PLAYER_CLONE = 0x10, ENT_HANDLER_TURRET_INIT = 0x11, ENT_HANDLER_TURRET = 0x12, ENT_HANDLER_DROPPED_ITEM = 0x13, ENT_HANDLER_ITEM_INIT = 0x14, ENT_HANDLER_ITEM = 0x15, ENT_HANDLER_TRIGGER_USE = 0x16, ENT_HANDLER_PRIMARY_LIGHT = 0x17, ENT_HANDLER_PLAYER_BLOCK = 0x18, ENT_HANDLER_VEHICLE_INIT = 0x19, ENT_HANDLER_VEHICLE = 0x1A, ENT_HANDLER_VEHICLE_FREE = 0x1B, ENT_HANDLER_IK_PLAYERCLIP_TERRAIN = 0x1C, ENT_HANDLER_IK_DISABLE_TERRAIN_MAPPING = 0x1D, ENT_HANDLER_COUNT = 0x1E, }; enum actor_think_result_t : __int32 { ACTOR_THINK_DONE = 0x0, ACTOR_THINK_REPEAT = 0x1, ACTOR_THINK_MOVE_TO_BODY_QUEUE = 0x2, }; enum ai_event_t : __int32 { AI_EV_BAD = 0x0, AI_EV_FIRST_POINT_EVENT = 0x1, AI_EV_FOOTSTEP = 0x2, AI_EV_FOOTSTEP_LITE = 0x3, AI_EV_NEW_ENEMY = 0x4, AI_EV_PAIN = 0x5, AI_EV_DEATH = 0x6, AI_EV_EXPLOSION = 0x7, AI_EV_GRENADE_PING = 0x8, AI_EV_PROJECTILE_PING = 0x9, AI_EV_GUNSHOT = 0xA, AI_EV_SILENCED_SHOT = 0xB, AI_EV_LAST_POINT_EVENT = 0xC, AI_EV_FIRST_LINE_EVENT = 0xD, AI_EV_BULLET = 0xE, AI_EV_BLOCK_FRIENDLIES = 0xE, AI_EV_PROJECTILE_IMPACT = 0xF, AI_EV_LAST_LINE_EVENT = 0x10, AI_EV_FIRST_ARC_EVENT = 0x11, AI_EV_BADPLACE_ARC = 0x12, AI_EV_BADPLACE_LIMITED_ARC = 0x13, AI_EV_REALLY_BADPLACE_ARC = 0x14, AI_EV_LAST_ARC_EVENT = 0x15, AI_EV_FIRST_VOLUME_EVENT = 0x16, AI_EV_BADPLACE_VOLUME = 0x17, AI_EV_LAST_VOLUME_EVENT = 0x18, AI_EV_NUM_EVENTS = 0x19, }; enum loading_t : __int32 { LOADING_DONE = 0x0, LOADING_LEVEL = 0x1, LOADING_SAVEGAME = 0x2, }; enum objectiveState_t : __int32 { OBJST_EMPTY = 0x0, OBJST_ACTIVE = 0x1, OBJST_INVISIBLE = 0x2, OBJST_DONE = 0x3, OBJST_CURRENT = 0x4, OBJST_FAILED = 0x5, OBJST_NUMSTATES = 0x6, }; enum trType_t : __int32 { TR_STATIONARY = 0x0, TR_INTERPOLATE = 0x1, TR_LINEAR = 0x2, TR_LINEAR_STOP = 0x3, TR_SINE = 0x4, TR_GRAVITY = 0x5, TR_ACCELERATE = 0x6, TR_DECELERATE = 0x7, TR_PHYSICS = 0x8, TR_XDOLL = 0x9, TR_FIRST_RAGDOLL = 0xA, TR_RAGDOLL = 0xA, TR_RAGDOLL_GRAVITY = 0xB, TR_RAGDOLL_INTERPOLATE = 0xC, TR_LAST_RAGDOLL = 0xC, TR_COUNT = 0xD, }; enum WheelEffectState : __int32 { WHEEL_STATE_ROLLING = 0x0, WHEEL_STATE_AIRBORN = 0x1, WHEEL_STATE_PEELINGOUT = 0x2, WHEEL_STATE_SKIDDING = 0x3, }; enum TractionType : __int32 { TRACTION_TYPE_FRONT = 0x0, TRACTION_TYPE_BACK = 0x1, TRACTION_TYPE_ALL_WD = 0x2, NUM_TRACTION_TYPES = 0x3, }; enum OffhandSecondaryClass : __int32 { PLAYER_OFFHAND_SECONDARY_SMOKE = 0x0, PLAYER_OFFHAND_SECONDARY_FLASH = 0x1, PLAYER_OFFHAND_SECONDARIES_TOTAL = 0x2, }; enum ViewLockTypes : __int32 { PLAYERVIEWLOCK_NONE = 0x0, PLAYERVIEWLOCK_FULL = 0x1, PLAYERVIEWLOCK_WEAPONJITTER = 0x2, PLAYERVIEWLOCKCOUNT = 0x3, }; enum ActionSlotType : __int32 { ACTIONSLOTTYPE_DONOTHING = 0x0, ACTIONSLOTTYPE_SPECIFYWEAPON = 0x1, ACTIONSLOTTYPE_ALTWEAPONTOGGLE = 0x2, ACTIONSLOTTYPE_NIGHTVISION = 0x3, ACTIONSLOTTYPECOUNT = 0x4, }; enum he_type_t : __int32 { HE_TYPE_FREE = 0x0, HE_TYPE_TEXT = 0x1, HE_TYPE_VALUE = 0x2, HE_TYPE_SCORE = 0x3, HE_TYPE_MATERIAL = 0x4, HE_TYPE_TIMER_DOWN = 0x5, HE_TYPE_TIMER_UP = 0x6, HE_TYPE_TENTHS_TIMER_DOWN = 0x7, HE_TYPE_TENTHS_TIMER_UP = 0x8, HE_TYPE_CLOCK_DOWN = 0x9, HE_TYPE_CLOCK_UP = 0xA, HE_TYPE_WAYPOINT = 0xB, HE_TYPE_COUNT = 0xC, }; enum clientConnected_t : __int32 { CON_DISCONNECTED = 0x0, CON_CONNECTING = 0x1, CON_CONNECTED = 0x2, }; enum team_t : __int32 { TEAM_FREE = 0x0, TEAM_BAD = 0x0, TEAM_AXIS = 0x1, TEAM_ALLIES = 0x2, TEAM_NEUTRAL = 0x3, TEAM_DEAD = 0x4, TEAM_NUM_TEAMS = 0x5, }; enum VehicleAnimState : __int32 { VEHICLEANIMSTATE_IDLE = 0x0, VEHICLEANIMSTATE_ENTRY = 0x1, VEHICLEANIMSTATE_CHANGEPOS = 0x2, VEHICLEANIMSTATE_EXIT = 0x3, VEHICLEANIMSTATECOUNT = 0x4, }; enum AISpecies : __int32 { AI_SPECIES_HUMAN = 0x0, AI_SPECIES_DOG = 0x1, MAX_AI_SPECIES = 0x2, AI_SPECIES_ALL = 0x2, }; enum ai_state_t : __int32 { AIS_INVALID = 0x0, AIS_KEEPCURRENT = 0x0, AIS_EXPOSED = 0x1, AIS_TURRET = 0x2, AIS_GRENADE_RESPONSE = 0x3, AIS_BADPLACE_FLEE = 0x4, AIS_COVERARRIVAL = 0x5, AIS_DEATH = 0x6, AIS_DEFAULT = 0x1, AIS_SETABLE_FIRST = 0x1, AIS_SETABLE_LAST = 0x6, AIS_PAIN = 0x7, AIS_SCRIPTEDANIM = 0x8, AIS_CUSTOMANIM = 0x9, AIS_NEGOTIATION = 0xA, AIS_PUSHABLE_FIRST = 0x7, AIS_PUSHABLE_LAST = 0xA, AIS_COUNT = 0xB, }; enum ai_substate_t : __int32 { STATE_EXPOSED_COMBAT = 0x64, STATE_EXPOSED_NONCOMBAT = 0x65, STATE_EXPOSED_REACQUIRE_MOVE = 0x66, STATE_EXPOSED_FLASHBANGED = 0x67, STATE_DEATH_PRECLEANUP = 0xC8, STATE_DEATH_POSTCLEANUP = 0xC9, STATE_GRENADE_FLEE = 0x12C, STATE_GRENADE_TAKECOVER = 0x12D, STATE_GRENADE_COWER = 0x12E, STATE_GRENADE_COMBAT = 0x12F, STATE_GRENADE_COVERATTACK = 0x130, STATE_GRENADE_ACQUIRE = 0x131, STATE_GRENADE_THROWBACK = 0x132, }; enum ai_state_transition_t : unsigned __int32 { AIS_TRANSITION_CANONICAL = 0xFFFFFFFF, AIS_TRANSITION_NONE = 0x0, AIS_TRANSITION_SET = 0x1, AIS_TRANSITION_PUSH = 0x2, AIS_TRANSITION_POP = 0x3, }; enum ai_stance_e : __int32 { STANCE_BAD = 0x0, STANCE_STAND = 0x1, STANCE_CROUCH = 0x2, STANCE_PRONE = 0x4, STANCE_ANY = 0x7, }; enum ai_traverse_mode_t : __int32 { AI_TRAVERSE_INVALID = 0x0, AI_TRAVERSE_GRAVITY = 0x1, AI_TRAVERSE_NOGRAVITY = 0x2, AI_TRAVERSE_NOCLIP = 0x3, AI_TRAVERSE_COUNT = 0x4, }; enum aiphys_t : __int32 { AIPHYS_BAD = 0x0, AIPHYS_NORMAL_ABSOLUTE = 0x1, AIPHYS_NORMAL_RELATIVE = 0x2, AIPHYS_NOCLIP = 0x3, AIPHYS_NOGRAVITY = 0x4, AIPHYS_ZONLY_PHYSICS_RELATIVE = 0x5, }; enum aiGoalSources : __int32 { AI_GOAL_SRC_SCRIPT_GOAL = 0x0, AI_GOAL_SRC_SCRIPT_ENTITY_GOAL = 0x1, AI_GOAL_SRC_FRIENDLY_CHAIN = 0x2, AI_GOAL_SRC_ENEMY = 0x3, }; enum ai_badplace_t : __int32 { AI_BADPLACE_NONE = 0x0, AI_BADPLACE_NORMAL = 0x1, AI_BADPLACE_REALLYBAD = 0x2, }; enum VehicleMoveState : __int32 { VEH_MOVESTATE_STOP = 0x0, VEH_MOVESTATE_MOVE = 0x1, VEH_MOVESTATE_HOVER = 0x2, VEH_MOVESTATE_PLANE_ONCURVE = 0x3, VEH_MOVESTATE_PLANE_FREE = 0x4, }; enum VehicleTurretState : __int32 { VEH_TURRET_STOPPED = 0x0, VEH_TURRET_STOPPING = 0x1, VEH_TURRET_MOVING = 0x2, }; enum MissileStage : __int32 { MISSILESTAGE_SOFTLAUNCH = 0x0, MISSILESTAGE_ASCENT = 0x1, MISSILESTAGE_DESCENT = 0x2, }; enum MissileFlightMode : __int32 { MISSILEFLIGHTMODE_TOP = 0x0, MISSILEFLIGHTMODE_DIRECT = 0x1, }; enum weapClipType_t : __int32 { WEAPON_CLIPTYPE_BOTTOM = 0x0, WEAPON_CLIPTYPE_TOP = 0x1, WEAPON_CLIPTYPE_LEFT = 0x2, WEAPON_CLIPTYPE_DP28 = 0x3, WEAPON_CLIPTYPE_PTRS = 0x4, WEAPON_CLIPTYPE_LMG = 0x5, WEAPON_CLIPTYPECOUNT = 0x6, }; enum DemoType : __int32 { DEMO_TYPE_NONE = 0x0, DEMO_TYPE_CLIENT = 0x1, DEMO_TYPE_SERVER = 0x2, }; enum CubemapShot : __int32 { CUBEMAPSHOT_NONE = 0x0, CUBEMAPSHOT_RIGHT = 0x1, CUBEMAPSHOT_LEFT = 0x2, CUBEMAPSHOT_BACK = 0x3, CUBEMAPSHOT_FRONT = 0x4, CUBEMAPSHOT_UP = 0x5, CUBEMAPSHOT_DOWN = 0x6, CUBEMAPSHOT_COUNT = 0x7, }; enum CameraMode : __int32 { CAM_NORMAL = 0x0, CAM_LINKED = 0x1, CAM_VEHICLE = 0x2, CAM_VEHICLE_GUNNER = 0x3, CAM_TURRET = 0x4, }; enum InvalidCmdHintType : __int32 { INVALID_CMD_NONE = 0x0, INVALID_CMD_NO_AMMO_BULLETS = 0x1, INVALID_CMD_NO_AMMO_FRAG_GRENADE = 0x2, INVALID_CMD_NO_AMMO_SPECIAL_GRENADE = 0x3, INVALID_CMD_NO_AMMO_FLASH_GRENADE = 0x4, INVALID_CMD_STAND_BLOCKED = 0x5, INVALID_CMD_CROUCH_BLOCKED = 0x6, INVALID_CMD_TARGET_TOO_CLOSE = 0x7, INVALID_CMD_LOCKON_REQUIRED = 0x8, INVALID_CMD_NOT_ENOUGH_CLEARANCE = 0x9, }; enum SuccessfulCmdHintType : __int32 { SUCCESSFUL_CMD_NONE = 0x0, SUCCESSFUL_CMD_GOD_MODE_ON = 0x1, SUCCESSFUL_CMD_GOD_MODE_OFF = 0x2, SUCCESSFUL_CMD_DEMIGOD_MODE_ON = 0x3, SUCCESSFUL_CMD_DEMIGOD_MODE_OFF = 0x4, SUCCESSFUL_CMD_UFO_ON = 0x5, SUCCESSFUL_CMD_UFO_OFF = 0x6, SUCCESSFUL_CMD_WEAPNEXT = 0x7, SUCCESSFUL_CMD_WEAPPREV = 0x8, SUCCESSFUL_CMD_GIVE_ALL = 0x9, SUCCESSFUL_CMD_CAMLOCK_ON = 0xA, SUCCESSFUL_CMD_CAMLOCK_OFF = 0xB, SUCCESSFUL_CMD_LOOKSPRING_ON = 0xC, SUCCESSFUL_CMD_LOOKSPRING_OFF = 0xD, SUCCESSFUL_CMD_GESTURE_WIIMOTE_SHAKE_HORZ = 0xE, SUCCESSFUL_CMD_GESTURE_WIIMOTE_SHAKE_RIGHT = 0xF, SUCCESSFUL_CMD_GESTURE_WIIMOTE_SHAKE_LEFT = 0x10, SUCCESSFUL_CMD_GESTURE_WIIMOTE_SHAKE_VERT = 0x11, SUCCESSFUL_CMD_GESTURE_WIIMOTE_SHAKE_UP = 0x12, SUCCESSFUL_CMD_GESTURE_WIIMOTE_SHAKE_DOWN = 0x13, SUCCESSFUL_CMD_GESTURE_WIIMOTE_PUSH_PULL = 0x14, SUCCESSFUL_CMD_GESTURE_WIIMOTE_PUSH = 0x15, SUCCESSFUL_CMD_GESTURE_WIIMOTE_PULL = 0x16, SUCCESSFUL_CMD_GESTURE_WIIMOTE_TWIST_CW = 0x17, SUCCESSFUL_CMD_GESTURE_WIIMOTE_TWIST_CCW = 0x18, SUCCESSFUL_CMD_GESTURE_WIIMOTE_SWIPE = 0x19, SUCCESSFUL_CMD_GESTURE_WIIMOTE_TOSS = 0x1A, SUCCESSFUL_CMD_GESTURE_NUNCHUK_SHAKE_HORZ = 0x1B, SUCCESSFUL_CMD_GESTURE_NUNCHUK_SHAKE_RIGHT = 0x1C, SUCCESSFUL_CMD_GESTURE_NUNCHUK_SHAKE_LEFT = 0x1D, SUCCESSFUL_CMD_GESTURE_NUNCHUK_SHAKE_VERT = 0x1E, SUCCESSFUL_CMD_GESTURE_NUNCHUK_SHAKE_UP = 0x1F, SUCCESSFUL_CMD_GESTURE_NUNCHUK_SHAKE_DOWN = 0x20, SUCCESSFUL_CMD_GESTURE_NUNCHUK_PUSH_PULL = 0x21, SUCCESSFUL_CMD_GESTURE_NUNCHUK_PUSH = 0x22, SUCCESSFUL_CMD_GESTURE_NUNCHUK_PULL = 0x23, SUCCESSFUL_CMD_GESTURE_NUNCHUK_TWIST_CW = 0x24, SUCCESSFUL_CMD_GESTURE_NUNCHUK_TWIST_CCW = 0x25, SUCCESSFUL_CMD_GESTURE_NUNCHUK_SWIPE = 0x26, SUCCESSFUL_CMD_GESTURE_NUNCHUK_TOSS = 0x27, }; enum ShockViewTypes : __int32 { SHELLSHOCK_VIEWTYPE_BLURRED = 0x0, SHELLSHOCK_VIEWTYPE_FLASHED = 0x1, SHELLSHOCK_VIEWTYPE_NONE = 0x2, }; enum visionSetLerpStyle_t : __int32 { VISIONSETLERP_UNDEFINED = 0x0, VISIONSETLERP_NONE = 0x1, VISIONSETLERP_TO_LINEAR = 0x2, VISIONSETLERP_TO_SMOOTH = 0x3, VISIONSETLERP_BACKFORTH_LINEAR = 0x4, VISIONSETLERP_BACKFORTH_SMOOTH = 0x5, }; enum markerState_t : __int32 { MRKST_EMPTY = 0x0, MRKST_ACTIVE_ENTITY = 0x1, MRKST_ACTIVE_VECTOR = 0x2, }; enum StanceState : __int32 { CL_STANCE_STAND = 0x0, CL_STANCE_CROUCH = 0x1, CL_STANCE_PRONE = 0x2, }; enum TraceHitType : __int32 { TRACE_HITTYPE_NONE = 0x0, TRACE_HITTYPE_ENTITY = 0x1, TRACE_HITTYPE_DYNENT_MODEL = 0x2, TRACE_HITTYPE_DYNENT_BRUSH = 0x3, }; enum hitLocation_t : __int32 { HITLOC_NONE = 0x0, HITLOC_HELMET = 0x1, HITLOC_HEAD = 0x2, HITLOC_NECK = 0x3, HITLOC_TORSO_UPR = 0x4, HITLOC_TORSO_LWR = 0x5, HITLOC_R_ARM_UPR = 0x6, HITLOC_L_ARM_UPR = 0x7, HITLOC_R_ARM_LWR = 0x8, HITLOC_L_ARM_LWR = 0x9, HITLOC_R_HAND = 0xA, HITLOC_L_HAND = 0xB, HITLOC_R_LEG_UPR = 0xC, HITLOC_L_LEG_UPR = 0xD, HITLOC_R_LEG_LWR = 0xE, HITLOC_L_LEG_LWR = 0xF, HITLOC_R_FOOT = 0x10, HITLOC_L_FOOT = 0x11, HITLOC_GUN = 0x12, HITLOC_NUM = 0x13, }; enum scriptAnimMoveTypes_t : __int32 { ANIM_MT_UNUSED = 0x0, ANIM_MT_IDLE = 0x1, ANIM_MT_IDLECR = 0x2, ANIM_MT_IDLEPRONE = 0x3, ANIM_MT_WALK = 0x4, ANIM_MT_WALKBK = 0x5, ANIM_MT_WALKCR = 0x6, ANIM_MT_WALKCRBK = 0x7, ANIM_MT_WALKPRONE = 0x8, ANIM_MT_WALKPRONEBK = 0x9, ANIM_MT_RUN = 0xA, ANIM_MT_RUNBK = 0xB, ANIM_MT_RUNCR = 0xC, ANIM_MT_RUNCRBK = 0xD, ANIM_MT_TURNRIGHT = 0xE, ANIM_MT_TURNLEFT = 0xF, ANIM_MT_TURNRIGHTCR = 0x10, ANIM_MT_TURNLEFTCR = 0x11, ANIM_MT_CLIMBUP = 0x12, ANIM_MT_CLIMBDOWN = 0x13, ANIM_MT_SPRINT = 0x14, ANIM_MT_MANTLE_ROOT = 0x15, ANIM_MT_MANTLE_UP_57 = 0x16, ANIM_MT_MANTLE_UP_51 = 0x17, ANIM_MT_MANTLE_UP_45 = 0x18, ANIM_MT_MANTLE_UP_39 = 0x19, ANIM_MT_MANTLE_UP_33 = 0x1A, ANIM_MT_MANTLE_UP_27 = 0x1B, ANIM_MT_MANTLE_UP_21 = 0x1C, ANIM_MT_MANTLE_OVER_HIGH = 0x1D, ANIM_MT_MANTLE_OVER_MID = 0x1E, ANIM_MT_MANTLE_OVER_LOW = 0x1F, ANIM_MT_FLINCH_FORWARD = 0x20, ANIM_MT_FLINCH_BACKWARD = 0x21, ANIM_MT_FLINCH_LEFT = 0x22, ANIM_MT_FLINCH_RIGHT = 0x23, ANIM_MT_STUMBLE_FORWARD = 0x24, ANIM_MT_STUMBLE_BACKWARD = 0x25, ANIM_MT_STUMBLE_WALK_FORWARD = 0x26, ANIM_MT_STUMBLE_WALK_BACKWARD = 0x27, ANIM_MT_STUMBLE_CROUCH_FORWARD = 0x28, ANIM_MT_STUMBLE_CROUCH_BACKWARD = 0x29, ANIM_MT_STUMBLE_SPRINT_FORWARD = 0x2A, ANIM_MT_SWIM = 0x2B, ANIM_MT_SWIMBK = 0x2C, NUM_ANIM_MOVETYPES = 0x2D, }; enum animScriptConditionTypes_t : __int32 { ANIM_CONDTYPE_BITFLAGS = 0x0, ANIM_CONDTYPE_VALUE = 0x1, ANIM_CONDTYPE_ENABLED = 0x2, ANIM_CONDTYPE_STRINGHASH = 0x3, NUM_ANIM_CONDTYPES = 0x4, }; enum animScriptParseMode_t : __int32 { PARSEMODE_DEFINES = 0x0, PARSEMODE_ANIMATION = 0x1, PARSEMODE_CANNED_ANIMATIONS = 0x2, PARSEMODE_STATECHANGES = 0x3, PARSEMODE_EVENTS = 0x4, NUM_PARSEMODES = 0x5, }; enum aistateEnum_t : __int32 { AISTATE_COMBAT = 0x0, MAX_AISTATES = 0x1, }; enum pmoveVehAnimState_t : __int32 { PMOVE_VEH_ANIM_STATE_PLAYING = 0x0, PMOVE_VEH_ANIM_STATE_END_STAGE = 0x1, PMOVE_VEH_ANIM_STATE_COMPLETE = 0x2, }; enum itemType_t : __int32 { IT_BAD = 0x0, IT_WEAPON = 0x1, }; enum proneCheckType_t : __int32 { PCT_CLIENT = 0x0, PCT_ACTOR = 0x1, }; enum PmStanceFrontBack : __int32 { PM_STANCE_STAND = 0x0, PM_STANCE_PRONE = 0x1, PM_STANCE_CROUCH = 0x2, PM_STANCE_BACKWARD_FIRST = 0x3, PM_STANCE_BACKWARD_RUN = 0x3, PM_STANCE_BACKWARD_PRONE = 0x4, PM_STANCE_BACKWARD_CROUCH = 0x5, NUM_PM_STANCE_FRONTBACK = 0x6, }; enum scriptAnimStrafeStates_t : __int32 { ANIM_STRAFE_NOT = 0x0, ANIM_STRAFE_LEFT = 0x1, ANIM_STRAFE_RIGHT = 0x2, NUM_ANIM_STRAFESTATES = 0x3, }; enum VehicleSeatPositions : unsigned __int32 { VEH_POS_NONE = 0xFFFFFFFF, VEH_POS_DRIVER = 0x0, VEH_POS_MIN_GUNNER = 0x1, VEH_POS_GUNNER_1 = 0x1, VEH_POS_GUNNER_2 = 0x2, VEH_POS_GUNNER_3 = 0x3, VEH_POS_GUNNER_4 = 0x4, VEH_POS_MAX_GUNNER = 0x4, VEH_POS_MIN_PASSENGER = 0x5, VEH_POS_PASSENGER_1 = 0x5, VEH_POS_PASSENGER_2 = 0x6, VEH_POS_PASSENGER_3 = 0x7, VEH_POS_PASSENGER_4 = 0x8, VEH_POS_MAX_PASSENGER = 0x8, VEH_POS_MANTLE = 0x9, NUM_VEHICLE_POSITIONS = 0xA, }; enum CompassType : __int32 { COMPASS_TYPE_PARTIAL = 0x0, COMPASS_TYPE_FULL = 0x1, }; enum BlurPriority : __int32 { BLUR_PRIORITY_NONE = 0x0, BLUR_PRIORITY_SCRIPT = 0x1, BLUR_PRIORITY_CODE = 0x2, }; enum BlurTime : __int32 { BLUR_TIME_RELATIVE = 0x0, BLUR_TIME_ABSOLUTE = 0x1, }; enum operationEnum : __int32 { OP_NOOP = 0x0, OP_RIGHTPAREN = 0x1, OP_MULTIPLY = 0x2, OP_DIVIDE = 0x3, OP_MODULUS = 0x4, OP_ADD = 0x5, OP_SUBTRACT = 0x6, OP_NOT = 0x7, OP_LESSTHAN = 0x8, OP_LESSTHANEQUALTO = 0x9, OP_GREATERTHAN = 0xA, OP_GREATERTHANEQUALTO = 0xB, OP_EQUALS = 0xC, OP_NOTEQUAL = 0xD, OP_AND = 0xE, OP_OR = 0xF, OP_LEFTPAREN = 0x10, OP_COMMA = 0x11, OP_BITWISEAND = 0x12, OP_BITWISEOR = 0x13, OP_BITWISENOT = 0x14, OP_BITSHIFTLEFT = 0x15, OP_BITSHIFTRIGHT = 0x16, OP_SIN = 0x17, OP_FIRSTFUNCTIONCALL = 0x17, OP_COS = 0x18, OP_MIN = 0x19, OP_MAX = 0x1A, OP_MILLISECONDS = 0x1B, OP_DVARINT = 0x1C, OP_DVARBOOL = 0x1D, OP_DVARFLOAT = 0x1E, OP_DVARSTRING = 0x1F, OP_STAT = 0x20, OP_UIACTIVE = 0x21, OP_FLASHBANGED = 0x22, OP_SCOPED = 0x23, OP_SCOREBOARDVISIBLE = 0x24, OP_INKILLCAM = 0x25, OP_PLAYERFIELD = 0x26, OP_SELECTINGLOCATION = 0x27, OP_TEAMFIELD = 0x28, OP_OTHERTEAMFIELD = 0x29, OP_MARINESFIELD = 0x2A, OP_OPFORFIELD = 0x2B, OP_MENUISOPEN = 0x2C, OP_WRITINGDATA = 0x2D, OP_INLOBBY = 0x2E, OP_INPRIVATEPARTY = 0x2F, OP_PRIVATEPARTYHOST = 0x30, OP_PRIVATEPARTYHOSTINLOBBY = 0x31, OP_ALONEINPARTY = 0x32, OP_ADSJAVELIN = 0x33, OP_WEAPLOCKBLINK = 0x34, OP_WEAPATTACKTOP = 0x35, OP_WEAPATTACKDIRECT = 0x36, OP_SECONDSASTIME = 0x37, OP_TABLELOOKUP = 0x38, OP_LOCALIZESTRING = 0x39, OP_LOCALVARINT = 0x3A, OP_LOCALVARBOOL = 0x3B, OP_LOCALVARFLOAT = 0x3C, OP_LOCALVARSTRING = 0x3D, OP_TIMELEFT = 0x3E, OP_SECONDSASCOUNTDOWN = 0x3F, OP_GAMEMSGWNDACTIVE = 0x40, OP_TOINT = 0x41, OP_TOSTRING = 0x42, OP_TOFLOAT = 0x43, OP_GAMETYPENAME = 0x44, OP_GAMETYPE = 0x45, OP_GAMETYPEDESCRIPTION = 0x46, OP_SCORE = 0x47, OP_FRIENDSONLINE = 0x48, OP_FOLLOWING = 0x49, OP_STATRANGEBITSSET = 0x4A, OP_KEYBINDING = 0x4B, OP_ACTIONSLOTUSABLE = 0x4C, OP_HUDFADE = 0x4D, OP_MAXPLAYERS = 0x4E, OP_ACCEPTINGINVITE = 0x4F, OP_GAMEHOST = 0x50, OP_ISSPLITSCREEN = 0x51, OP_ISSPLITSCREENHOST = 0x52, OP_SPLITSCREENNUM = 0x53, OP_ISCINEMATICFINISHED = 0x54, OP_ISSQUADLEADER = 0x55, OP_GETSQUADID = 0x56, OP_ISARTILLERY = 0x57, OP_GETPLAYERSQUADID = 0x58, OP_HASFRIENDS = 0x59, OP_HASPENDINGFRIENDS = 0x5A, OP_HASINVITES = 0x5B, OP_SQUADINVITESENT = 0x5C, OP_IFTHENELSE = 0x5D, OP_PLAYERPROFILENAME = 0x5E, OP_PLAYERPROFILEDEFINED = 0x5F, NUM_OPERATORS = 0x60, }; enum snd_overlay_type_t : __int32 { SND_OVERLAY_NONE = 0x0, SND_OVERLAY_3D = 0x1, SND_OVERLAY_STREAM = 0x2, SND_OVERLAY_2D = 0x3, }; enum uiMenuCommand_t : __int32 { UIMENU_NONE = 0x0, UIMENU_MAIN = 0x1, UIMENU_INGAME = 0x2, UIMENU_PREGAME = 0x3, UIMENU_POSTGAME = 0x4, UIMENU_WM_QUICKMESSAGE = 0x5, UIMENU_CLIPBOARD = 0x6, UIMENU_BRIEFING = 0x7, UIMENU_VICTORYSCREEN = 0x8, UIMENU_SAVEERROR = 0x9, UIMENU_SAVE_LOADING = 0xA, UIMENU_SAVE_SAVING = 0xB, UIMENU_SCRIPT_POPUP = 0xC, UIMENU_SPLITSCREENGAMESETUP = 0xD, UIMENU_SYSTEMLINKJOINGAME = 0xE, UIMENU_PARTY = 0xF, UIMENU_GAMELOBBY = 0x10, UIMENU_PRIVATELOBBY = 0x11, UIMENU_CONTROLLERREMOVED = 0x12, UIMENU_NUNCHUKREMOVED = 0x13, UIMENU_UNKNOWNCONTROLLER = 0x14, }; enum SaveBufferState : __int32 { MEMCLEAR = 0x0, MEMALLOCATING = 0x1, MEMALLOCATED = 0x2, SAVING = 0x3, AWAITING_COMMIT = 0x4, COMMITTED = 0x5, LOADING = 0x6, }; enum LaserOwnerEnum : __int32 { LASER_OWNER_NON_PLAYER = 0x0, LASER_OWNER_PLAYER = 0x1, }; enum leType_t : __int32 { LE_MOVING_TRACER = 0x0, }; enum ZapperMenuSelectionMethod : __int32 { ZAPPER_MENU_SELECT_NONE = 0x0, ZAPPER_MENU_SELECT_POINT = 0x1, ZAPPER_MENU_SELECT_POINT_AND_HOLD = 0x2, ZAPPER_MENU_SELECT_POINT_AND_SHOOT = 0x3, ZAPPER_MENU_SELECT_POINT_AND_SHAKE = 0x4, ZAPPER_MENU_SELECT_POINT_OR_TILT = 0x5, ZAPPER_MENU_SELECT_POINT_OR_TAP = 0x6, ZAPPER_MENU_SELECT_EXCLUSIVE_TAP = 0x7, ZAPPER_MENU_SELECT_TWIST_OR_TAP = 0x8, ZAPPER_MENU_SELECT_NUM = 0x9, }; enum RumbleSourceType : __int32 { RUMBLESOURCE_INVALID = 0x0, RUMBLESOURCE_ENTITY = 0x1, RUMBLESOURCE_POS = 0x2, }; enum Clip_t : __int32 { CLIP_NONE = 0x0, CLIP_TOP = 0x1, CLIP_BOTTOM = 0x2, CLIP_RIGHT = 0x3, CLIP_LEFT = 0x4, }; enum print_msg_dest_t : __int32 { CON_DEST_CONSOLE = 0x0, CON_DEST_MINICON = 0x1, CON_DEST_ERROR = 0x2, CON_DEST_GAME_FIRST = 0x3, CON_DEST_GAME1 = 0x3, CON_DEST_GAME2 = 0x4, CON_DEST_GAME3 = 0x5, CON_DEST_GAME4 = 0x6, CON_DEST_GAME_LAST = 0x6, CON_DEST_COUNT = 0x7, }; enum msgwnd_mode_t : __int32 { MWM_BOTTOMUP_ALIGN_TOP = 0x0, MWM_BOTTOMUP_ALIGN_BOTTOM = 0x1, MWM_TOPDOWN_ALIGN_TOP = 0x2, MWM_TOPDOWN_ALIGN_BOTTOM = 0x3, }; enum LocSelInputState : __int32 { LOC_SEL_INPUT_NONE = 0x0, LOC_SEL_INPUT_CONFIRM = 0x1, LOC_SEL_INPUT_REGROUP = 0x2, LOC_SEL_INPUT_DEFEND = 0x3, LOC_SEL_INPUT_SQUAD_CANCEL = 0x4, LOC_SEL_INPUT_CANCEL = 0x5, }; enum KeyCatcherFlag_t : __int32 { KEY_CATCHER_FLAG_CONSOLE = 0x1, KEY_CATCHER_FLAG_LOCATION_SELECTION = 0x8, KEY_CATCHER_FLAG_IN_POPUP = 0x10, KEY_CATCHER_FLAG_CHAT = 0x20, }; enum GamepadPhysicalAxis { GPAD_PHYSAXIS_RSTICK_X = 0x0, GPAD_PHYSAXIS_RSTICK_Y = 0x1, GPAD_PHYSAXIS_LSTICK_X = 0x2, GPAD_PHYSAXIS_LSTICK_Y = 0x3, GPAD_PHYSAXIS_RTRIGGER = 0x4, GPAD_PHYSAXIS_LTRIGGER = 0x5, GPAD_PHYSAXIS_COUNT = 0x6, GPAD_PHYSAXIS_NONE = 0xFFFFFFFF, }; enum GamepadMapping { GPAD_MAP_LINEAR = 0x0, GPAD_MAP_SQUARED = 0x1, GPAD_MAP_COUNT = 0x2, GPAD_MAP_NONE = 0xFFFFFFFF, }; enum keyNum_t : __int32 { K_NONE = 0x0, K_FIRSTGAMEPADBUTTON_RANGE_1 = 0x1, K_BUTTON_A = 0x1, K_BUTTON_B = 0x2, K_BUTTON_X = 0x3, K_BUTTON_Y = 0x4, K_BUTTON_LSHLDR = 0x5, K_BUTTON_RSHLDR = 0x6, K_LASTGAMEPADBUTTON_RANGE_1 = 0x6, K_TAB = 0x9, K_ENTER = 0xD, K_FIRSTGAMEPADBUTTON_RANGE_2 = 0xE, K_BUTTON_START = 0xE, K_BUTTON_BACK = 0xF, K_BUTTON_LSTICK = 0x10, K_BUTTON_RSTICK = 0x11, K_BUTTON_LTRIG = 0x12, K_BUTTON_RTRIG = 0x13, K_DPAD_UP = 0x14, K_FIRSTDPAD = 0x14, K_DPAD_DOWN = 0x15, K_DPAD_LEFT = 0x16, K_DPAD_RIGHT = 0x17, K_BUTTON_LSTICK_ALTIMAGE = 0xBC, K_BUTTON_RSTICK_ALTIMAGE = 0xBD, K_LASTDPAD = 0x17, K_LASTGAMEPADBUTTON_RANGE_2 = 0x17, K_ESCAPE = 0x1B, K_FIRSTGAMEPADBUTTON_RANGE_3 = 0x1C, K_APAD_UP = 0x1C, K_FIRSTAPAD = 0x1C, K_APAD_DOWN = 0x1D, K_APAD_LEFT = 0x1E, K_APAD_RIGHT = 0x1F, K_LASTAPAD = 0x1F, K_LASTGAMEPADBUTTON_RANGE_3 = 0x1F, K_SPACE = 0x20, K_FIRSTBUDDYBUTTON_RANGE = 0x21, K_BUTTON_A_ALT = 0x21, K_BUTTON_B_ALT = 0x22, K_BUTTON_C_ALT = 0x23, K_BUTTON_Z_ALT = 0x24, K_BUTTON_X_ALT = 0x25, K_BUTTON_Y_ALT = 0x26, K_BUTTON_PLUS_ALT = 0x27, K_BUTTON_MINUS_ALT = 0x28, K_DPAD_LEFT_ALT = 0x29, K_DPAD_RIGHT_ALT = 0x2A, K_LASTBUDDYBUTTON_RANGE = 0x2A, K_BACKSPACE = 0x7F, K_ASCII_FIRST = 0x80, K_ASCII_181 = 0x80, K_ASCII_191 = 0x81, K_ASCII_223 = 0x82, K_ASCII_224 = 0x83, K_ASCII_225 = 0x84, K_ASCII_228 = 0x85, K_ASCII_229 = 0x86, K_ASCII_230 = 0x87, K_ASCII_231 = 0x88, K_ASCII_232 = 0x89, K_ASCII_233 = 0x8A, K_ASCII_236 = 0x8B, K_ASCII_241 = 0x8C, K_ASCII_242 = 0x8D, K_ASCII_243 = 0x8E, K_ASCII_246 = 0x8F, K_ASCII_248 = 0x90, K_ASCII_249 = 0x91, K_ASCII_250 = 0x92, K_ASCII_252 = 0x93, K_END_ASCII_CHARS = 0x94, K_COMMAND = 0x96, K_CAPSLOCK = 0x97, K_POWER = 0x98, K_PAUSE = 0x99, K_UPARROW = 0x9A, K_DOWNARROW = 0x9B, K_LEFTARROW = 0x9C, K_RIGHTARROW = 0x9D, K_ALT = 0x9E, K_CTRL = 0x9F, K_SHIFT = 0xA0, K_INS = 0xA1, K_DEL = 0xA2, K_PGDN = 0xA3, K_PGUP = 0xA4, K_HOME = 0xA5, K_END = 0xA6, K_F1 = 0xA7, K_F2 = 0xA8, K_F3 = 0xA9, K_F4 = 0xAA, K_F5 = 0xAB, K_F6 = 0xAC, K_F7 = 0xAD, K_F8 = 0xAE, K_F9 = 0xAF, K_F10 = 0xB0, K_F11 = 0xB1, K_F12 = 0xB2, K_F13 = 0xB3, K_F14 = 0xB4, K_F15 = 0xB5, K_KP_HOME = 0xB6, K_KP_UPARROW = 0xB7, K_KP_PGUP = 0xB8, K_KP_LEFTARROW = 0xB9, K_KP_5 = 0xBA, K_KP_RIGHTARROW = 0xBB, K_KP_END = 0xBC, K_KP_DOWNARROW = 0xBD, K_KP_PGDN = 0xBE, K_KP_ENTER = 0xBF, K_KP_INS = 0xC0, K_KP_DEL = 0xC1, K_KP_SLASH = 0xC2, K_KP_MINUS = 0xC3, K_KP_PLUS = 0xC4, K_KP_NUMLOCK = 0xC5, K_KP_STAR = 0xC6, K_KP_EQUALS = 0xC7, K_MOUSE1 = 0xC8, K_MOUSE2 = 0xC9, K_MOUSE3 = 0xCA, K_MOUSE4 = 0xCB, K_MOUSE5 = 0xCC, K_MWHEELDOWN = 0xCD, K_MWHEELUP = 0xCE, K_AUX1 = 0xCF, K_AUX2 = 0xD0, K_AUX3 = 0xD1, K_AUX4 = 0xD2, K_AUX5 = 0xD3, K_AUX6 = 0xD4, K_AUX7 = 0xD5, K_AUX8 = 0xD6, K_AUX9 = 0xD7, K_AUX10 = 0xD8, K_AUX11 = 0xD9, K_AUX12 = 0xDA, K_AUX13 = 0xDB, K_AUX14 = 0xDC, K_AUX15 = 0xDD, K_AUX16 = 0xDE, K_LAST_KEY = 0xDF, }; enum GamepadVirtualAxis : unsigned __int32 { GPAD_VIRTAXIS_SIDE = 0x0, GPAD_VIRTAXIS_FORWARD = 0x1, GPAD_VIRTAXIS_UP = 0x2, GPAD_VIRTAXIS_YAW = 0x3, GPAD_VIRTAXIS_PITCH = 0x4, GPAD_VIRTAXIS_ATTACK = 0x5, GPAD_VIRTAXIS_ROLL = 0x6, GPAD_VIRTAXIS_PITCH_BUDDY = 0x7, GPAD_VIRTAXIS_YAW_BUDDY = 0x8, GPAD_VIRTAXIS_COUNT = 0x9, GPAD_VIRTAXIS_NONE = 0xFFFFFFFF, }; enum GamePadStick : __int32 { GPAD_INVALID = 0x0, GPAD_LX = 0x40000000, GPAD_LY = 0x40000001, GPAD_RX = 0x40000002, GPAD_RY = 0x40000003, GPAD_HORIZON = 0x40000004, }; enum INITIAL_SAVE_STATE : __int32 { INITIAL_SAVE_STATE_START = 0x0, INITIAL_SAVE_STATE_WAITINGONUI1 = 0x1, INITIAL_SAVE_STATE_WAITINGONUI2 = 0x2, INITIAL_SAVE_STATE_SAVE = 0x3, INITIAL_SAVE_STATE_DONE = 0x4, }; enum snd_alias_type_t : __int32 { SAT_UNKNOWN = 0x0, SAT_LOADED = 0x1, SAT_STREAMED = 0x2, SAT_PRIMED = 0x3, SAT_COUNT = 0x4, }; enum gpuTextureFormat : __int32 { GPU_TEXTURE_DXT1 = 0xE, GPU_TEXTURE_L8 = 0x1, GPU_TEXTURE_U8 = 0x1, GPU_TEXTURE_V8 = 0x1, GPU_TEXTURE_Y8 = 0x1, GPU_TEXTURE_R5G6B5 = 0x4, GPU_TEXTURE_R5G5B5A3 = 0x5, GPU_TEXTURE_A8R8G8B8 = 0x6, GPU_TEXTURE_A8L8 = 0x3, GPU_TEXTURE_L4 = 0x0, GPU_TEXTURE_A4L4 = 0x2, GPU_TEXTURE_C4 = 0x8, GPU_TEXTURE_C8 = 0x9, GPU_TEXTURE_R8G8B8_EFB = 0xA, GPU_TEXTURE_R5G6B5_EFB = 0xB, GPU_TEXTURE_Z8 = 0xC, GPU_TEXTURE_Z16 = 0xD, GPU_TEXTURE_Z24 = 0xE, GPU_TEXTURE_A6R6G6B6_EFB = 0xF, }; enum MaterialWorldVertexFormat : __int32 { MTL_WORLDVERT_TEX_1_NRM_1 = 0x0, MTL_WORLDVERT_TEX_2_NRM_1 = 0x1, MTL_WORLDVERT_TEX_2_NRM_2 = 0x2, MTL_WORLDVERT_TEX_3_NRM_1 = 0x3, MTL_WORLDVERT_TEX_3_NRM_2 = 0x4, MTL_WORLDVERT_TEX_3_NRM_3 = 0x5, MTL_WORLDVERT_TEX_4_NRM_1 = 0x6, MTL_WORLDVERT_TEX_4_NRM_2 = 0x7, MTL_WORLDVERT_TEX_4_NRM_3 = 0x8, MTL_WORLDVERT_TEX_5_NRM_1 = 0x9, MTL_WORLDVERT_TEX_5_NRM_2 = 0xA, MTL_WORLDVERT_TEX_5_NRM_3 = 0xB, }; enum GfxLightType : __int32 { GFX_LIGHT_TYPE_NONE = 0x0, GFX_LIGHT_TYPE_DIR = 0x1, GFX_LIGHT_TYPE_SPOT = 0x2, GFX_LIGHT_TYPE_OMNI = 0x3, GFX_LIGHT_TYPE_COUNT = 0x4, GFX_LIGHT_TYPE_DIR_SHADOWMAP = 0x4, GFX_LIGHT_TYPE_SPOT_SHADOWMAP = 0x5, GFX_LIGHT_TYPE_OMNI_SHADOWMAP = 0x6, GFX_LIGHT_TYPE_COUNT_WITH_SHADOWMAP_VERSIONS = 0x7, }; enum weapAnimFiles_t : __int32 { WEAP_ANIM_ROOT = 0x0, WEAP_ANIM_IDLE = 0x1, WEAP_ANIM_EMPTY_IDLE = 0x2, WEAP_ANIM_FIRE = 0x3, WEAP_ANIM_HOLD_FIRE = 0x4, WEAP_ANIM_LASTSHOT = 0x5, WEAP_ANIM_RECHAMBER = 0x6, WEAP_ANIM_MELEE = 0x7, WEAP_ANIM_MELEE_CHARGE = 0x8, WEAP_ANIM_RELOAD = 0x9, WEAP_ANIM_RELOAD_EMPTY = 0xA, WEAP_ANIM_RELOAD_START = 0xB, WEAP_ANIM_RELOAD_END = 0xC, WEAP_ANIM_RAISE = 0xD, WEAP_ANIM_FIRST_RAISE = 0xE, WEAP_ANIM_DROP = 0xF, WEAP_ANIM_ALT_RAISE = 0x10, WEAP_ANIM_ALT_DROP = 0x11, WEAP_ANIM_QUICK_RAISE = 0x12, WEAP_ANIM_QUICK_DROP = 0x13, WEAP_ANIM_EMPTY_RAISE = 0x14, WEAP_ANIM_EMPTY_DROP = 0x15, WEAP_ANIM_SPRINT_IN = 0x16, WEAP_ANIM_SPRINT_LOOP = 0x17, WEAP_ANIM_SPRINT_OUT = 0x18, WEAP_ANIM_DEPLOY = 0x19, WEAP_ANIM_BREAKDOWN = 0x1A, WEAP_ANIM_DETONATE = 0x1B, WEAP_ANIM_NIGHTVISION_WEAR = 0x1C, WEAP_ANIM_NIGHTVISION_REMOVE = 0x1D, WEAP_ANIM_ADS_FIRE = 0x1E, WEAP_ANIM_ADS_LASTSHOT = 0x1F, WEAP_ANIM_ADS_RECHAMBER = 0x20, WEAP_ANIM_ADS_UP = 0x21, WEAP_ANIM_ADS_DOWN = 0x22, NUM_WEAP_ANIMS = 0x23, }; enum weapPositionAnimNum_t : __int32 { WEAPPOS_HIP_TO_ADS = 0x0, WEAPPOS_ADS_TO_HIP = 0x1, NUM_WEAPPOS_ANIMS = 0x2, }; enum WeapAccuracyType : __int32 { WEAP_ACCURACY_AI_VS_AI = 0x0, WEAP_ACCURACY_AI_VS_PLAYER = 0x1, WEAP_ACCURACY_COUNT = 0x2, }; enum weaponAltModel_t : __int32 { WEAP_ALT_MODEL0 = 0x0, WEAP_ALT_MODEL1 = 0x1, WEAP_ALT_MODEL2 = 0x2, WEAP_ALT_MODEL3 = 0x3, WEAP_ALT_MODEL4 = 0x4, WEAP_ALT_MODEL5 = 0x5, WEAP_ALT_MODEL6 = 0x6, WEAP_ALT_MODEL7 = 0x7, WEAP_ALT_MODEL8 = 0x8, WEAP_ALT_MODEL9 = 0x9, WEAP_ALT_MODEL10 = 0xA, WEAP_ALT_MODEL11 = 0xB, WEAP_ALT_MODEL12 = 0xC, WEAP_ALT_MODEL13 = 0xD, WEAP_ALT_MODEL14 = 0xE, WEAP_ALT_MODEL15 = 0xF, NUM_WEAP_ALTMODELS = 0x10, }; enum nglCullType : __int32 { NGL_CULL_NONE = 0x0, NGL_CULL_FRONT = 0x1, NGL_CULL_BACK = 0x2, NGL_CULL_ALL = 0x3, }; enum _GXCompare : __int32 { GX_NEVER = 0x0, GX_LESS = 0x1, GX_EQUAL = 0x2, GX_LEQUAL = 0x3, GX_GREATER = 0x4, GX_NEQUAL = 0x5, GX_GEQUAL = 0x6, GX_ALWAYS = 0x7, }; enum nflMediaID : unsigned __int32 { NFL_MEDIA_ID_DISC = 0x1, NFL_MEDIA_ID_HOST = 0x2, NFL_MEDIA_ID_LINK = 0x4, NFL_MEDIA_ID_DEFAULT = 0x3, NFL_MEDIA_ID_ALL = 0x7FFFFFFF, NFL_MEDIA_ID_INVALID = 0xFFFFFFFF, }; enum DynEntityDrawType : __int32 { DYNENT_DRAW_MODEL = 0x0, DYNENT_DRAW_BRUSH = 0x1, DYNENT_DRAW_COUNT = 0x2, }; enum DynEntityCollType : __int32 { DYNENT_COLL_CLIENT_FIRST = 0x0, DYNENT_COLL_CLIENT_MODEL = 0x0, DYNENT_COLL_CLIENT_BRUSH = 0x1, DYNENT_COLL_SERVER_FIRST = 0x2, DYNENT_COLL_SERVER_MODEL = 0x2, DYNENT_COLL_SERVER_BRUSH = 0x3, DYNENT_COLL_COUNT = 0x4, }; enum FxUpdateResult : __int32 { FX_UPDATE_REMOVE = 0x0, FX_UPDATE_KEEP = 0x1, }; enum enumLastShot : __int32 { LAST_SHOT_IN_CLIP = 0x0, NOT_LAST_SHOT_IN_CLIP = 0x1, }; enum PARM_SUPPRESSION : __int32 { DO_SUPPRESSION = 0x0, DONT_SUPPRESS = 0x1, }; enum PredictionTraceResult : __int32 { PTR_SUCCESS = 0x0, PTR_HIT_WORLD = 0x1, PTR_HIT_ENTITY = 0x2, }; enum SlideMoveResult : __int32 { SLIDEMOVE_COMPLETE = 0x0, SLIDEMOVE_CLIPPED = 0x1, SLIDEMOVE_FAIL = 0x2, }; enum ai_teammove_t : __int32 { AI_TEAMMOVE_TRAVEL = 0x0, AI_TEAMMOVE_WAIT = 0x1, AI_TEAMMOVE_SLOW_DOWN = 0x2, }; enum weaponstate_t : __int32 { WEAPON_READY = 0x0, WEAPON_RAISING = 0x1, WEAPON_RAISING_ALTSWITCH = 0x2, WEAPON_DROPPING = 0x3, WEAPON_DROPPING_QUICK = 0x4, WEAPON_FIRING = 0x5, WEAPON_RECHAMBERING = 0x6, WEAPON_RELOADING = 0x7, WEAPON_RELOADING_INTERUPT = 0x8, WEAPON_RELOAD_START = 0x9, WEAPON_RELOAD_START_INTERUPT = 0xA, WEAPON_RELOAD_END = 0xB, WEAPON_MELEE_CHARGE = 0xC, WEAPON_MELEE_INIT = 0xD, WEAPON_MELEE_FIRE = 0xE, WEAPON_MELEE_END = 0xF, WEAPON_OFFHAND_INIT = 0x10, WEAPON_OFFHAND_PREPARE = 0x11, WEAPON_OFFHAND_HOLD = 0x12, WEAPON_OFFHAND_START = 0x13, WEAPON_OFFHAND = 0x14, WEAPON_OFFHAND_END = 0x15, WEAPON_DETONATING = 0x16, WEAPON_SPRINT_RAISE = 0x17, WEAPON_SPRINT_LOOP = 0x18, WEAPON_SPRINT_DROP = 0x19, WEAPON_DEPLOYING = 0x1A, WEAPON_DEPLOYED = 0x1B, WEAPON_BREAKING_DOWN = 0x1C, WEAPON_SWIM_IN = 0x1D, WEAPON_SWIM_OUT = 0x1E, WEAPONSTATES_NUM = 0x1F, }; enum saveFieldtype_t : __int32 { SF_NONE = 0x0, SF_STRING = 0x1, SF_ENTITY = 0x2, SF_ENTHANDLE = 0x3, SF_CLIENT = 0x4, SF_ACTOR = 0x5, SF_SENTIENT = 0x6, SF_SENTIENTHANDLE = 0x7, SF_VEHICLE = 0x8, SF_TURRETINFO = 0x9, SF_DESTRUCTIBLE = 0xA, SF_THREAD = 0xB, SF_ANIMSCRIPT = 0xC, SF_PATHNODE = 0xD, SF_ANIMTREE = 0xE, SF_TYPE_TAG_INFO = 0xF, SF_TYPE_SCRIPTED = 0x10, SF_MODELUSHORT = 0x11, SF_MODELINT = 0x12, }; enum SaveErrorType : __int32 { SAVE_ERROR_MISSING_DEVICE = 0x0, SAVE_ERROR_CORRUPT_SAVE = 0x1, }; enum SaveType : __int32 { SAVE_TYPE_INTERNAL = 0x0, SAVE_TYPE_AUTOSAVE = 0x1, SAVE_TYPE_CONSOLE = 0x2, }; enum VehicleMantlePoints : __int32 { MANTLE_ANGLE_FRONT = 0x0, MANTLE_ANGLE_BACK = 0x1, MANTLE_ANGLE_LEFT = 0x2, MANTLE_ANGLE_RIGHT = 0x3, MANTLE_ANGLE_MAX = 0x4, }; enum nearestNodeHeightCheck : __int32 { NEAREST_NODE_DO_HEIGHT_CHECK = 0x0, NEAREST_NODE_DONT_DO_HEIGHT_CHECK = 0x1, }; enum phys_proftimer_e : __int32 { phys_proftimer_buoyancy = 0x0, phys_proftimer_terrain_query = 0x1, phys_proftimer_dent_query = 0x2, phys_proftimer_phys_collision_total = 0x3, phys_proftimer_phys_collision_prolog = 0x4, phys_proftimer_collision_broad_phase = 0x5, phys_proftimer_collision_object_environment = 0x6, phys_proftimer_collision_terrain_query = 0x7, phys_proftimer_generate_clusters0 = 0x8, phys_proftimer_generate_clusters1 = 0x9, phys_proftimer_generate_clusters2 = 0xA, phys_proftimer_generate_clusters3 = 0xB, phys_proftimer_collision_self = 0xC, phys_proftimer_collision_object_object = 0xD, phys_proftimer_aasap_sort0 = 0xE, phys_proftimer_aasap_sort1 = 0xF, phys_proftimer_aasap_sort2 = 0x10, phys_proftimer_aasap_sort = 0x11, phys_proftimer_aasap_process = 0x12, phys_proftimer_collision_narrow_phase = 0x13, phys_proftimer_collision_narrow_phase_finish = 0x14, phys_proftimer_collision_rbc_update = 0x15, phys_proftimer_gjk = 0x16, phys_proftimer_gjk_query = 0x17, phys_proftimer_contact_manifold = 0x18, phys_proftimer_gjk_support = 0x19, phys_proftimer_phys_misc = 0x1A, phys_proftimer_phys_generate_partitions = 0x1B, phys_proftimer_phys_priority_sort = 0x1C, phys_proftimer_phys_rbc_contact_purge = 0x1D, phys_proftimer_phys_solver = 0x1E, phys_proftimer_phys_ppu_solver = 0x1F, phys_proftimer_phys_solver_setup = 0x20, phys_proftimer_phys_solver_iterative = 0x21, phys_proftimer_phys_solver_epilog = 0x22, num_phys_proftimers = 0x23, }; enum phys_profcounter_e : __int32 { phys_profcounter_angular_ke_dif = 0x0, phys_profcounter_total_possible_clusters = 0x1, phys_profcounter_total_clusters = 0x2, phys_profcounter_cluster_compare = 0x3, phys_profcounter_total_rigid_bodies = 0x4, phys_profcounter_total_pcps = 0x5, phys_profcounter_total_solver_islands = 0x6, phys_profcounter_total_ppu_solver_islands = 0x7, phys_profcounter_total_contact_cache_hit = 0x8, phys_profcounter_total_contact_cache_miss = 0x9, num_phys_profcounters = 0xA, }; enum Phys_SurfaceType : __int32 { EFFECT_SURF_TYPE_HARD = 0x0, EFFECT_SURF_TYPE_SOFT = 0x1, EFFECT_SURF_TYPE_METAL = 0x2, EFFECT_SURF_TYPE_GLASS = 0x3, EFFECT_SURF_TYPE_WATER = 0x4, EFFECT_SURF_TYPE_WOOD = 0x5, EFFECT_SURF_TYPE_FOLIAGE = 0x6, EFFECT_SURF_TYPE_FLESH = 0x7, EFFECT_SURF_TYPE_COUNT = 0x8, }; enum SphereEdgeTraceResult : __int32 { SPHERE_HITS_EDGE = 0x0, SPHERE_MISSES_EDGE = 0x1, SPHERE_MAY_HIT_V0 = 0x2, SPHERE_MAY_HIT_V1 = 0x3, }; enum GamePadButton { GPAD_NONE = 0x0, GPAD_UP = 0x10000001, GPAD_DOWN = 0x10000002, GPAD_LEFT = 0x10000004, GPAD_RIGHT = 0x10000008, GPAD_START = 0x10000010, GPAD_BACK = 0x10000020, GPAD_L3 = 0x10000040, GPAD_R3 = 0x10000080, GPAD_A = 0x10001000, GPAD_B = 0x10002000, GPAD_X = 0x10004000, GPAD_Y = 0x10008000, GPAD_L_SHLDR = 0x10000100, GPAD_R_SHLDR = 0x10000200, GPAD_L_TRIG = 0x20000000, GPAD_R_TRIG = 0x20000001, }; enum sysEventType_t { SE_NONE = 0x0, SE_KEY = 0x1, SE_CHAR = 0x2, SE_CONSOLE = 0x3, }; enum ThreadOwner : __int32 { THREAD_OWNER_NONE = 0x0, THREAD_OWNER_DATABASE = 0x1, THREAD_OWNER_CINEMATICS = 0x2, }; enum PhysicsGeomType : __int32 { PHYS_GEOM_NONE = 0x0, PHYS_GEOM_BOX = 0x1, PHYS_GEOM_BRUSHMODEL = 0x2, PHYS_GEOM_BRUSH = 0x3, PHYS_GEOM_CYLINDER = 0x4, PHYS_GEOM_CAPSULE = 0x5, PHYS_GEOM_COUNT = 0x6, }; enum JointType : __int32 { RAGDOLL_JOINT_NONE = 0x0, RAGDOLL_JOINT_HINGE = 0x1, RAGDOLL_JOINT_SWIVEL = 0x2, }; enum RagdollBodyState : __int32 { BS_DEAD = 0x0, BS_DOBJ_WAIT = 0x1, BS_VELOCITY_CAPTURE = 0x2, BS_TUNNEL_TEST = 0x3, BS_RUNNING = 0x4, BS_IDLE = 0x5, RAGDOLL_NUM_STATES = 0x6, }; enum nglFrameLockType : __int32 { NGLFL_NONE = 0x0, NGLFL_ONE = 0x1, NGLFL_TWO = 0x2, NGLFL_ONE_OR_IMMEDIATE = 0x3, NGLFL_TWO_OR_IMMEDIATE = 0x4, }; enum eCurveType : __int32 { CURVE_RNS = 0x0, CURVE_SNS = 0x1, CURVE_TNS = 0x2, CURVE_BSPLINE = 0x3, }; enum EMemTrack : __int32 { TRACK_DEBUG = 0x0, TRACK_DEBUG_MEM = 0x1, TRACK_HUNK = 0x2, TRACK_BINARIES = 0x3, TRACK_MISC_SWAP = 0x4, TRACK_DELIMITER1 = 0x5, TRACK_AI = 0x6, TRACK_AI_NODES = 0x7, TRACK_SCRIPT = 0x8, TRACK_FX = 0x9, TRACK_NETWORK_ENTITY = 0xA, TRACK_MISC = 0xB, TRACK_FASTFILE = 0xC, TRACK_ANIMATION = 0xD, TRACK_WORLD_GLOBALS = 0xE, TRACK_SOUND_GLOBALS = 0xF, TRACK_DB_REGISTRY = 0x10, TRACK_WII_SOUND_GLOBALS = 0x11, TRACK_SOUND = 0x12, TRACK_WII_SOUND = 0x13, TRACK_DELIMITER2 = 0x14, TRACK_RENDERER_GLOBALS = 0x15, TRACK_RENDERER_IMAGES = 0x16, TRACK_RENDERER_WORLD = 0x17, TRACK_RENDERER_MODELS = 0x18, TRACK_RENDERER_MISC = 0x19, TRACK_RENDERER_TOTAL = 0x1A, TRACK_CINEMATICS = 0x1B, TRACK_DELIMITER3 = 0x1C, TRACK_COLLISION_MISC = 0x1D, TRACK_COLLISION_BRUSH = 0x1E, TRACK_COLLISION_MODEL_TRI = 0x1F, TRACK_COLLISION_TERRAIN = 0x20, TRACK_COLLISION_TOTAL = 0x21, TRACK_PHYSICS = 0x22, TRACK_MAP_ENTS = 0x23, TRACK_TEMP = 0x24, TRACK_DELIMITER4 = 0x25, TRACK_LOCALIZATION = 0x26, TRACK_FLAME = 0x27, TRACK_UI = 0x28, TRACK_TL = 0x29, TRACK_ZMEM = 0x2A, TRACK_SCALEFORM = 0x2B, TRACK_FIREMANAGER = 0x2C, TRACK_PROFILE = 0x2D, TRACK_WATERSIM = 0x2E, TRACK_CLIENT = 0x2F, TRACK_CONSOLE_IMAGES = 0x30, TRACK_DELIMITER5 = 0x31, TRACK_NONE = 0x32, TRACK_COUNT = 0x33, }; enum IKBoneNames : unsigned __int32 { IKBONE_NONE = 0xFFFFFFFF, IKBONE_FIRST = 0x0, IKBONE_ORIGIN = 0x0, IKBONE_TORSO = 0x1, IKBONE_LUPPERARM = 0x2, IKBONE_LFOREARM = 0x3, IKBONE_LHAND = 0x4, IKBONE_RUPPERARM = 0x5, IKBONE_RFOREARM = 0x6, IKBONE_RHAND = 0x7, IKBONE_RWEAPON = 0x8, IKBONE_COUNT = 0x9, }; enum IKLayerNames : __int32 { IKLAYER_PELVIS_TEST = 0x0, IKLAYER_TERRAIN_MAPPING = 0x1, IKLAYER_HAND_TEST = 0x2, IKLAYER_LEFT_HAND_ON_GUN = 0x3, IKLAYER_RIGHT_HAND_ON_GUN = 0x4, IKLAYER_PLAYER_PITCH = 0x5, IKLAYER_WII_HANDS = 0x6, IKLAYER_VEHICLE_GUNNER_OFFSET = 0x7, IKLAYER_TURRET_FIRING = 0x8, IKLAYER_CROUCH_ACTIVE = 0x9, IKLAYER_PLAYER_CONTROLLERS = 0xA, IKLAYER_COUNT = 0xB, }; enum XModelLodRampType : __int32 { XMODEL_LOD_RAMP_RIGID = 0x0, XMODEL_LOD_RAMP_SKINNED = 0x1, XMODEL_LOD_RAMP_COUNT = 0x2, }; enum inflate_block_mode : __int32 { TYPE = 0x0, LENS = 0x1, STORED = 0x2, TABLE = 0x3, BTREE = 0x4, DTREE = 0x5, CODES = 0x6, DRY = 0x7, DONE = 0x8, BAD = 0x9, }; enum nflBufferMode : __int32 { NFL_BUFFER_MODE_DEFAULT = 0x0, NFL_BUFFER_MODE_NOBUFFER = 0x1, NFL_BUFFER_MODE_UNALIGNED = 0x2, NFL_BUFFER_MODE_ALL = 0x3, NFL_BUFFER_MODE_VM = 0x4, }; enum nflThreadMode : __int32 { NFL_THREAD_MODE_SINGLE = 0x0, NFL_THREAD_MODE_MULTI = 0x1, }; enum nflFileID : unsigned __int32 { NFL_FILE_ID_INVALID = 0xFFFFFFFF, NFL_FILE_ID_FORCE32 = 0x7FFFFFFF, }; enum VoiceState : __int32 { VOICE_STATE_STOPPED = 0x0, VOICE_STATE_START = 0x1, VOICE_STATE_STARTED = 0x2, VOICE_STATE_PLAYING = 0x3, VOICE_STATE_STOP = 0x4, VOICE_STATE_RELEASE = 0x5, VOICE_STATE_FREE = 0x6, VOICE_STATE_DROPPED = 0x7, }; enum SndFileLoadingState : __int32 { SFLS_UNLOADED = 0x0, SFLS_LOADING = 0x1, SFLS_LOADED = 0x2, }; enum snd_entity_update : __int32 { SND_ENTITY_ALWAYS = 0x0, SND_ENTITY_ONCE = 0x1, SND_ENTITY_NEVER = 0x2, }; enum SndLengthId : __int32 { SndLengthNotify_Script = 0x0, SndLengthNotify_Subtitle = 0x1, SndLengthNotifyCount = 0x2, }; enum snd_alias_system_t : __int32 { SASYS_UI = 0x0, SASYS_CGAME = 0x1, SASYS_GAME = 0x2, SASYS_COUNT = 0x3, }; enum WiiFilterPresetIndex : __int32 { FILTER_NONE = 0x0, FILTER_DEFAULT = 0x1, FILTER_MENU = 0x2, FILTER_ADS = 0x3, FILTER_PRECISION = 0x4, FILTER_SCOPE = 0x5, FILTER_HIGH_SENS = 0x6, FILTER_MED_SENS = 0x7, FILTER_LOW_SENS = 0x8, FILTER_60_FPS = 0x9, FILTER_30_FPS = 0xA, FILTER_20_FPS = 0xB, FILTER_ZAPPER = 0xC, FILTER_DYN_RES_HIP = 0xD, FILTER_DYN_RES_ADS = 0xE, NUM_FILTER_PRESETS = 0xF, }; enum profileWriteState_t : __int32 { PROFILE_NO_WRITE = 0x0, PROFILE_WRITE_IF_CHANGED = 0x1, }; enum VITVMode : __int32 { VI_TVMODE_NTSC_INT = 0x0, VI_TVMODE_NTSC_DS = 0x1, VI_TVMODE_NTSC_PROG = 0x2, VI_TVMODE_PAL_INT = 0x4, VI_TVMODE_PAL_DS = 0x5, VI_TVMODE_EURGB60_INT = 0x14, VI_TVMODE_EURGB60_DS = 0x15, VI_TVMODE_EURGB60_PROG = 0x16, VI_TVMODE_MPAL_INT = 0x8, VI_TVMODE_MPAL_DS = 0x9, VI_TVMODE_MPAL_PROG = 0xA, VI_TVMODE_DEBUG_INT = 0xC, VI_TVMODE_DEBUG_PAL_INT = 0x10, VI_TVMODE_DEBUG_PAL_DS = 0x11, }; enum VIXFBMode : __int32 { VI_XFBMODE_SF = 0x0, VI_XFBMODE_DF = 0x1, }; enum WiiError : __int32 { WII_NO_ERROR = 0x0, WII_NO_DISC = 0x1, WII_WRONG_DISC = 0x2, WII_DISC_RETRY = 0x3, WII_DISC_FATAL = 0x4, WII_NAND_CORRUPT = 0x5, WII_NAND_NOSPACE = 0x6, WII_NAND_FAILED = 0x7, WII_NAND_UNKNOWN = 0x8, WII_RESET = 0x9, }; enum HBMSelectBtnNum : unsigned __int32 { HBM_SELECT_NULL = 0xFFFFFFFF, HBM_SELECT_HOMEBTN = 0x0, HBM_SELECT_BTN1 = 0x1, HBM_SELECT_BTN2 = 0x2, HBM_SELECT_BTN3 = 0x3, HBM_SELECT_BTN4 = 0x4, HBM_SELECT_MAX = 0x5, }; enum MemcardOperation : __int32 { MEMCARD_READ = 0x0, MEMCARD_WRITE = 0x1, }; enum DeleteOp : __int32 { DELETE_BANNER = 0x0, DELETE_PROFILES = 0x1, DELETE_CHECK_SPACE = 0x2, DELETE_CHECK_SPACE_END = 0x3, DELETE_END = 0x4, }; enum CreateOp : __int32 { CREATE_DELETE_BANNER = 0x0, CREATE_DELETE_PROFILES = 0x1, CREATE_CHECK_SPACE = 0x2, CREATE_CHECK_SPACE_END = 0x3, CREATE_CREATE_DIR = 0x4, CREATE_CREATE_FILE = 0x5, CREATE_OPEN_FILE = 0x6, CREATE_WRITE0_FILE = 0x7, CREATE_WRITE_FILE = 0x8, CREATE_CLOSE_FILE = 0x9, CREATE_CREATE_BANNER = 0xA, CREATE_OPEN_BANNER = 0xB, CREATE_WRITE_BANNER = 0xC, CREATE_CLOSE_BANNER = 0xD, CREATE_END = 0xE, }; enum ZapperMenuRegion : __int32 { ZAPPER_MENU_NONE = 0x0, ZAPPER_MENU_TOP = 0x1, ZAPPER_MENU_TOP_TOP = 0x2, ZAPPER_MENU_LEFT = 0x3, ZAPPER_MENU_RIGHT = 0x4, ZAPPER_MENU_BOTTOM = 0x5, ZAPPER_MENU_BOTTOM_BOTTOM = 0x6, ZAPPER_MENU_NUM = 0x7, }; enum AsyncSOStartupState : __int32 { ASYNC_SOSTARTUP_STATE_IDLE = 0x0, ASYNC_SOSTARTUP_STATE_REQUESTED = 0x1, ASYNC_SOSTARTUP_STATE_PROCESSING = 0x2, ASYNC_SOSTARTUP_STATE_DONE_SUCCESSFUL = 0x3, ASYNC_SOSTARTUP_STATE_DONE_FAIL = 0x4, }; enum BaseLineState : __int32 { BASELINE_NOT_FROM_BASELINE = 0x0, BASELINE_USED = 0x1, BASELINE_NULL = 0x2, }; enum MovieToPlayScriptOp : __int32 { MTPSOP_PLUS = 0x0, MTPSOP_MINUS = 0x1, MTPSOP_MUL = 0x2, MTPSOP_GT = 0x3, MTPSOP_LT = 0x4, MTPSOP_EQ = 0x5, MTPSOP_STRCMP = 0x6, MTPSOP_STRCAT = 0x7, MTPSOP_NOT = 0x8, MTPSOP_DUP = 0x9, MTPSOP_DROP = 0xA, MTPSOP_SWAP = 0xB, MTPSOP_GETDVAR = 0xC, MTPSOP_GETMAPNAME = 0xD, MTPSOP_IF = 0xE, MTPSOP_THEN = 0xF, MTPSOP_PLAY = 0x10, MTPSOP_LITERAL = 0x11, MTPSOP_COUNT = 0x12, }; enum rankTableColumns_t : __int32 { MP_RANKTABLE_RANKID = 0x0, MP_RANKTABLE_RANK = 0x1, MP_RANKTABLE_MINXP = 0x2, MP_RANKTABLE_XPTONEXT = 0x3, MP_RANKTABLE_SHORTRANK = 0x4, MP_RANKTABLE_FULLRANK = 0x5, MP_RANKTABLE_ICON = 0x6, MP_RANKTABLE_MAXXP = 0x7, MP_RANKTABLE_WEAPUNLOCK = 0x8, MP_RANKTABLE_PERKUNLOCK = 0x9, MP_RANKTABLE_CHALLENGE = 0xA, MP_RANKTABLE_CAMO = 0xB, MP_RANKTABLE_ATTACHMENT = 0xC, MP_RANKTABLE_LEVEL = 0xD, MP_RANKTABLE_DISPLAYLEVEL = 0xE, MP_RANKTABLE_COUNT = 0xF, }; enum snd_stopsounds_arg_t : __int32 { SND_STOP_ALL = 0x0, SND_KEEP_REVERB = 0x1, SND_KEEP_MUSIC = 0x2, SND_KEEP_AMBIENT = 0x4, SND_KEEP_MUSIC_AND_AMBIENT = 0x6, SND_STOP_STREAMED = 0x8, SND_KEEP_BUS_VOLUMES = 0x10, }; enum snd_attenuation_factor_t : __int32 { SND_ATTENUATION_ALIAS = 0x1, SND_ATTENUATION_START = 0x2, SND_ATTENUATION_BUS = 0x4, SND_ATTENUATION_DISTANCE = 0x8, SND_ATTENUATION_CYLINDER = 0x10, SND_ATTENUATION_FADE = 0x20, SND_ATTENUATION_GLOBAL = 0x40, SND_ATTENUATION_SLAVE = 0x80, SND_ATTENUATION_SCRIPT = 0x100, SND_ATTENUATION_LOS = 0x200, SND_ATTENUATION_TEAM = 0x400, SND_ATTENUATION_WETDRY = 0x800, SND_ATTENUATION_MENU = 0x1000, SND_ATTENUATION_PAD = 0x2000, SND_ATTENUATION_ALL = 0xFFFF, }; enum snd_csv_entry_type : __int32 { SND_CSV_STRING = 0x0, SND_CSV_FLOAT = 0x1, SND_CSV_INT = 0x2, SND_CSV_ENUM = 0x3, }; enum snd_speaker_flag : __int32 { SND_SPEAKER_FLAG_LEFT = 0x1, SND_SPEAKER_FLAG_RIGHT = 0x2, SND_SPEAKER_FLAG_CENTER = 0x4, SND_SPEAKER_FLAG_LFE = 0x8, SND_SPEAKER_FLAG_LEFT_SURROUND = 0x10, SND_SPEAKER_FLAG_RIGHT_SURROUND = 0x20, SND_SPEAKER_FLAG_LEFT_REAR_SURROUND = 0x40, SND_SPEAKER_FLAG_RIGHT_REAR_SURROUND = 0x80, }; enum ShadowType : __int32 { SHADOW_NONE = 0x0, SHADOW_COOKIE = 0x1, SHADOW_MAP = 0x2, }; enum MaterialTechniqueType : __int32 { TECHNIQUE_DEPTH_PREPASS = 0x0, TECHNIQUE_BUILD_FLOAT_Z = 0x1, TECHNIQUE_BUILD_SHADOWMAP_DEPTH = 0x2, TECHNIQUE_BUILD_SHADOWMAP_COLOR = 0x3, TECHNIQUE_UNLIT = 0x4, TECHNIQUE_EMISSIVE = 0x5, TECHNIQUE_EMISSIVE_SHADOW = 0x6, TECHNIQUE_EMISSIVE_REFLECTED = 0x7, TECHNIQUE_LIT_BEGIN = 0x8, TECHNIQUE_LIT = 0x8, TECHNIQUE_LIT_FADE = 0x9, TECHNIQUE_LIT_SUN = 0xA, TECHNIQUE_LIT_SUN_FADE = 0xB, TECHNIQUE_LIT_SUN_SHADOW = 0xC, TECHNIQUE_LIT_SUN_SHADOW_FADE = 0xD, TECHNIQUE_LIT_SPOT = 0xE, TECHNIQUE_LIT_SPOT_FADE = 0xF, TECHNIQUE_LIT_SPOT_SHADOW = 0x10, TECHNIQUE_LIT_SPOT_SHADOW_FADE = 0x11, TECHNIQUE_LIT_OMNI = 0x12, TECHNIQUE_LIT_OMNI_FADE = 0x13, TECHNIQUE_LIT_OMNI_SHADOW = 0x14, TECHNIQUE_LIT_OMNI_SHADOW_FADE = 0x15, TECHNIQUE_LIT_CHARRED = 0x16, TECHNIQUE_LIT_FADE_CHARRED = 0x17, TECHNIQUE_LIT_SUN_CHARRED = 0x18, TECHNIQUE_LIT_SUN_FADE_CHARRED = 0x19, TECHNIQUE_LIT_SUN_SHADOW_CHARRED = 0x1A, TECHNIQUE_LIT_SUN_SHADOW_FADE_CHARRED = 0x1B, TECHNIQUE_LIT_SPOT_CHARRED = 0x1C, TECHNIQUE_LIT_SPOT_FADE_CHARRED = 0x1D, TECHNIQUE_LIT_SPOT_SHADOW_CHARRED = 0x1E, TECHNIQUE_LIT_SPOT_SHADOW_FADE_CHARRED = 0x1F, TECHNIQUE_LIT_OMNI_CHARRED = 0x20, TECHNIQUE_LIT_OMNI_FADE_CHARRED = 0x21, TECHNIQUE_LIT_OMNI_SHADOW_CHARRED = 0x22, TECHNIQUE_LIT_OMNI_SHADOW_FADE_CHARRED = 0x23, TECHNIQUE_LIT_END = 0x24, TECHNIQUE_LIGHT_SPOT = 0x24, TECHNIQUE_LIGHT_OMNI = 0x25, TECHNIQUE_LIGHT_SPOT_SHADOW = 0x26, TECHNIQUE_LIGHT_SPOT_CHARRED = 0x27, TECHNIQUE_LIGHT_OMNI_CHARRED = 0x28, TECHNIQUE_LIGHT_SPOT_SHADOW_CHARRED = 0x29, TECHNIQUE_FAKELIGHT_NORMAL = 0x2A, TECHNIQUE_FAKELIGHT_VIEW = 0x2B, TECHNIQUE_SUNLIGHT_PREVIEW = 0x2C, TECHNIQUE_CASE_TEXTURE = 0x2D, TECHNIQUE_WIREFRAME_SOLID = 0x2E, TECHNIQUE_WIREFRAME_SHADED = 0x2F, TECHNIQUE_SHADOWCOOKIE_CASTER = 0x30, TECHNIQUE_SHADOWCOOKIE_RECEIVER = 0x31, TECHNIQUE_DEBUG_BUMPMAP = 0x32, TECHNIQUE_COUNT = 0x33, TECHNIQUE_TOTAL_COUNT = 0x34, TECHNIQUE_NONE = 0x35, }; enum GfxRenderTargetId : __int32 { R_RENDERTARGET_SAVED_SCREEN = 0x0, R_RENDERTARGET_FRAME_BUFFER = 0x1, R_RENDERTARGET_SCENE = 0x2, R_RENDERTARGET_RESOLVED_POST_SUN = 0x3, R_RENDERTARGET_RESOLVED_SCENE = 0x4, R_RENDERTARGET_FLOAT_Z = 0x5, R_RENDERTARGET_DYNAMICSHADOWS = 0x6, R_RENDERTARGET_SHADOWCOOKIE = 0x7, R_RENDERTARGET_SHADOWCOOKIE_BLUR = 0x8, R_RENDERTARGET_POST_EFFECT_SRC = 0x9, R_RENDERTARGET_POST_EFFECT_GODRAYS = 0xA, R_RENDERTARGET_POST_EFFECT_0 = 0xB, R_RENDERTARGET_POST_EFFECT_1 = 0xC, R_RENDERTARGET_SHADOWMAP_SUN = 0xD, R_RENDERTARGET_SHADOWMAP_SPOT = 0xE, R_RENDERTARGET_COUNT = 0xF, R_RENDERTARGET_NONE = 0x10, }; enum GeomStreamLoadedGroupState : __int32 { GEOMSTREAM_ACTIVE = 0x0, GEOMSTREAM_LOADING = 0x1, GEOMSTREAM_UNLOADING_WAIT = 0x2, GEOMSTREAM_UNLOADING = 0x3, GEOMSTREAM_DEFRAG_WAIT1 = 0x4, GEOMSTREAM_DEFRAG_WAIT2 = 0x5, GEOMSTREAM_DEFRAG = 0x6, GEOMSTREAM_EXTERNAL_ALLOC = 0x7, GEOMSTREAM_SENTINEL = 0x8, }; enum GeomSetType : __int32 { GEOMSET_BSP = 0x0, GEOMSET_XMODEL = 0x1, GEOMSET_COUNT = 0x2, }; enum CinematicEnum : __int32 { CINEMATIC_NOT_PAUSED = 0x0, CINEMATIC_PAUSED = 0x1, }; enum CinematicThreadState : __int32 { CINEMATIC_THREAD_STATE_FROM_HOST_GO = 0x0, CINEMATIC_THREAD_STATE_FROM_HOST_GO_BINK = 0x1, CINEMATIC_THREAD_STATE_TO_HOST_BETWEEN_UPDATES = 0x2, CINEMATIC_THREAD_STATE_TO_HOST_ENTERING_BINK = 0x3, CINEMATIC_THREAD_STATE_TO_HOST_EXITED_BINK = 0x4, }; enum _GXTexFmt : __int32 { GX_TF_I4 = 0x0, GX_TF_I8 = 0x1, GX_TF_IA4 = 0x2, GX_TF_IA8 = 0x3, GX_TF_RGB565 = 0x4, GX_TF_RGB5A3 = 0x5, GX_TF_RGBA8 = 0x6, GX_TF_CMPR = 0xE, GX_CTF_R4 = 0x20, GX_CTF_RA4 = 0x22, GX_CTF_RA8 = 0x23, GX_CTF_YUVA8 = 0x26, GX_CTF_A8 = 0x27, GX_CTF_R8 = 0x28, GX_CTF_G8 = 0x29, GX_CTF_B8 = 0x2A, GX_CTF_RG8 = 0x2B, GX_CTF_GB8 = 0x2C, GX_TF_Z8 = 0x11, GX_TF_Z16 = 0x13, GX_TF_Z24X8 = 0x16, GX_CTF_Z4 = 0x30, GX_CTF_Z8M = 0x39, GX_CTF_Z8L = 0x3A, GX_CTF_Z16L = 0x3C, GX_TF_A8 = 0x27, }; enum _GXTexWrapMode : __int32 { GX_CLAMP = 0x0, GX_REPEAT = 0x1, GX_MIRROR = 0x2, GX_MAX_TEXWRAPMODE = 0x3, }; enum GfxViewMode : __int32 { VIEW_MODE_NONE = 0x0, VIEW_MODE_3D = 0x1, VIEW_MODE_2D = 0x2, VIEW_MODE_IDENTITY = 0x3, }; enum GfxViewportBehavior : __int32 { GFX_USE_VIEWPORT_FOR_VIEW = 0x0, GFX_USE_VIEWPORT_FULL = 0x1, }; enum MaterialVertexDeclType : __int32 { VERTDECL_GENERIC = 0x0, VERTDECL_PACKED = 0x1, VERTDECL_WORLD = 0x2, VERTDECL_WORLD_T1N0 = 0x3, VERTDECL_WORLD_T1N1 = 0x4, VERTDECL_WORLD_T2N0 = 0x5, VERTDECL_WORLD_T2N1 = 0x6, VERTDECL_WORLD_T2N2 = 0x7, VERTDECL_WORLD_T3N0 = 0x8, VERTDECL_WORLD_T3N1 = 0x9, VERTDECL_WORLD_T3N2 = 0xA, VERTDECL_WORLD_T4N0 = 0xB, VERTDECL_WORLD_T4N1 = 0xC, VERTDECL_WORLD_T4N2 = 0xD, VERTDECL_POS_TEX = 0xE, VERTDECL_WATER = 0xF, VERTDECL_COUNT = 0x10, }; enum GfxDepthRangeType : unsigned __int32 { GFX_DEPTH_RANGE_SCENE = 0x0, GFX_DEPTH_RANGE_VIEWMODEL = 0x2, GFX_DEPTH_RANGE_FULL = 0xFFFFFFFF, }; enum DpvsForceBevels : __int32 { DPVS_DONT_FORCE_BEVELS = 0x0, DPVS_FORCE_BEVELS = 0x1, }; enum DpvsClipChildren : __int32 { DPVS_DONT_CLIP_CHILDREN = 0x0, DPVS_CLIP_CHILDREN = 0x1, }; enum GfxDrawSceneMethod : __int32 { GFX_DRAW_SCENE_NONE = 0x0, GFX_DRAW_SCENE_FULLBRIGHT = 0x1, GFX_DRAW_SCENE_DEBUGSHADER = 0x2, GFX_DRAW_SCENE_STANDARD = 0x3, }; enum GfxTechCharredType : __int32 { GFX_TECHNIQUE_NOT_CHARRED = 0x0, GFX_TECHNIQUE_CHARRED = 0x1, GFX_TECHNIQUE_CHARRED_TYPES = 0x2, }; enum GfxFadeType : __int32 { GFX_TECHNIQUE_NO_FADE = 0x0, GFX_TECHNIQUE_FADE = 0x1, GFX_TECHNIQUE_FADE_TYPES = 0x2, }; enum LightHasShadowMap : __int32 { LIGHT_HAS_SHADOWMAP = 0x0, LIGHT_HAS_NO_SHADOWMAP = 0x1, }; enum ForceType : __int32 { GRENADE_EXPLOSION = 0x0, NEAR_MUZZLE_SHAKE = 0x1, }; enum ShakeForceState : __int32 { GAINING = 0x0, MAINTAINING = 0x1, DECAYING = 0x2, }; enum _GXAttrType : __int32 { GX_NONE = 0x0, GX_DIRECT = 0x1, GX_INDEX8 = 0x2, GX_INDEX16 = 0x3, }; enum _GXAttr : __int32 { GX_VA_PNMTXIDX = 0x0, GX_VA_TEX0MTXIDX = 0x1, GX_VA_TEX1MTXIDX = 0x2, GX_VA_TEX2MTXIDX = 0x3, GX_VA_TEX3MTXIDX = 0x4, GX_VA_TEX4MTXIDX = 0x5, GX_VA_TEX5MTXIDX = 0x6, GX_VA_TEX6MTXIDX = 0x7, GX_VA_TEX7MTXIDX = 0x8, GX_VA_POS = 0x9, GX_VA_NRM = 0xA, GX_VA_CLR0 = 0xB, GX_VA_CLR1 = 0xC, GX_VA_TEX0 = 0xD, GX_VA_TEX1 = 0xE, GX_VA_TEX2 = 0xF, GX_VA_TEX3 = 0x10, GX_VA_TEX4 = 0x11, GX_VA_TEX5 = 0x12, GX_VA_TEX6 = 0x13, GX_VA_TEX7 = 0x14, GX_POS_MTX_ARRAY = 0x15, GX_NRM_MTX_ARRAY = 0x16, GX_TEX_MTX_ARRAY = 0x17, GX_LIGHT_ARRAY = 0x18, GX_VA_NBT = 0x19, GX_VA_MAX_ATTR = 0x1A, GX_VA_NULL = 0xFF, }; enum MaterialUpdateFrequency : __int32 { MTL_UPDATE_PER_PRIM = 0x0, MTL_UPDATE_PER_OBJECT = 0x1, MTL_UPDATE_RARELY = 0x2, MTL_UPDATE_CUSTOM = 0x3, }; enum GfxProjectionTypes : __int32 { GFX_PROJECTION_2D = 0x0, GFX_PROJECTION_3D = 0x1, }; enum surfaceType_t : unsigned __int32 { SF_TRIANGLES = 0x0, SF_BEGIN_STATICMODEL = 0x1, SF_STATICMODEL_RIGID = 0x1, SF_END_STATICMODEL = 0x2, SF_SIMPLE_FLAG = 0x2, SF_BMODEL = 0x3, SF_BEGIN_XMODEL = 0x4, SF_XMODEL_RIGID = 0x4, SF_XMODEL_SKINNED = 0x5, SF_XMODEL_WATER = 0x6, SF_END_XMODEL = 0x7, SF_SIMPLE_WATER = 0x7, SF_BEGIN_FX = 0x8, SF_CODE_MESH = 0x8, SF_MARK_MESH = 0x9, SF_PARTICLE_CLOUD = 0xA, SF_ROPE_MESH = 0xB, SF_END_FX = 0xC, SF_NUM_SURFACE_TYPES = 0xC, SF_FORCE_32_BITS = 0xFFFFFFFF, }; enum AnimLodLevel : __int32 { ANIMLOD_ANIMATED = 0x0, ANIMLOD_TRANSITION = 0x1, ANIMLOD_NONE = 0x2, }; enum EStreamPriority : __int32 { STREAM_PRIORITY_ZERO = 0x0, STREAM_PRIORITY_LOW = 0x1, STREAM_PRIORITY_MEDIUM = 0x2, STREAM_PRIORITY_HIGH = 0x3, STREAM_PRIORITY_FALLING_FROM_USE = 0x4, STREAM_PRIORITY_IN_USE = 0x5, STREAM_PRIORITY_COUNT = 0x6, STREAM_PRIORITY_INVALID = 0xFF, }; enum GfxTevDstArg : __int32 { GFX_TEV_DEST_PREV = 0x0, GFX_TEV_DEST_REG0 = 0x1, GFX_TEV_DEST_REG1 = 0x2, GFX_TEV_DEST_REG2 = 0x3, }; enum _GXCompType : __int32 { GX_U8 = 0x0, GX_S8 = 0x1, GX_U16 = 0x2, GX_S16 = 0x3, GX_F32 = 0x4, GX_RGB565 = 0x0, GX_RGB8 = 0x1, GX_RGBX8 = 0x2, GX_RGBA4 = 0x3, GX_RGBA6 = 0x4, GX_RGBA8 = 0x5, }; enum gjk_retval_e : __int32 { GJK_SEPARATED = 0x0, GJK_VALID = 0x1, GJK_PENETRATING = 0x2, GJK_INVALID = 0x3, }; enum gpuPrimType : __int32 { GPU_PRIM_POINTLIST = 0xB8, GPU_PRIM_LINELIST = 0xA8, GPU_PRIM_LINESTRIP = 0xB0, GPU_PRIM_TRIANGLELIST = 0x90, GPU_PRIM_TRIANGLESTRIP = 0x98, GPU_PRIM_TRIANGLEFAN = 0xA0, GPU_PRIM_QUADLIST = 0x80, }; enum _GXPixelFmt : __int32 { GX_PF_RGB8_Z24 = 0x0, GX_PF_RGBA6_Z24 = 0x1, GX_PF_RGB565_Z16 = 0x2, GX_PF_Z24 = 0x3, GX_PF_Y8 = 0x4, GX_PF_U8 = 0x5, GX_PF_V8 = 0x6, GX_PF_YUV420 = 0x7, }; enum nglProjType : __int32 { NGLPROJ_ORTHOGRAPHIC = 0x0, NGLPROJ_PERSPECTIVE = 0x1, }; enum nglLightType : __int32 { NGLLIGHT_POINT = 0x0, NGLLIGHT_DIRECTIONAL = 0x1, NGLLIGHT_PROJECTED_DIRECTIONAL = 0x2, NGLLIGHT_PROJECTED_SPOT = 0x3, NGLLIGHT_PROJECTED_PARALLEL = 0x4, NGLLIGHT_USER_FIRST = 0x5, }; enum gpuAddressMode : __int32 { GPU_ADDRESS_CLAMP = 0x0, GPU_ADDRESS_WRAP = 0x1, GPU_ADDRESS_MIRROR = 0x2, }; enum gpuFilterMode : __int32 { GPU_FILTER_POINT = 0x0, GPU_FILTER_LINEAR = 0x1, GPU_FILTER_ANISOTROPIC = 0x2, }; enum _GXFogType : __int32 { GX_FOG_NONE = 0x0, GX_FOG_PERSP_LIN = 0x2, GX_FOG_PERSP_EXP = 0x4, GX_FOG_PERSP_EXP2 = 0x5, GX_FOG_PERSP_REVEXP = 0x6, GX_FOG_PERSP_REVEXP2 = 0x7, GX_FOG_ORTHO_LIN = 0xA, GX_FOG_ORTHO_EXP = 0xC, GX_FOG_ORTHO_EXP2 = 0xD, GX_FOG_ORTHO_REVEXP = 0xE, GX_FOG_ORTHO_REVEXP2 = 0xF, GX_FOG_LIN = 0x2, GX_FOG_EXP = 0x4, GX_FOG_EXP2 = 0x5, GX_FOG_REVEXP = 0x6, GX_FOG_REVEXP2 = 0x7, }; enum _GXTexMapID : __int32 { GX_TEXMAP0 = 0x0, GX_TEXMAP1 = 0x1, GX_TEXMAP2 = 0x2, GX_TEXMAP3 = 0x3, GX_TEXMAP4 = 0x4, GX_TEXMAP5 = 0x5, GX_TEXMAP6 = 0x6, GX_TEXMAP7 = 0x7, GX_MAX_TEXMAP = 0x8, GX_TEXMAP_NULL = 0xFF, GX_TEX_DISABLE = 0x100, }; enum nglSortType : __int32 { NGLSORT_OPAQUE = 0x0, NGLSORT_TRANSLUCENT = 0x1, }; enum nglNodeType : __int32 { NGLNODE_SCENE = 0x0, NGLNODE_CUSTOM = 0x1, }; enum _GXCullMode : __int32 { GX_CULL_NONE = 0x0, GX_CULL_FRONT = 0x1, GX_CULL_BACK = 0x2, GX_CULL_ALL = 0x3, }; enum _GXTevRegID : __int32 { GX_TEVPREV = 0x0, GX_TEVREG0 = 0x1, GX_TEVREG1 = 0x2, GX_TEVREG2 = 0x3, GX_MAX_TEVREG = 0x4, }; enum _GXTevSwapSel : __int32 { GX_TEV_SWAP0 = 0x0, GX_TEV_SWAP1 = 0x1, GX_TEV_SWAP2 = 0x2, GX_TEV_SWAP3 = 0x3, GX_MAX_TEVSWAP = 0x4, }; enum _GXTevScale : __int32 { GX_CS_SCALE_1 = 0x0, GX_CS_SCALE_2 = 0x1, GX_CS_SCALE_4 = 0x2, GX_CS_DIVIDE_2 = 0x3, GX_MAX_TEVSCALE = 0x4, }; enum _GXTevBias : __int32 { GX_TB_ZERO = 0x0, GX_TB_ADDHALF = 0x1, GX_TB_SUBHALF = 0x2, GX_MAX_TEVBIAS = 0x3, }; enum _GXTevOp : __int32 { GX_TEV_ADD = 0x0, GX_TEV_SUB = 0x1, GX_TEV_COMP_R8_GT = 0x8, GX_TEV_COMP_R8_EQ = 0x9, GX_TEV_COMP_GR16_GT = 0xA, GX_TEV_COMP_GR16_EQ = 0xB, GX_TEV_COMP_BGR24_GT = 0xC, GX_TEV_COMP_BGR24_EQ = 0xD, GX_TEV_COMP_RGB8_GT = 0xE, GX_TEV_COMP_RGB8_EQ = 0xF, GX_TEV_COMP_A8_GT = 0xE, GX_TEV_COMP_A8_EQ = 0xF, }; enum _GXTevAlphaArg : __int32 { GX_CA_APREV = 0x0, GX_CA_A0 = 0x1, GX_CA_A1 = 0x2, GX_CA_A2 = 0x3, GX_CA_TEXA = 0x4, GX_CA_RASA = 0x5, GX_CA_KONST = 0x6, GX_CA_ZERO = 0x7, GX_CA_ONE = 0x6, }; enum _GXTevColorArg : __int32 { GX_CC_CPREV = 0x0, GX_CC_APREV = 0x1, GX_CC_C0 = 0x2, GX_CC_A0 = 0x3, GX_CC_C1 = 0x4, GX_CC_A1 = 0x5, GX_CC_C2 = 0x6, GX_CC_A2 = 0x7, GX_CC_TEXC = 0x8, GX_CC_TEXA = 0x9, GX_CC_RASC = 0xA, GX_CC_RASA = 0xB, GX_CC_ONE = 0xC, GX_CC_HALF = 0xD, GX_CC_KONST = 0xE, GX_CC_ZERO = 0xF, GX_CC_TEXRRR = 0x10, GX_CC_TEXGGG = 0x11, GX_CC_TEXBBB = 0x12, GX_CC_QUARTER = 0xE, }; enum _GXTevKAlphaSel : __int32 { GX_TEV_KASEL_8_8 = 0x0, GX_TEV_KASEL_7_8 = 0x1, GX_TEV_KASEL_6_8 = 0x2, GX_TEV_KASEL_5_8 = 0x3, GX_TEV_KASEL_4_8 = 0x4, GX_TEV_KASEL_3_8 = 0x5, GX_TEV_KASEL_2_8 = 0x6, GX_TEV_KASEL_1_8 = 0x7, GX_TEV_KASEL_1 = 0x0, GX_TEV_KASEL_3_4 = 0x2, GX_TEV_KASEL_1_2 = 0x4, GX_TEV_KASEL_1_4 = 0x6, GX_TEV_KASEL_K0_R = 0x10, GX_TEV_KASEL_K1_R = 0x11, GX_TEV_KASEL_K2_R = 0x12, GX_TEV_KASEL_K3_R = 0x13, GX_TEV_KASEL_K0_G = 0x14, GX_TEV_KASEL_K1_G = 0x15, GX_TEV_KASEL_K2_G = 0x16, GX_TEV_KASEL_K3_G = 0x17, GX_TEV_KASEL_K0_B = 0x18, GX_TEV_KASEL_K1_B = 0x19, GX_TEV_KASEL_K2_B = 0x1A, GX_TEV_KASEL_K3_B = 0x1B, GX_TEV_KASEL_K0_A = 0x1C, GX_TEV_KASEL_K1_A = 0x1D, GX_TEV_KASEL_K2_A = 0x1E, GX_TEV_KASEL_K3_A = 0x1F, }; enum _GXTevKColorSel : __int32 { GX_TEV_KCSEL_8_8 = 0x0, GX_TEV_KCSEL_7_8 = 0x1, GX_TEV_KCSEL_6_8 = 0x2, GX_TEV_KCSEL_5_8 = 0x3, GX_TEV_KCSEL_4_8 = 0x4, GX_TEV_KCSEL_3_8 = 0x5, GX_TEV_KCSEL_2_8 = 0x6, GX_TEV_KCSEL_1_8 = 0x7, GX_TEV_KCSEL_1 = 0x0, GX_TEV_KCSEL_3_4 = 0x2, GX_TEV_KCSEL_1_2 = 0x4, GX_TEV_KCSEL_1_4 = 0x6, GX_TEV_KCSEL_K0 = 0xC, GX_TEV_KCSEL_K1 = 0xD, GX_TEV_KCSEL_K2 = 0xE, GX_TEV_KCSEL_K3 = 0xF, GX_TEV_KCSEL_K0_R = 0x10, GX_TEV_KCSEL_K1_R = 0x11, GX_TEV_KCSEL_K2_R = 0x12, GX_TEV_KCSEL_K3_R = 0x13, GX_TEV_KCSEL_K0_G = 0x14, GX_TEV_KCSEL_K1_G = 0x15, GX_TEV_KCSEL_K2_G = 0x16, GX_TEV_KCSEL_K3_G = 0x17, GX_TEV_KCSEL_K0_B = 0x18, GX_TEV_KCSEL_K1_B = 0x19, GX_TEV_KCSEL_K2_B = 0x1A, GX_TEV_KCSEL_K3_B = 0x1B, GX_TEV_KCSEL_K0_A = 0x1C, GX_TEV_KCSEL_K1_A = 0x1D, GX_TEV_KCSEL_K2_A = 0x1E, GX_TEV_KCSEL_K3_A = 0x1F, }; enum _GXChannelID : __int32 { GX_COLOR0 = 0x0, GX_COLOR1 = 0x1, GX_ALPHA0 = 0x2, GX_ALPHA1 = 0x3, GX_COLOR0A0 = 0x4, GX_COLOR1A1 = 0x5, GX_COLOR_ZERO = 0x6, GX_ALPHA_BUMP = 0x7, GX_ALPHA_BUMPN = 0x8, GX_COLOR_NULL = 0xFF, }; enum _GXTexCoordID : __int32 { GX_TEXCOORD0 = 0x0, GX_TEXCOORD1 = 0x1, GX_TEXCOORD2 = 0x2, GX_TEXCOORD3 = 0x3, GX_TEXCOORD4 = 0x4, GX_TEXCOORD5 = 0x5, GX_TEXCOORD6 = 0x6, GX_TEXCOORD7 = 0x7, GX_MAX_TEXCOORD = 0x8, GX_TEXCOORD_NULL = 0xFF, }; enum _GXTexGenSrc : __int32 { GX_TG_POS = 0x0, GX_TG_NRM = 0x1, GX_TG_BINRM = 0x2, GX_TG_TANGENT = 0x3, GX_TG_TEX0 = 0x4, GX_TG_TEX1 = 0x5, GX_TG_TEX2 = 0x6, GX_TG_TEX3 = 0x7, GX_TG_TEX4 = 0x8, GX_TG_TEX5 = 0x9, GX_TG_TEX6 = 0xA, GX_TG_TEX7 = 0xB, GX_TG_TEXCOORD0 = 0xC, GX_TG_TEXCOORD1 = 0xD, GX_TG_TEXCOORD2 = 0xE, GX_TG_TEXCOORD3 = 0xF, GX_TG_TEXCOORD4 = 0x10, GX_TG_TEXCOORD5 = 0x11, GX_TG_TEXCOORD6 = 0x12, GX_TG_COLOR0 = 0x13, GX_TG_COLOR1 = 0x14, }; enum _GXTexGenType : __int32 { GX_TG_MTX3x4 = 0x0, GX_TG_MTX2x4 = 0x1, GX_TG_BUMP0 = 0x2, GX_TG_BUMP1 = 0x3, GX_TG_BUMP2 = 0x4, GX_TG_BUMP3 = 0x5, GX_TG_BUMP4 = 0x6, GX_TG_BUMP5 = 0x7, GX_TG_BUMP6 = 0x8, GX_TG_BUMP7 = 0x9, GX_TG_SRTG = 0xA, }; enum _GXAttnFn : __int32 { GX_AF_SPEC = 0x0, GX_AF_SPOT = 0x1, GX_AF_NONE = 0x2, }; enum _GXDiffuseFn : __int32 { GX_DF_NONE = 0x0, GX_DF_SIGN = 0x1, GX_DF_CLAMP = 0x2, }; enum _GXColorSrc : __int32 { GX_SRC_REG = 0x0, GX_SRC_VTX = 0x1, }; enum _GXCompCnt : __int32 { GX_POS_XY = 0x0, GX_POS_XYZ = 0x1, GX_NRM_XYZ = 0x0, GX_NRM_NBT = 0x1, GX_NRM_NBT3 = 0x2, GX_CLR_RGB = 0x0, GX_CLR_RGBA = 0x1, GX_TEX_S = 0x0, GX_TEX_ST = 0x1, }; enum _GXZFmt16 : __int32 { GX_ZC_LINEAR = 0x0, GX_ZC_NEAR = 0x1, GX_ZC_MID = 0x2, GX_ZC_FAR = 0x3, }; enum _GXFBClamp : __int32 { GX_CLAMP_NONE = 0x0, GX_CLAMP_TOP = 0x1, GX_CLAMP_BOTTOM = 0x2, }; enum nglPaletteFormat : __int32 { NGLPAL_L8A8 = 0x0, NGLPAL_R5G6B5 = 0x1, NGLPAL_RGB5A3 = 0x2, }; enum _GXIndTexScale : __int32 { GX_ITS_1 = 0x0, GX_ITS_2 = 0x1, GX_ITS_4 = 0x2, GX_ITS_8 = 0x3, GX_ITS_16 = 0x4, GX_ITS_32 = 0x5, GX_ITS_64 = 0x6, GX_ITS_128 = 0x7, GX_ITS_256 = 0x8, GX_MAX_ITSCALE = 0x9, }; enum _GXTexMtx : __int32 { GX_TEXMTX0 = 0x1E, GX_TEXMTX1 = 0x21, GX_TEXMTX2 = 0x24, GX_TEXMTX3 = 0x27, GX_TEXMTX4 = 0x2A, GX_TEXMTX5 = 0x2D, GX_TEXMTX6 = 0x30, GX_TEXMTX7 = 0x33, GX_TEXMTX8 = 0x36, GX_TEXMTX9 = 0x39, GX_IDENTITY = 0x3C, }; enum nglColorChannel : __int32 { NGL_COLOR0A0 = 0x0, NGL_COLOR1A1 = 0x1, NGL_COLOR0 = 0x0, NGL_COLOR1 = 0x1, NGL_ALPHA0 = 0x0, NGL_ALPHA1 = 0x1, NGL_COLOR_ZERO = 0x7, NGL_ALPHA_BUMP = 0x5, NGL_ALPHA_BUMPN = 0x6, NGL_COLOR_NULL = 0x7, }; enum _GXIndTexAlphaSel : __int32 { GX_ITBA_OFF = 0x0, GX_ITBA_S = 0x1, GX_ITBA_T = 0x2, GX_ITBA_U = 0x3, GX_MAX_ITBALPHA = 0x4, }; enum nflRequestID : unsigned __int32 { NFL_REQUEST_ID_INVALID = 0xFFFFFFFF, NFL_REQUEST_ID_FORCE32 = 0x7FFFFFFF, }; enum nflStreamID : unsigned __int32 { NFL_STREAM_ID_INVALID = 0xFFFFFFFF, NFL_STREAM_ID_DEFAULT = 0x0, NFL_STREAM_ID_FORCE32 = 0x7FFFFFFF, }; enum nflRequestState : unsigned __int32 { NFL_REQUEST_STATE_INVALID = 0xFFFFFFFF, NFL_REQUEST_STATE_COMPLETED = 0x0, NFL_REQUEST_STATE_CANCELED = 0x1, NFL_REQUEST_STATE_TIMEOUT = 0x2, NFL_REQUEST_STATE_ERROR = 0x3, NFL_REQUEST_STATE_ACTIVE = 0x4, }; enum nflRequestType : unsigned __int32 { NFL_REQUEST_TYPE_INVALID = 0xFFFFFFFF, NFL_REQUEST_TYPE_READ = 0x0, NFL_REQUEST_TYPE_WRITE = 0x1, }; enum nflPriority : unsigned __int32 { NFL_PRIORITY_INVALID = 0xFFFFFFFF, NFL_PRIORITY_LOWEST = 0x0, NFL_PRIORITY_LOW = 0x1, NFL_PRIORITY_NORMAL = 0x2, NFL_PRIORITY_HIGH = 0x3, NFL_PRIORITY_HIGHEST = 0x4, }; enum nfdError : unsigned __int32 { NFD_ERROR_FORCE32 = 0x7FFFFFFF, NFD_ERROR_INVALID = 0xFFFFFFFF, NFD_ERROR_NOERROR = 0x0, NFD_ERROR_FAILURE = 0x1, NFD_ERROR_EOF = 0x2, NFD_ERROR_UNALIGNED_ACCESS = 0x3, NFD_ERROR_INVALID_MEDIA = 0x4, NFD_ERROR_INVALID_STATE = 0x5, NFD_ERROR_INVALID_FLAGS = 0x6, NFD_ERROR_INVALID_FILENAME = 0x7, NFD_ERROR_INVALID_ARGUMENTS = 0x8, }; enum nfdMediaState : unsigned __int32 { NFD_MEDIA_STATE_FORCE32 = 0x7FFFFFFF, NFD_MEDIA_STATE_INVALID = 0xFFFFFFFF, NFD_MEDIA_STATE_LOADING = 0x0, NFD_MEDIA_STATE_LOADED = 0x1, NFD_MEDIA_STATE_LOADFAILED = 0x2, NFD_MEDIA_STATE_UNLOADING = 0x3, NFD_MEDIA_STATE_UNLOADED = 0x4, }; enum nfdFileFlags : unsigned __int32 { NFD_FILE_FLAGS_FORCE32 = 0x7FFFFFFF, NFD_FILE_FLAGS_INVALID = 0xFFFFFFFF, NFD_FILE_FLAGS_READ = 0x1, NFD_FILE_FLAGS_WRITE = 0x2, NFD_FILE_FLAGS_CREATE = 0x4, NFD_FILE_FLAGS_ASYNC_OPEN = 0x8, }; enum nfdIoState : unsigned __int32 { NFD_IO_STATE_FORCE32 = 0x7FFFFFFF, NFD_IO_STATE_INVALID = 0xFFFFFFFF, NFD_IO_STATE_IDLE = 0x0, NFD_IO_STATE_WORKING = 0x1, NFD_IO_STATE_WORKDONE = 0x2, NFD_IO_STATE_CANCELING = 0x3, NFD_IO_STATE_CANCELED = 0x4, NFD_IO_STATE_ERROR = 0x5, }; enum txSlot : unsigned __int32 { TX_SLOT_INVALID = 0xFFFFFFFF, TX_SLOT_FORCE32 = 0x7FFFFFFF, }; enum nfsRequestState : __int32 { NFS_REQUEST_STATE_WAITING = 0x0, NFS_REQUEST_STATE_WORKING = 0x1, NFS_REQUEST_STATE_WORKDONE = 0x2, NFS_REQUEST_STATE_CANCELING = 0x3, NFS_REQUEST_STATE_CANCELED = 0x4, NFS_REQUEST_STATE_TIMEOUT = 0x5, NFS_REQUEST_STATE_IO_ERROR = 0x6, NFS_REQUEST_STATE_IO_ERROR_WAITING = 0x7, }; enum nfsFileType : __int32 { NFS_FILE_TYPE_NATIVE = 0x0, NFS_FILE_TYPE_SUBFILE = 0x1, }; enum _enum : unsigned __int32 { TX_SLOT_INVALID_0 = 0xFFFFFFFF, TX_SLOT_FORCE32_0 = 0x7FFFFFFF, }; enum kbutton_buttons { KB_LEFT = 0x0, KB_RIGHT = 0x1, KB_FORWARD = 0x2, KB_BACKWARD = 0x3, KB_LOOKUP = 0x4, KB_LOOKDOWN = 0x5, KB_MOVELEFT = 0x6, KB_MOVERIGHT = 0x7, KB_STRAFE = 0x8, KB_SPEED = 0x9, KB_STAND = 0xA, KB_CROUCH = 0xB, KB_GOSTAND = 0xC, KB_MLOOK = 0xD, KB_ATTACK = 0xE, KB_BREATH = 0xF, KB_FRAG = 0x10, KB_SMOKE = 0x11, KB_MELEE = 0x12, KB_ACTIVATE = 0x13, KB_RELOAD = 0x14, KB_USERELOAD = 0x15, KB_LEANLEFT = 0x16, KB_LEANRIGHT = 0x17, KB_PRONE = 0x18, KB_THROW = 0x1A, KB_SPRINT = 0x1B, KB_TALK = 0x1D, }; enum eAutoMeleeState { AMS_NOT_ACTIVE = 0x0, AMS_TARGET_AQUIRED = 0x1, AMS_TARGETING = 0x2, }; enum ClientEvents_e { EV_NONE = 0x0, EV_FOLIAGE_SOUND = 0x1, EV_STOP_WEAPON_SOUND = 0x2, EV_STOP_SOUND_ALIAS = 0x3, EV_SOUND_ALIAS = 0x4, EV_SOUND_ALIAS_AS_MASTER = 0x5, EV_SOUND_BATTLECHAT_ALIAS = 0x6, EV_STOPSOUNDS = 0x7, EV_STANCE_FORCE_STAND = 0x8, EV_STANCE_FORCE_CROUCH = 0x9, EV_STANCE_FORCE_PRONE = 0xA, EV_ITEM_PICKUP = 0xB, EV_AMMO_PICKUP = 0xC, EV_NOAMMO = 0xD, EV_EMPTYCLIP = 0xE, EV_EMPTY_OFFHAND = 0xF, EV_RESET_ADS = 0x10, EV_RELOAD = 0x11, EV_RELOAD_FROM_EMPTY = 0x12, EV_RELOAD_START = 0x13, EV_RELOAD_END = 0x14, EV_RELOAD_START_NOTIFY = 0x15, EV_RELOAD_ADDAMMO = 0x16, EV_RAISE_WEAPON = 0x17, EV_FIRST_RAISE_WEAPON = 0x18, EV_PUTAWAY_WEAPON = 0x19, EV_WEAPON_ALT = 0x1A, EV_PULLBACK_WEAPON = 0x1B, EV_FIRE_WEAPON = 0x1C, EV_FIRE_WEAPON_LASTSHOT = 0x1D, EV_RECHAMBER_WEAPON = 0x1E, EV_EJECT_BRASS = 0x1F, EV_MELEE_SWIPE = 0x20, EV_FIRE_MELEE = 0x21, EV_WEAPON_DEPLOYING = 0x22, EV_WEAPON_FINISH_DEPLOYING = 0x23, EV_WEAPON_BREAKING_DOWN = 0x24, EV_WEAPON_FINISH_BREAKING_DOWN = 0x25, EV_PREP_OFFHAND = 0x26, EV_USE_OFFHAND = 0x27, EV_SWITCH_OFFHAND = 0x28, EV_MELEE_HIT = 0x29, EV_MELEE_MISS = 0x2A, EV_MELEE_BLOOD = 0x2B, EV_FIRE_WEAPON_MG42 = 0x2C, EV_FIRE_QUADBARREL_1 = 0x2D, EV_FIRE_QUADBARREL_2 = 0x2E, EV_BULLET_TRACER = 0x2F, EV_SOUND_ALIAS_NOTIFY = 0x30, EV_SOUND_ALIAS_NOTIFY_AS_MASTER = 0x31, EV_SOUND_ALIAS_ADD_NOTIFY = 0x32, EV_BULLET_HIT = 0x33, EV_BULLET_HIT_CLIENT_SMALL = 0x34, EV_BULLET_HIT_CLIENT_LARGE = 0x35, EV_DESTRUCTIBLE_BULLET_HIT = 0x36, EV_DESTRUCTIBLE_EXPLOSION_HIT = 0x37, EV_GRENADE_BOUNCE = 0x38, EV_GRENADE_EXPLODE = 0x39, EV_ROCKET_EXPLODE = 0x3A, EV_ROCKET_EXPLODE_NOMARKS = 0x3B, EV_FLASHBANG_EXPLODE = 0x3C, EV_CUSTOM_EXPLODE = 0x3D, EV_CUSTOM_EXPLODE_NOMARKS = 0x3E, EV_CHANGE_TO_DUD = 0x3F, EV_DUD_EXPLODE = 0x40, EV_DUD_IMPACT = 0x41, EV_FIRE_EXPLODE = 0x42, EV_MOLOTOV_FLOAT = 0x43, EV_BULLET = 0x44, EV_PLAY_FX = 0x45, EV_PLAY_FX_ON_TAG = 0x46, EV_PHYS_EXPLOSION_SPHERE = 0x47, EV_PHYS_EXPLOSION_CYLINDER = 0x48, EV_PHYS_EXPLOSION_JOLT = 0x49, EV_PHYS_LAUNCH = 0x4A, EV_CREATE_DYNENT = 0x4B, EV_CREATE_ROPE = 0x4C, EV_BLOOD_IMPACTS = 0x4D, EV_DETACH_ENTITY = 0x4E, EV_BREAK_ROPE = 0x4F, EV_DELETE_ROPE = 0x50, EV_TANNING = 0x51, EV_SETWETNESS = 0x52, EV_STOP_BURNING = 0x53, EV_EARTHQUAKE = 0x54, EV_GRENADE_DROP = 0x55, EV_GRENADE_SUICIDE = 0x56, EV_DETONATE = 0x57, EV_NIGHTVISION_WEAR = 0x58, EV_NIGHTVISION_REMOVE = 0x59, EV_NO_FRAG_GRENADE_HINT = 0x5A, EV_NO_SPECIAL_GRENADE_HINT = 0x5B, EV_TARGET_TOO_CLOSE_HINT = 0x5C, EV_TARGET_NOT_ENOUGH_CLEARANCE = 0x5D, EV_LOCKON_REQUIRED_HINT = 0x5E, EV_FOOTSTEP_SPRINT = 0x5F, EV_FOOTSTEP_RUN = 0x60, EV_FOOTSTEP_WALK = 0x61, EV_FOOTSTEP_PRONE = 0x62, EV_JUMP = 0x63, EV_LANDING_DEFAULT = 0x64, EV_LANDING_BARK = 0x65, EV_LANDING_BRICK = 0x66, EV_LANDING_CARPET = 0x67, EV_LANDING_CLOTH = 0x68, EV_LANDING_CONCRETE = 0x69, EV_LANDING_DIRT = 0x6A, EV_LANDING_FLESH = 0x6B, EV_LANDING_FOLIAGE = 0x6C, EV_LANDING_GLASS = 0x6D, EV_LANDING_GRASS = 0x6E, EV_LANDING_GRAVEL = 0x6F, EV_LANDING_ICE = 0x70, EV_LANDING_METAL = 0x71, EV_LANDING_MUD = 0x72, EV_LANDING_PAPER = 0x73, EV_LANDING_PLASTER = 0x74, EV_LANDING_ROCK = 0x75, EV_LANDING_SAND = 0x76, EV_LANDING_SNOW = 0x77, EV_LANDING_WATER = 0x78, EV_LANDING_WOOD = 0x79, EV_LANDING_ASPHALT = 0x7A, EV_LANDING_CERAMIC = 0x7B, EV_LANDING_PLASTIC = 0x7C, EV_LANDING_RUBBER = 0x7D, EV_LANDING_CUSHION = 0x7E, EV_LANDING_FRUIT = 0x7F, EV_LANDING_PAINTEDMETAL = 0x80, EV_LANDING_PLAYER = 0x81, EV_LANDING_TALLGRASS = 0x82, EV_LANDING_PAIN_DEFAULT = 0x83, EV_LANDING_PAIN_BARK = 0x84, EV_LANDING_PAIN_BRICK = 0x85, EV_LANDING_PAIN_CARPET = 0x86, EV_LANDING_PAIN_CLOTH = 0x87, EV_LANDING_PAIN_CONCRETE = 0x88, EV_LANDING_PAIN_DIRT = 0x89, EV_LANDING_PAIN_FLESH = 0x8A, EV_LANDING_PAIN_FOLIAGE = 0x8B, EV_LANDING_PAIN_GLASS = 0x8C, EV_LANDING_PAIN_GRASS = 0x8D, EV_LANDING_PAIN_GRAVEL = 0x8E, EV_LANDING_PAIN_ICE = 0x8F, EV_LANDING_PAIN_METAL = 0x90, EV_LANDING_PAIN_MUD = 0x91, EV_LANDING_PAIN_PAPER = 0x92, EV_LANDING_PAIN_PLASTER = 0x93, EV_LANDING_PAIN_ROCK = 0x94, EV_LANDING_PAIN_SAND = 0x95, EV_LANDING_PAIN_SNOW = 0x96, EV_LANDING_PAIN_WATER = 0x97, EV_LANDING_PAIN_WOOD = 0x98, EV_LANDING_PAIN_ASPHALT = 0x99, EV_LANDING_PAIN_CERAMIC = 0x9A, EV_LANDING_PAIN_PLASTIC = 0x9B, EV_LANDING_PAIN_RUBBER = 0x9C, EV_LANDING_PAIN_CUSHION = 0x9D, EV_LANDING_PAIN_FRUIT = 0x9E, EV_LANDING_PAIN_PAINTEDMETAL = 0x9F, EV_LANDING_PAIN_PLAYER = 0xA0, EV_LANDING_PAIN_TALLGRASS = 0xA1, EV_FIRE_VEHICLE_TURRET = 0xA2, EV_FIRE_GUNNER_1 = 0xA3, EV_FIRE_GUNNER_2 = 0xA4, EV_FIRE_GUNNER_3 = 0xA5, EV_FIRE_GUNNER_4 = 0xA6, EV_FIRE_GUNNER_1A = 0xA7, EV_FIRE_GUNNER_2A = 0xA8, EV_FIRE_GUNNER_3A = 0xA9, EV_FIRE_GUNNER_4A = 0xAA, EV_START_CAMERA_TWEEN = 0xAB, EV_DESTRUCTIBLE_DISABLE_PIECES = 0xAC, EV_FOOTPRINT = 0xAD, EV_MANTLE = 0xAE, EV_CANNOTPLANT = 0xAF, }; enum contents_e { CONTENTS_SOLID = 0x1, CONTENTS_FOLIAGE = 0x2, CONTENTS_NONCOLLIDING = 0x4, CONTENTS_GLASS = 0x10, CONTENTS_WATER = 0x20, CONTENTS_CANSHOOTCLIP = 0x40, CONTENTS_MISSILECLIP = 0x80, CONTENTS_ITEM = 0x100, CONTENTS_VEHICLECLIP = 0x200, CONTENTS_ITEMCLIP = 0x400, CONTENTS_SKY = 0x800, CONTENTS_AI_NOSIGHT = 0x1000, CONTENTS_CLIPSHOT = 0x2000, CONTENTS_CORPSE_CLIPSHOT = 0x4000, CONTENTS_ACTOR = 0x8000, CONTENTS_FAKE_ACTOR = 0x8000, CONTENTS_PLAYERCLIP = 0x10000, CONTENTS_MONSTERCLIP = 0x20000, CONTENTS_PLAYERVEHICLECLIP = 0x40000, CONTENTS_USE = 0x200000, CONTENTS_UTILITYCLIP = 0x400000, CONTENTS_VEHICLE = 0x800000, CONTENTS_MANTLE = 0x1000000, CONTENTS_PLAYER = 0x2000000, CONTENTS_CORPSE = 0x4000000, CONTENTS_DETAIL = 0x8000000, CONTENTS_STRUCTURAL = 0x10000000, CONTENTS_LOOKAT = 0x10000000, CONTENTS_TRIGGER = 0x40000000, CONTENTS_NODROP = 0x80000000, }; enum pmflags_t { PMF_PRONE = 0x1, PMF_MANTLE = 0x4, PMF_LADDER = 0x8, PMF_BACKWARDS_RUN = 0x20, PMF_RESPAWNED = 0x400, PMF_JUMPING = 0x4000, PMF_SPRINTING = 0x8000, PMF_VEHICLE_ATTACHED = 0x100000, }; enum LumpType : __int32 { LUMP_MATERIALS = 0x0, LUMP_LIGHTBYTES_COMPRESSED = 0x1, LUMP_LIGHTGRIDENTRIES = 0x2, LUMP_LIGHTGRIDCOLORS = 0x3, LUMP_PLANES = 0x4, LUMP_BRUSHSIDES = 0x5, LUMP_BRUSHSIDEEDGECOUNTS = 0x6, LUMP_BRUSHEDGES = 0x7, LUMP_BRUSHES = 0x8, LUMP_TRIANGLES = 0x9, LUMP_DRAWVERTS = 0xA, LUMP_DRAWINDICES = 0xB, LUMP_CULLGROUPS = 0xC, LUMP_CULLGROUPINDICES = 0xD, LUMP_LIGHTBYTES_UNCOMPRESSED = 0xE, LUMP_OBSOLETE_2 = 0xF, LUMP_OBSOLETE_3 = 0x10, LUMP_OBSOLETE_4 = 0x11, LUMP_OBSOLETE_5 = 0x12, LUMP_PORTALVERTS = 0x13, LUMP_OBSOLETE_6 = 0x14, LUMP_UINDS = 0x15, LUMP_BRUSHVERTSCOUNTS = 0x16, LUMP_BRUSHVERTS = 0x17, LUMP_AABBTREES = 0x18, LUMP_CELLS = 0x19, LUMP_PORTALS = 0x1A, LUMP_NODES = 0x1B, LUMP_LEAFS = 0x1C, LUMP_LEAFBRUSHES = 0x1D, LUMP_LEAFSURFACES = 0x1E, LUMP_COLLISIONVERTS = 0x1F, LUMP_COLLISIONTRIS = 0x20, LUMP_COLLISIONEDGEWALKABLE = 0x21, LUMP_COLLISIONBORDERS = 0x22, LUMP_COLLISIONPARTITIONS = 0x23, LUMP_COLLISIONAABBS = 0x24, LUMP_MODELS = 0x25, LUMP_VISIBILITY = 0x26, LUMP_ENTITIES = 0x27, LUMP_PATHCONNECTIONS = 0x28, LUMP_REFLECTION_PROBES = 0x29, LUMP_VERTEX_LAYER_DATA = 0x2A, LUMP_PRIMARY_LIGHTS = 0x2B, LUMP_LIGHTGRIDHEADER = 0x2C, LUMP_LIGHTGRIDROWS = 0x2D, LUMP_OBSOLETE_10 = 0x2E, LUMP_OBSOLETE_11 = 0x2F, LUMP_OBSOLETE_12 = 0x30, LUMP_OBSOLETE_13 = 0x31, LUMP_OBSOLETE_14 = 0x32, LUMP_OBSOLETE_15 = 0x33, LUMP_UNUSED1 = 0x34, LUMP_UNUSED2 = 0x35, LUMP_UNUSED3 = 0x36, LUMP_UNUSED4 = 0x37, LUMP_UNUSED5 = 0x38, LUMP_UNUSED6 = 0x39, LUMP_SIMPLELIGHTMAPBYTES = 0x3A, LUMP_UNUSED7 = 0x3B, LUMP_UNUSED8 = 0x3C, LUMP_UNUSED9 = 0x3D, LUMP_LIGHTREGIONS = 0x3E, LUMP_LIGHTREGION_HULLS = 0x3F, LUMP_LIGHTREGION_AXES = 0x40, LUMP_UNUSED10 = 0x41, LUMP_LIGHTGRID2D_LIGHTS = 0x42, LUMP_LIGHTGRID2D_INDICES = 0x43, LUMP_LIGHTGRID2D_POINTS = 0x44, LUMP_LIGHTGRID2D_CELLS = 0x45, LUMP_LIGHT_CORONAS = 0x46, LUMP_SHADOWMAP_VOLUMES = 0x47, LUMP_SHADOWMAP_VOLUME_PLANES = 0x48, LUMP_EXPOSURE_VOLUMES = 0x49, LUMP_EXPOSURE_VOLUME_PLANES = 0x4A, LUMP_WORLDFOG_VOLUMES = 0x4B, LUMP_WORLDFOG_VOLUME_PLANES = 0x4C, LUMP_VISION_VOLUMES = 0x4D, LUMP_VISION_VOLUME_PLANES = 0x4E, LUMP_OCCLUDERS = 0x4F, LUMP_OUTDOORBOUNDS = 0x50, LUMP_HERO_ONLY_LIGHTS = 0x51, LUMP_STATIC_MODEL_DATA = 0x52, LUMP_SKY_GRID_VOLUMES = 0x53, LUMP_LIGHTING_INFO = 0x54, LUMP_SMODEL_LIGHTMAP_VCOLORS = 0x55, LUMP_SMODEL_LIGHTMAP_VC_INSTS = 0x56, LUMP_SIEGE_SKIN_MODEL_INSTS = 0x57, LUMP_LIGHTGRIDCOEFFS = 0x58, LUMP_LUT_VOLUMES = 0x59, LUMP_LUT_VOLUME_PLANES = 0x5A, LUMP_WORLDFOG_MODIFIER_VOLUMES = 0x5B, LUMP_WORLDFOG_MODIFIER_VOLUME_PLANES = 0x5C, LUMP_COUNT = 0x5D, }; enum ai_animmode_t { AI_ANIM_UNKNOWN = 0x0, AI_ANIM_MOVE_CODE = 0x1, AI_ANIM_USE_POS_DELTAS = 0x2, AI_ANIM_USE_ANGLE_DELTAS = 0x3, AI_ANIM_USE_BOTH_DELTAS = 0x4, AI_ANIM_USE_BOTH_DELTAS_NOCLIP = 0x5, AI_ANIM_USE_BOTH_DELTAS_NOGRAVITY = 0x6, AI_ANIM_USE_BOTH_DELTAS_ZONLY_PHYSICS = 0x7, AI_ANIM_NOPHYSICS = 0x8, AI_ANIM_POINT_RELATIVE = 0x9, }; enum ai_orient_mode_t { AI_ORIENT_INVALID = 0x0, AI_ORIENT_DONT_CHANGE = 0x1, AI_ORIENT_TO_MOTION = 0x2, AI_ORIENT_TO_ENEMY = 0x3, AI_ORIENT_TO_ENEMY_OR_MOTION = 0x4, AI_ORIENT_TO_ENEMY_OR_MOTION_SIDESTEP = 0x5, AI_ORIENT_TO_GOAL = 0x6, AI_ORIENT_COUNT = 0x7, }; enum fsMode_t : __int32 { FS_READ = 0x0, FS_WRITE = 0x1, FS_APPEND = 0x2, FS_APPEND_SYNC = 0x3, }; enum button_mask : __int32 { KEY_FIRE = 0x1, KEY_SPRINT = 0x2, KEY_MELEE = 0x4, KEY_USE = 0x8, KEY_RELOAD = 0x10, KEY_USERELOAD = 0x20, KEY_LEANLEFT = 0x40, KEY_LEANRIGHT = 0x80, KEY_PRONE = 0x100, KEY_CROUCH = 0x200, KEY_GOSTAND = 0x400, KEY_ADSMODE = 0x800, KEY_TEMP = 0x1000, KEY_HOLDBREATH = 0x2000, KEY_FRAG = 0x4000, KEY_SMOKE = 0x8000, KEY_SELECTING_LOCATION = 0x10000, KEY_CANCEL_LOCATION = 0x20000, KEY_NIGHTVISION = 0x40000, KEY_ADS = 0x80000, KEY_REVERSE = 0x100000, KEY_HANDBRAKE = 0x200000, KEY_THROW = 0x400000, KEY_INMENU = 0x800000, KEY_UNK6 = 0x1000000, KEY_UNK7 = 0x2000000, KEY_UNK8 = 0x2000000, KEY_UNK9 = 0x4000000, KEY_UNK10 = 0x8000000, }; enum LocalClientNum_t : unsigned __int32 { INVALID_LOCAL_CLIENT = 0xFFFFFFFF, LOCAL_CLIENT_FIRST = 0x0, LOCAL_CLIENT_0 = 0x0, ONLY_LOCAL_CLIENT = 0x0, LOCAL_CLIENT_COUNT = 0x1, }; enum FsListBehavior_e { FS_LIST_PURE_ONLY = 0x0, FS_LIST_ALL = 0x1, }; enum CriticalSection : __int32 { CRITSECT_CONSOLE = 0x2, CRITSECT_DEBUG_SOCKET = 0x3, CRITSECT_COM_ERROR = 0x4, CRITSECT_SCRIPT_STRING = 0xB, CRITSECT_MEMORY_TREE = 0xC, CRITSECT_SYS_EVENT_QUEUE = 0xE, CRITSECT_DXDEVICE = 0x11, CRITSECT_DXDEVICE_GLOB = 0x12, CRITSECT_MISSING_ASSET = 0x13, CRITSECT_PHYSICS_UPDATE = 0x15, CRITSECT_CINEMATIC = 0x19, CRITSECT_CINEMATIC_TARGET_CHANGE = 0x1A, CRITSECT_CBUF = 0x2A, CRITSECT_COUNT = 0x2F, }; enum weapFieldType_t { WFT_WEAPONTYPE = 0xC, WFT_WEAPONCLASS = 0xD, WFT_OVERLAYRETICLE = 0xE, WFT_PENETRATE_TYPE = 0xF, WFT_IMPACT_TYPE = 0x10, WFT_STANCE = 0x11, WFT_PROJ_EXPLOSION = 0x12, WFT_OFFHAND_CLASS = 0x13, WFT_OFFHAND_SLOT = 0x14, WFT_ACTIVE_RETICLE_TYPE = 0x15, WFT_GUIDED_MISSILE_TYPE = 0x16, WFT_BOUNCE_SOUND = 0x17, WFT_STICKINESS = 0x18, WFT_OVERLAYINTERFACE = 0x19, WFT_INVENTORYTYPE = 0x1A, WFT_FIRETYPE = 0x1B, WFT_CLIPTYPE = 0x1C, WFT_AMMOCOUNTER_CLIPTYPE = 0x1D, WFT_ICONRATIO_HUD = 0x1E, WFT_ICONRATIO_AMMOCOUNTER = 0x1F, WFT_ICONRATIO_KILL = 0x20, WFT_ICONRATIO_DPAD = 0x21, WFT_HIDETAGS = 0x22, WFT_NOTETRACKSOUNDMAP = 0x23, WFT_NUM_FIELD_TYPES = 0x24, }; enum csParseFieldType_t { CSPFT_STRING = 0x0, CSPFT_STRING_MAX_STRING_CHARS = 0x1, CSPFT_STRING_MAX_QPATH = 0x2, CSPFT_STRING_MAX_OSPATH = 0x3, CSPFT_INT = 0x4, CSPFT_BOOL = 0x5, CSPFT_FLOAT = 0x6, CSPFT_MILLISECONDS = 0x7, CSPFT_FX = 0x8, CSPFT_XMODEL = 0x9, CSPFT_MATERIAL = 0xA, CSPFT_MATERIAL_STREAM = 0xB, CSPFT_PHYS_PRESET = 0xC, CSPFT_SCRIPT_STRING = 0xD, CSPFT_NUM_BASE_FIELD_TYPES = 0xE, }; enum GfxRenderCommand : __int16 { RC_END_OF_LIST = 0x0, RC_SET_CUSTOM_CONSTANT = 0x1, RC_SET_MATERIAL_COLOR = 0x2, RC_SAVE_SCREEN = 0x3, RC_SAVE_SCREEN_SECTION = 0x4, RC_CLEAR_SCREEN = 0x5, RC_SET_VIEWPORT = 0x6, RC_SET_SCISSOR = 0x7, RC_RESOLVE_COMPOSITE = 0x8, RC_PC_COPY_IMAGE_GEN_MIP = 0x9, RC_FIRST_NONCRITICAL = 0xA, RC_STRETCH_PIC = 0xA, RC_STRETCH_PIC_FLIP_ST = 0xB, RC_STRETCH_PIC_ROTATE_XY = 0xC, RC_STRETCH_PIC_ROTATE_ST = 0xD, RC_STRETCH_RAW = 0xE, RC_DRAW_QUAD_PIC = 0xF, RC_DRAW_FULL_SCREEN_COLORED_QUAD = 0x10, RC_DRAW_TEXT_2D = 0x11, RC_DRAW_TEXT_3D = 0x12, RC_BLEND_SAVED_SCREEN_BLURRED = 0x13, RC_BLEND_SAVED_SCREEN_FLASHED = 0x14, RC_DRAW_POINTS = 0x15, RC_DRAW_LINES = 0x16, RC_DRAW_TRIANGLES = 0x17, RC_DRAW_QUADLIST_2D = 0x18, RC_DRAW_EMBLEM_LAYER = 0x19, RC_STRETCH_COMPOSITE = 0x1A, RC_PROJECTION_SET = 0x1B, RC_DRAW_FRAMED = 0x1C, RC_COUNT = 0x1D, }; enum HudelemFontTypes { HE_FONT_DEFAULT = 0x0, HE_FONT_BIGFIXED = 0x1, HE_FONT_SMALLFIXED = 0x2, HE_FONT_OBJECTIVE = 0x3, HE_FONT_BIG = 0x4, HE_FONT_SMALL = 0x5, HE_FONT_COUNT = 0x6, }; enum hudelem_flags_t : __int32 { HE_FLAG_NONE = 0x0, HE_FLAG_FOREGROUND = 0x1, HE_FLAG_HIDEWHENDEAD = 0x2, HE_FLAG_HIDEWHENINMENU = 0x4, HE_FLAG_SHADOWED = 0x8, HE_FLAG_SHADOWEDMORE = 0x10, HE_FLAG_SET3DFONTUSEGLOWCOLOR = 0x20, }; enum FF_DIR { FFD_DEFAULT = 0x0, FFD_MOD_DIR = 0x1, FFD_USER_MAP = 0x2, }; enum block_state : __int32 { need_more = 0x0, block_done = 0x1, finish_started = 0x2, finish_done = 0x3, }; enum hudelem_update_t { HUDELEM_UPDATE_ARCHIVAL = 0x1, HUDELEM_UPDATE_CURRENT = 0x2, HUDELEM_UPDATE_ARCHIVAL_AND_CURRENT = 0x3, }; enum animBodyPart_t { ANIM_BP_UNUSED = 0x0, ANIM_BP_LEGS = 0x1, ANIM_BP_TORSO = 0x2, ANIM_BP_BOTH = 0x3, NUM_ANIM_BODYPARTS = 0x4, }; enum zone_flags_e { ZONE_FLAG_none = 0x0, DB_ZONE_COMMON_LOC = 0x1, DB_ZONE_LEVEL_LOC = 0x2, DB_ZONE_CODE = 0x4, DB_ZONE_COMMON = 0x8, DB_ZONE_LEVEL = 0x10, DB_ZONE_LOAD = 0x20, DB_ZONE_MYCHANGES = 0x40, ZONE_FLAG_unk3 = 0x80, DB_ZONE_LEVELOVERLAY = 0x100, // patch, not 'so' DB_ZONE_PATCH = 0x200, ZONE_FLAG_unk5 = 0x400, DB_ZONE_MOD = 0x800, }; enum xfile_block_type_e { XFILE_BLOCK_TEMP = 0x0, XFILE_BLOCK_RUNTIME = 0x1, XFILE_BLOCK_RUNTIME_BEGIN = 0x1, XFILE_BLOCK_LARGE_RUNTIME = 0x2, XFILE_BLOCK_PHYSICAL_RUNTIME = 0x3, XFILE_BLOCK_VIRTUAL = 0x4, XFILE_BLOCK_RUNTIME_END = 0x4, XFILE_BLOCK_LARGE = 0x5, XFILE_BLOCK_PHYSICAL = 0x6, MAX_XFILE_COUNT = 0x7, }; enum dm_memory_tyep_e { DM_MEMORY_TEMP = 0x0, DM_MEMORY_VIRTUAL = 0x1, DM_MEMORY_PHYSICAL = 0x2, }; enum phys_alloc_type_e { PHYS_ALLOC_LOW = 0x0, PHYS_ALLOC_HIGH = 0x1, PHYS_ALLOC_COUNT = 0x2, }; #ifdef __cplusplus } #endif