2023-03-15 15:20:35 +00:00
# pragma once
# include <cstdint>
# include "!GlobalTypes.hpp"
///////////////////////////////////////////
// Binary: server.dll
2023-03-15 18:34:46 +00:00
// Class Count: 477
// Enum Count: 74
2023-03-15 15:20:35 +00:00
///////////////////////////////////////////
2023-03-15 17:43:32 +00:00
// Aligment: 4
// Size: 4
enum class PerformanceMode_t : uint32_t
{
PM_NORMAL = 0x0 ,
PM_NO_GIBS = 0x1 ,
PM_FULL_GIBS = 0x2 ,
PM_REDUCED_GIBS = 0x3 ,
} ;
2023-03-15 18:34:46 +00:00
// Flags: MEnumFlagsWithOverlappingBits
2023-03-15 17:43:32 +00:00
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 45
enum class GameAnimEventIndex_t : uint32_t
{
AE_EMPTY = 0x0 ,
AE_CL_PLAYSOUND = 0x1 ,
AE_CL_PLAYSOUND_ATTACHMENT = 0x2 ,
AE_CL_PLAYSOUND_POSITION = 0x3 ,
AE_SV_PLAYSOUND = 0x4 ,
AE_CL_STOPSOUND = 0x5 ,
AE_CL_PLAYSOUND_LOOPING = 0x6 ,
AE_CLIENT_EFFECT_ATTACH = 0x7 ,
AE_CL_CREATE_PARTICLE_EFFECT = 0x8 ,
AE_CL_STOP_PARTICLE_EFFECT = 0x9 ,
AE_CL_ADD_PARTICLE_EFFECT_CP = 0xa ,
AE_CL_CREATE_PARTICLE_EFFECT_CFG = 0xb ,
AE_CL_SUPPRESS_EVENTS_WITH_TAG = 0xc ,
AE_START_SCRIPTED_EFFECT = 0xd ,
AE_STOP_SCRIPTED_EFFECT = 0xe ,
AE_MUZZLEFLASH = 0xf ,
AE_SV_DUSTTRAIL = 0x10 ,
AE_FOOTSTEP = 0x11 ,
AE_CL_FOOTSTEP_LEFT = 0x12 ,
AE_CL_FOOTSTEP_RIGHT = 0x13 ,
AE_CL_MFOOTSTEP_LEFT = 0x14 ,
AE_CL_MFOOTSTEP_RIGHT = 0x15 ,
AE_CL_MFOOTSTEP_LEFT_LOUD = 0x16 ,
AE_CL_MFOOTSTEP_RIGHT_LOUD = 0x17 ,
AE_RAGDOLL = 0x18 ,
AE_CL_ENABLE_BODYGROUP = 0x19 ,
AE_CL_DISABLE_BODYGROUP = 0x1a ,
AE_CL_BODYGROUP_SET_VALUE = 0x1b ,
AE_SV_BODYGROUP_SET_VALUE = 0x1c ,
AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 0x1d ,
AE_WPN_PRIMARYATTACK = 0x1e ,
AE_WPN_PLAYWPNSOUND = 0x1f ,
AE_WPN_SECONDARYATTACK = 0x20 ,
AE_CL_SPEECH = 0x21 ,
AE_FIRE_INPUT = 0x22 ,
AE_IK_SET_LOCK_ROTATION_ALPHA = 0x23 ,
AE_IK_ALLOW_PLANE_TILT_NORMAL_UPDATES = 0x24 ,
AE_IK_SET_MASTER_BLEND_AMOUNT = 0x25 ,
AE_IK_SET_CHAIN_BLEND_AMOUNT = 0x26 ,
AE_CL_CLOTH_ATTR = 0x27 ,
AE_CL_CLOTH_GROUND_OFFSET = 0x28 ,
AE_CL_CLOTH_STIFFEN = 0x29 ,
AE_CL_CLOTH_EFFECT = 0x2a ,
AE_CL_CREATE_ANIM_SCOPE_PROP = 0x2b ,
AE_HAPTIC_PULSE = 0x2c ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 27
enum class RumbleEffect_t : uint32_t
{
RUMBLE_INVALID = 0xffffffffffffffff ,
RUMBLE_STOP_ALL = 0x0 ,
RUMBLE_PISTOL = 0x1 ,
RUMBLE_357 = 0x2 ,
RUMBLE_SMG1 = 0x3 ,
RUMBLE_AR2 = 0x4 ,
RUMBLE_SHOTGUN_SINGLE = 0x5 ,
RUMBLE_SHOTGUN_DOUBLE = 0x6 ,
RUMBLE_AR2_ALT_FIRE = 0x7 ,
RUMBLE_RPG_MISSILE = 0x8 ,
RUMBLE_CROWBAR_SWING = 0x9 ,
RUMBLE_AIRBOAT_GUN = 0xa ,
RUMBLE_JEEP_ENGINE_LOOP = 0xb ,
RUMBLE_FLAT_LEFT = 0xc ,
RUMBLE_FLAT_RIGHT = 0xd ,
RUMBLE_FLAT_BOTH = 0xe ,
RUMBLE_DMG_LOW = 0xf ,
RUMBLE_DMG_MED = 0x10 ,
RUMBLE_DMG_HIGH = 0x11 ,
RUMBLE_FALL_LONG = 0x12 ,
RUMBLE_FALL_SHORT = 0x13 ,
RUMBLE_PHYSCANNON_OPEN = 0x14 ,
RUMBLE_PHYSCANNON_PUNT = 0x15 ,
RUMBLE_PHYSCANNON_LOW = 0x16 ,
RUMBLE_PHYSCANNON_MEDIUM = 0x17 ,
RUMBLE_PHYSCANNON_HIGH = 0x18 ,
NUM_RUMBLE_EFFECTS = 0x19 ,
} ;
// Aligment: 4
// Size: 12
enum class WeaponSound_t : uint32_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
WEAPON_SOUND_EMPTY = 0x0 ,
WEAPON_SOUND_SINGLE = 0x1 ,
WEAPON_SOUND_DOUBLE = 0x2 ,
WEAPON_SOUND_RELOAD = 0x3 ,
WEAPON_SOUND_MELEE_MISS = 0x4 ,
WEAPON_SOUND_MELEE_HIT = 0x5 ,
WEAPON_SOUND_MELEE_HIT_WORLD = 0x6 ,
WEAPON_SOUND_MELEE_HIT_PLAYER = 0x7 ,
WEAPON_SOUND_SPECIAL1 = 0x8 ,
WEAPON_SOUND_SPECIAL2 = 0x9 ,
WEAPON_SOUND_SPECIAL3 = 0xa ,
WEAPON_SOUND_NUM_TYPES = 0xb ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 1028
2023-03-15 17:43:32 +00:00
enum class BaseActivity_t : uint32_t
{
ACT_RESET = 0x0 ,
ACT_IDLE = 0x1 ,
ACT_TRANSITION = 0x2 ,
ACT_COVER = 0x3 ,
ACT_COVER_MED = 0x4 ,
ACT_COVER_LOW = 0x5 ,
ACT_WALK = 0x6 ,
ACT_WALK_AIM = 0x7 ,
ACT_WALK_CROUCH = 0x8 ,
ACT_WALK_CROUCH_AIM = 0x9 ,
ACT_RUN = 0xa ,
ACT_RUN_AIM = 0xb ,
ACT_RUN_CROUCH = 0xc ,
ACT_RUN_CROUCH_AIM = 0xd ,
ACT_RUN_PROTECTED = 0xe ,
ACT_SCRIPT_CUSTOM_MOVE = 0xf ,
ACT_RANGE_ATTACK1 = 0x10 ,
ACT_RANGE_ATTACK2 = 0x11 ,
ACT_RANGE_ATTACK1_LOW = 0x12 ,
ACT_RANGE_ATTACK2_LOW = 0x13 ,
ACT_DIESIMPLE = 0x14 ,
ACT_DIEBACKWARD = 0x15 ,
ACT_DIEFORWARD = 0x16 ,
ACT_DIEVIOLENT = 0x17 ,
ACT_DIERAGDOLL = 0x18 ,
ACT_FLY = 0x19 ,
ACT_HOVER = 0x1a ,
ACT_GLIDE = 0x1b ,
ACT_SWIM = 0x1c ,
ACT_JUMP = 0x1d ,
ACT_HOP = 0x1e ,
ACT_LEAP = 0x1f ,
ACT_LAND = 0x20 ,
ACT_CLIMB_UP = 0x21 ,
ACT_CLIMB_DOWN = 0x22 ,
ACT_CLIMB_DISMOUNT = 0x23 ,
ACT_SHIPLADDER_UP = 0x24 ,
ACT_SHIPLADDER_DOWN = 0x25 ,
ACT_STRAFE_LEFT = 0x26 ,
ACT_STRAFE_RIGHT = 0x27 ,
ACT_ROLL_LEFT = 0x28 ,
ACT_ROLL_RIGHT = 0x29 ,
ACT_TURN_LEFT = 0x2a ,
ACT_TURN_RIGHT = 0x2b ,
ACT_CROUCH = 0x2c ,
ACT_CROUCHIDLE = 0x2d ,
ACT_STAND = 0x2e ,
ACT_USE = 0x2f ,
ACT_ALIEN_BURROW_IDLE = 0x30 ,
ACT_ALIEN_BURROW_OUT = 0x31 ,
ACT_SIGNAL1 = 0x32 ,
ACT_SIGNAL2 = 0x33 ,
ACT_SIGNAL3 = 0x34 ,
ACT_SIGNAL_ADVANCE = 0x35 ,
ACT_SIGNAL_FORWARD = 0x36 ,
ACT_SIGNAL_GROUP = 0x37 ,
ACT_SIGNAL_HALT = 0x38 ,
ACT_SIGNAL_LEFT = 0x39 ,
ACT_SIGNAL_RIGHT = 0x3a ,
ACT_SIGNAL_TAKECOVER = 0x3b ,
ACT_LOOKBACK_RIGHT = 0x3c ,
ACT_LOOKBACK_LEFT = 0x3d ,
ACT_COWER = 0x3e ,
ACT_SMALL_FLINCH = 0x3f ,
ACT_BIG_FLINCH = 0x40 ,
ACT_MELEE_ATTACK1 = 0x41 ,
ACT_MELEE_ATTACK2 = 0x42 ,
ACT_RELOAD = 0x43 ,
ACT_RELOAD_START = 0x44 ,
ACT_RELOAD_FINISH = 0x45 ,
ACT_RELOAD_LOW = 0x46 ,
ACT_ARM = 0x47 ,
ACT_DISARM = 0x48 ,
ACT_DROP_WEAPON = 0x49 ,
ACT_DROP_WEAPON_SHOTGUN = 0x4a ,
ACT_PICKUP_GROUND = 0x4b ,
ACT_PICKUP_RACK = 0x4c ,
ACT_IDLE_ANGRY = 0x4d ,
ACT_IDLE_RELAXED = 0x4e ,
ACT_IDLE_STIMULATED = 0x4f ,
ACT_IDLE_AGITATED = 0x50 ,
ACT_IDLE_STEALTH = 0x51 ,
ACT_IDLE_HURT = 0x52 ,
ACT_WALK_RELAXED = 0x53 ,
ACT_WALK_STIMULATED = 0x54 ,
ACT_WALK_AGITATED = 0x55 ,
ACT_WALK_STEALTH = 0x56 ,
ACT_RUN_RELAXED = 0x57 ,
ACT_RUN_STIMULATED = 0x58 ,
ACT_RUN_AGITATED = 0x59 ,
ACT_RUN_STEALTH = 0x5a ,
ACT_IDLE_AIM_RELAXED = 0x5b ,
ACT_IDLE_AIM_STIMULATED = 0x5c ,
ACT_IDLE_AIM_AGITATED = 0x5d ,
ACT_IDLE_AIM_STEALTH = 0x5e ,
ACT_WALK_AIM_RELAXED = 0x5f ,
ACT_WALK_AIM_STIMULATED = 0x60 ,
ACT_WALK_AIM_AGITATED = 0x61 ,
ACT_WALK_AIM_STEALTH = 0x62 ,
ACT_RUN_AIM_RELAXED = 0x63 ,
ACT_RUN_AIM_STIMULATED = 0x64 ,
ACT_RUN_AIM_AGITATED = 0x65 ,
ACT_RUN_AIM_STEALTH = 0x66 ,
ACT_CROUCHIDLE_STIMULATED = 0x67 ,
ACT_CROUCHIDLE_AIM_STIMULATED = 0x68 ,
ACT_CROUCHIDLE_AGITATED = 0x69 ,
ACT_WALK_HURT = 0x6a ,
ACT_RUN_HURT = 0x6b ,
ACT_SPECIAL_ATTACK1 = 0x6c ,
ACT_SPECIAL_ATTACK2 = 0x6d ,
ACT_COMBAT_IDLE = 0x6e ,
ACT_WALK_SCARED = 0x6f ,
ACT_RUN_SCARED = 0x70 ,
ACT_VICTORY_DANCE = 0x71 ,
ACT_DIE_HEADSHOT = 0x72 ,
ACT_DIE_CHESTSHOT = 0x73 ,
ACT_DIE_GUTSHOT = 0x74 ,
ACT_DIE_BACKSHOT = 0x75 ,
ACT_FLINCH_HEAD = 0x76 ,
ACT_FLINCH_CHEST = 0x77 ,
ACT_FLINCH_STOMACH = 0x78 ,
ACT_FLINCH_LEFTARM = 0x79 ,
ACT_FLINCH_RIGHTARM = 0x7a ,
ACT_FLINCH_LEFTLEG = 0x7b ,
ACT_FLINCH_RIGHTLEG = 0x7c ,
ACT_FLINCH_PHYSICS = 0x7d ,
ACT_FLINCH_HEAD_BACK = 0x7e ,
ACT_FLINCH_CHEST_BACK = 0x7f ,
ACT_FLINCH_STOMACH_BACK = 0x80 ,
ACT_FLINCH_CROUCH_FRONT = 0x81 ,
ACT_FLINCH_CROUCH_BACK = 0x82 ,
ACT_FLINCH_CROUCH_LEFT = 0x83 ,
ACT_FLINCH_CROUCH_RIGHT = 0x84 ,
ACT_IDLE_ON_FIRE = 0x85 ,
ACT_WALK_ON_FIRE = 0x86 ,
ACT_RUN_ON_FIRE = 0x87 ,
ACT_180_LEFT = 0x89 ,
ACT_180_RIGHT = 0x8a ,
ACT_90_LEFT = 0x8b ,
ACT_90_RIGHT = 0x8c ,
ACT_STEP_LEFT = 0x8d ,
ACT_STEP_RIGHT = 0x8e ,
ACT_STEP_BACK = 0x8f ,
ACT_STEP_FORE = 0x90 ,
ACT_GESTURE_RANGE_ATTACK1 = 0x91 ,
ACT_GESTURE_RANGE_ATTACK2 = 0x92 ,
ACT_GESTURE_MELEE_ATTACK1 = 0x93 ,
ACT_GESTURE_MELEE_ATTACK2 = 0x94 ,
ACT_GESTURE_RANGE_ATTACK1_LOW = 0x95 ,
ACT_GESTURE_RANGE_ATTACK2_LOW = 0x96 ,
ACT_MELEE_ATTACK_SWING_GESTURE = 0x97 ,
ACT_GESTURE_SMALL_FLINCH = 0x98 ,
ACT_GESTURE_BIG_FLINCH = 0x99 ,
ACT_GESTURE_FLINCH_BLAST = 0x9a ,
ACT_GESTURE_FLINCH_BLAST_SHOTGUN = 0x9b ,
ACT_GESTURE_FLINCH_BLAST_DAMAGED = 0x9c ,
ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN = 0x9d ,
ACT_GESTURE_FLINCH_HEAD = 0x9e ,
ACT_GESTURE_FLINCH_CHEST = 0x9f ,
ACT_GESTURE_FLINCH_STOMACH = 0xa0 ,
ACT_GESTURE_FLINCH_LEFTARM = 0xa1 ,
ACT_GESTURE_FLINCH_RIGHTARM = 0xa2 ,
ACT_GESTURE_FLINCH_LEFTLEG = 0xa3 ,
ACT_GESTURE_FLINCH_RIGHTLEG = 0xa4 ,
ACT_GESTURE_TURN_LEFT = 0xa5 ,
ACT_GESTURE_TURN_RIGHT = 0xa6 ,
ACT_GESTURE_TURN_LEFT45 = 0xa7 ,
ACT_GESTURE_TURN_RIGHT45 = 0xa8 ,
ACT_GESTURE_TURN_LEFT90 = 0xa9 ,
ACT_GESTURE_TURN_RIGHT90 = 0xaa ,
ACT_GESTURE_TURN_LEFT45_FLAT = 0xab ,
ACT_GESTURE_TURN_RIGHT45_FLAT = 0xac ,
ACT_GESTURE_TURN_LEFT90_FLAT = 0xad ,
ACT_GESTURE_TURN_RIGHT90_FLAT = 0xae ,
ACT_BARNACLE_HIT = 0xaf ,
ACT_BARNACLE_PULL = 0xb0 ,
ACT_BARNACLE_CHOMP = 0xb1 ,
ACT_BARNACLE_CHEW = 0xb2 ,
ACT_DO_NOT_DISTURB = 0xb3 ,
ACT_SPECIFIC_SEQUENCE = 0xb4 ,
ACT_VM_DEPLOY = 0xb5 ,
ACT_VM_RELOAD_EMPTY = 0xb6 ,
ACT_VM_DRAW = 0xb7 ,
ACT_VM_HOLSTER = 0xb8 ,
ACT_VM_IDLE = 0xb9 ,
ACT_VM_FIDGET = 0xba ,
ACT_VM_PULLBACK = 0xbb ,
ACT_VM_PULLBACK_HIGH = 0xbc ,
ACT_VM_PULLBACK_LOW = 0xbd ,
ACT_VM_THROW = 0xbe ,
ACT_VM_DROP = 0xbf ,
ACT_VM_PULLPIN = 0xc0 ,
ACT_VM_PRIMARYATTACK = 0xc1 ,
ACT_VM_SECONDARYATTACK = 0xc2 ,
ACT_VM_RELOAD = 0xc3 ,
ACT_VM_DRYFIRE = 0xc4 ,
ACT_VM_HITLEFT = 0xc5 ,
ACT_VM_HITLEFT2 = 0xc6 ,
ACT_VM_HITRIGHT = 0xc7 ,
ACT_VM_HITRIGHT2 = 0xc8 ,
ACT_VM_HITCENTER = 0xc9 ,
ACT_VM_HITCENTER2 = 0xca ,
ACT_VM_MISSLEFT = 0xcb ,
ACT_VM_MISSLEFT2 = 0xcc ,
ACT_VM_MISSRIGHT = 0xcd ,
ACT_VM_MISSRIGHT2 = 0xce ,
ACT_VM_MISSCENTER = 0xcf ,
ACT_VM_MISSCENTER2 = 0xd0 ,
ACT_VM_HAULBACK = 0xd1 ,
ACT_VM_SWINGHARD = 0xd2 ,
ACT_VM_SWINGMISS = 0xd3 ,
ACT_VM_SWINGHIT = 0xd4 ,
ACT_VM_IDLE_TO_LOWERED = 0xd5 ,
ACT_VM_IDLE_LOWERED = 0xd6 ,
ACT_VM_LOWERED_TO_IDLE = 0xd7 ,
ACT_VM_RECOIL1 = 0xd8 ,
ACT_VM_RECOIL2 = 0xd9 ,
ACT_VM_RECOIL3 = 0xda ,
ACT_VM_PICKUP = 0xdb ,
ACT_VM_RELEASE = 0xdc ,
ACT_VM_MAUL_LOOP = 0xdd ,
ACT_VM_ATTACH_SILENCER = 0xde ,
ACT_VM_DETACH_SILENCER = 0xdf ,
ACT_SLAM_STICKWALL_IDLE = 0xe0 ,
ACT_SLAM_STICKWALL_ND_IDLE = 0xe1 ,
ACT_SLAM_STICKWALL_ATTACH = 0xe2 ,
ACT_SLAM_STICKWALL_ATTACH2 = 0xe3 ,
ACT_SLAM_STICKWALL_ND_ATTACH = 0xe4 ,
ACT_SLAM_STICKWALL_ND_ATTACH2 = 0xe5 ,
ACT_SLAM_STICKWALL_DETONATE = 0xe6 ,
ACT_SLAM_STICKWALL_DETONATOR_HOLSTER = 0xe7 ,
ACT_SLAM_STICKWALL_DRAW = 0xe8 ,
ACT_SLAM_STICKWALL_ND_DRAW = 0xe9 ,
ACT_SLAM_STICKWALL_TO_THROW = 0xea ,
ACT_SLAM_STICKWALL_TO_THROW_ND = 0xeb ,
ACT_SLAM_STICKWALL_TO_TRIPMINE_ND = 0xec ,
ACT_SLAM_THROW_IDLE = 0xed ,
ACT_SLAM_THROW_ND_IDLE = 0xee ,
ACT_SLAM_THROW_THROW = 0xef ,
ACT_SLAM_THROW_THROW2 = 0xf0 ,
ACT_SLAM_THROW_THROW_ND = 0xf1 ,
ACT_SLAM_THROW_THROW_ND2 = 0xf2 ,
ACT_SLAM_THROW_DRAW = 0xf3 ,
ACT_SLAM_THROW_ND_DRAW = 0xf4 ,
ACT_SLAM_THROW_TO_STICKWALL = 0xf5 ,
ACT_SLAM_THROW_TO_STICKWALL_ND = 0xf6 ,
ACT_SLAM_THROW_DETONATE = 0xf7 ,
ACT_SLAM_THROW_DETONATOR_HOLSTER = 0xf8 ,
ACT_SLAM_THROW_TO_TRIPMINE_ND = 0xf9 ,
ACT_SLAM_TRIPMINE_IDLE = 0xfa ,
ACT_SLAM_TRIPMINE_DRAW = 0xfb ,
ACT_SLAM_TRIPMINE_ATTACH = 0xfc ,
ACT_SLAM_TRIPMINE_ATTACH2 = 0xfd ,
ACT_SLAM_TRIPMINE_TO_STICKWALL_ND = 0xfe ,
ACT_SLAM_TRIPMINE_TO_THROW_ND = 0xff ,
ACT_SLAM_DETONATOR_IDLE = 0x100 ,
ACT_SLAM_DETONATOR_DRAW = 0x101 ,
ACT_SLAM_DETONATOR_DETONATE = 0x102 ,
ACT_SLAM_DETONATOR_HOLSTER = 0x103 ,
ACT_SLAM_DETONATOR_STICKWALL_DRAW = 0x104 ,
ACT_SLAM_DETONATOR_THROW_DRAW = 0x105 ,
ACT_SHOTGUN_RELOAD_START = 0x106 ,
ACT_SHOTGUN_RELOAD_FINISH = 0x107 ,
ACT_SHOTGUN_PUMP = 0x108 ,
ACT_SMG2_IDLE2 = 0x109 ,
ACT_SMG2_FIRE2 = 0x10a ,
ACT_SMG2_DRAW2 = 0x10b ,
ACT_SMG2_RELOAD2 = 0x10c ,
ACT_SMG2_DRYFIRE2 = 0x10d ,
ACT_SMG2_TOAUTO = 0x10e ,
ACT_SMG2_TOBURST = 0x10f ,
ACT_PHYSCANNON_UPGRADE = 0x110 ,
ACT_RANGE_ATTACK_AR1 = 0x111 ,
ACT_RANGE_ATTACK_AR2 = 0x112 ,
ACT_RANGE_ATTACK_AR2_LOW = 0x113 ,
ACT_RANGE_ATTACK_AR2_GRENADE = 0x114 ,
ACT_RANGE_ATTACK_HMG1 = 0x115 ,
ACT_RANGE_ATTACK_ML = 0x116 ,
ACT_RANGE_ATTACK_SMG1 = 0x117 ,
ACT_RANGE_ATTACK_SMG1_LOW = 0x118 ,
ACT_RANGE_ATTACK_SMG2 = 0x119 ,
ACT_RANGE_ATTACK_SHOTGUN = 0x11a ,
ACT_RANGE_ATTACK_SHOTGUN_LOW = 0x11b ,
ACT_RANGE_ATTACK_PISTOL = 0x11c ,
ACT_RANGE_ATTACK_PISTOL_LOW = 0x11d ,
ACT_RANGE_ATTACK_SLAM = 0x11e ,
ACT_RANGE_ATTACK_TRIPWIRE = 0x11f ,
ACT_RANGE_ATTACK_THROW = 0x120 ,
ACT_RANGE_ATTACK_SNIPER_RIFLE = 0x121 ,
ACT_RANGE_ATTACK_RPG = 0x122 ,
ACT_MELEE_ATTACK_SWING = 0x123 ,
ACT_RANGE_AIM_LOW = 0x124 ,
ACT_RANGE_AIM_SMG1_LOW = 0x125 ,
ACT_RANGE_AIM_PISTOL_LOW = 0x126 ,
ACT_RANGE_AIM_AR2_LOW = 0x127 ,
ACT_COVER_PISTOL_LOW = 0x128 ,
ACT_COVER_SMG1_LOW = 0x129 ,
ACT_GESTURE_RANGE_ATTACK_AR1 = 0x12a ,
ACT_GESTURE_RANGE_ATTACK_AR2 = 0x12b ,
ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE = 0x12c ,
ACT_GESTURE_RANGE_ATTACK_HMG1 = 0x12d ,
ACT_GESTURE_RANGE_ATTACK_ML = 0x12e ,
ACT_GESTURE_RANGE_ATTACK_SMG1 = 0x12f ,
ACT_GESTURE_RANGE_ATTACK_SMG1_LOW = 0x130 ,
ACT_GESTURE_RANGE_ATTACK_SMG2 = 0x131 ,
ACT_GESTURE_RANGE_ATTACK_SHOTGUN = 0x132 ,
ACT_GESTURE_RANGE_ATTACK_PISTOL = 0x133 ,
ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW = 0x134 ,
ACT_GESTURE_RANGE_ATTACK_SLAM = 0x135 ,
ACT_GESTURE_RANGE_ATTACK_TRIPWIRE = 0x136 ,
ACT_GESTURE_RANGE_ATTACK_THROW = 0x137 ,
ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE = 0x138 ,
ACT_GESTURE_MELEE_ATTACK_SWING = 0x139 ,
ACT_IDLE_RIFLE = 0x13a ,
ACT_IDLE_SMG1 = 0x13b ,
ACT_IDLE_ANGRY_SMG1 = 0x13c ,
ACT_IDLE_PISTOL = 0x13d ,
ACT_IDLE_ANGRY_PISTOL = 0x13e ,
ACT_IDLE_ANGRY_SHOTGUN = 0x13f ,
ACT_IDLE_STEALTH_PISTOL = 0x140 ,
ACT_IDLE_PACKAGE = 0x141 ,
ACT_WALK_PACKAGE = 0x142 ,
ACT_IDLE_SUITCASE = 0x143 ,
ACT_WALK_SUITCASE = 0x144 ,
ACT_IDLE_SMG1_RELAXED = 0x145 ,
ACT_IDLE_SMG1_STIMULATED = 0x146 ,
ACT_WALK_RIFLE_RELAXED = 0x147 ,
ACT_RUN_RIFLE_RELAXED = 0x148 ,
ACT_WALK_RIFLE_STIMULATED = 0x149 ,
ACT_RUN_RIFLE_STIMULATED = 0x14a ,
ACT_IDLE_AIM_RIFLE_STIMULATED = 0x14b ,
ACT_WALK_AIM_RIFLE_STIMULATED = 0x14c ,
ACT_RUN_AIM_RIFLE_STIMULATED = 0x14d ,
ACT_IDLE_SHOTGUN_RELAXED = 0x14e ,
ACT_IDLE_SHOTGUN_STIMULATED = 0x14f ,
ACT_IDLE_SHOTGUN_AGITATED = 0x150 ,
ACT_WALK_ANGRY = 0x151 ,
ACT_POLICE_HARASS1 = 0x152 ,
ACT_POLICE_HARASS2 = 0x153 ,
ACT_IDLE_MANNEDGUN = 0x154 ,
ACT_IDLE_MELEE = 0x155 ,
ACT_IDLE_ANGRY_MELEE = 0x156 ,
ACT_IDLE_RPG_RELAXED = 0x157 ,
ACT_IDLE_RPG = 0x158 ,
ACT_IDLE_ANGRY_RPG = 0x159 ,
ACT_COVER_LOW_RPG = 0x15a ,
ACT_WALK_RPG = 0x15b ,
ACT_RUN_RPG = 0x15c ,
ACT_WALK_CROUCH_RPG = 0x15d ,
ACT_RUN_CROUCH_RPG = 0x15e ,
ACT_WALK_RPG_RELAXED = 0x15f ,
ACT_RUN_RPG_RELAXED = 0x160 ,
ACT_WALK_RIFLE = 0x161 ,
ACT_WALK_AIM_RIFLE = 0x162 ,
ACT_WALK_CROUCH_RIFLE = 0x163 ,
ACT_WALK_CROUCH_AIM_RIFLE = 0x164 ,
ACT_RUN_RIFLE = 0x165 ,
ACT_RUN_AIM_RIFLE = 0x166 ,
ACT_RUN_CROUCH_RIFLE = 0x167 ,
ACT_RUN_CROUCH_AIM_RIFLE = 0x168 ,
ACT_RUN_STEALTH_PISTOL = 0x169 ,
ACT_WALK_AIM_SHOTGUN = 0x16a ,
ACT_RUN_AIM_SHOTGUN = 0x16b ,
ACT_WALK_PISTOL = 0x16c ,
ACT_RUN_PISTOL = 0x16d ,
ACT_WALK_AIM_PISTOL = 0x16e ,
ACT_RUN_AIM_PISTOL = 0x16f ,
ACT_WALK_STEALTH_PISTOL = 0x170 ,
ACT_WALK_AIM_STEALTH_PISTOL = 0x171 ,
ACT_RUN_AIM_STEALTH_PISTOL = 0x172 ,
ACT_RELOAD_PISTOL = 0x173 ,
ACT_RELOAD_PISTOL_LOW = 0x174 ,
ACT_RELOAD_SMG1 = 0x175 ,
ACT_RELOAD_SMG1_LOW = 0x176 ,
ACT_RELOAD_SHOTGUN = 0x177 ,
ACT_RELOAD_SHOTGUN_LOW = 0x178 ,
ACT_GESTURE_RELOAD = 0x179 ,
ACT_GESTURE_RELOAD_PISTOL = 0x17a ,
ACT_GESTURE_RELOAD_SMG1 = 0x17b ,
ACT_GESTURE_RELOAD_SHOTGUN = 0x17c ,
ACT_BUSY_LEAN_LEFT = 0x17d ,
ACT_BUSY_LEAN_LEFT_ENTRY = 0x17e ,
ACT_BUSY_LEAN_LEFT_EXIT = 0x17f ,
ACT_BUSY_LEAN_BACK = 0x180 ,
ACT_BUSY_LEAN_BACK_ENTRY = 0x181 ,
ACT_BUSY_LEAN_BACK_EXIT = 0x182 ,
ACT_BUSY_SIT_GROUND = 0x183 ,
ACT_BUSY_SIT_GROUND_ENTRY = 0x184 ,
ACT_BUSY_SIT_GROUND_EXIT = 0x185 ,
ACT_BUSY_SIT_CHAIR = 0x186 ,
ACT_BUSY_SIT_CHAIR_ENTRY = 0x187 ,
ACT_BUSY_SIT_CHAIR_EXIT = 0x188 ,
ACT_BUSY_STAND = 0x189 ,
ACT_BUSY_QUEUE = 0x18a ,
ACT_DUCK_DODGE = 0x18b ,
ACT_DIE_BARNACLE_SWALLOW = 0x18c ,
ACT_GESTURE_BARNACLE_STRANGLE = 0x18d ,
ACT_PHYSCANNON_DETACH = 0x18e ,
ACT_PHYSCANNON_ANIMATE = 0x18f ,
ACT_PHYSCANNON_ANIMATE_PRE = 0x190 ,
ACT_PHYSCANNON_ANIMATE_POST = 0x191 ,
ACT_DIE_FRONTSIDE = 0x192 ,
ACT_DIE_RIGHTSIDE = 0x193 ,
ACT_DIE_BACKSIDE = 0x194 ,
ACT_DIE_LEFTSIDE = 0x195 ,
ACT_DIE_CROUCH_FRONTSIDE = 0x196 ,
ACT_DIE_CROUCH_RIGHTSIDE = 0x197 ,
ACT_DIE_CROUCH_BACKSIDE = 0x198 ,
ACT_DIE_CROUCH_LEFTSIDE = 0x199 ,
ACT_DIE_INCAP = 0x19a ,
ACT_DIE_STANDING = 0x19b ,
ACT_OPEN_DOOR = 0x19c ,
ACT_DI_ALYX_ZOMBIE_MELEE = 0x19d ,
ACT_DI_ALYX_ZOMBIE_TORSO_MELEE = 0x19e ,
ACT_DI_ALYX_HEADCRAB_MELEE = 0x19f ,
ACT_DI_ALYX_ANTLION = 0x1a0 ,
ACT_DI_ALYX_ZOMBIE_SHOTGUN64 = 0x1a1 ,
ACT_DI_ALYX_ZOMBIE_SHOTGUN26 = 0x1a2 ,
ACT_READINESS_RELAXED_TO_STIMULATED = 0x1a3 ,
ACT_READINESS_RELAXED_TO_STIMULATED_WALK = 0x1a4 ,
ACT_READINESS_AGITATED_TO_STIMULATED = 0x1a5 ,
ACT_READINESS_STIMULATED_TO_RELAXED = 0x1a6 ,
ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED = 0x1a7 ,
ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK = 0x1a8 ,
ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED = 0x1a9 ,
ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED = 0x1aa ,
ACT_IDLE_CARRY = 0x1ab ,
ACT_WALK_CARRY = 0x1ac ,
ACT_STARTDYING = 0x1ad ,
ACT_DYINGLOOP = 0x1ae ,
ACT_DYINGTODEAD = 0x1af ,
ACT_RIDE_MANNED_GUN = 0x1b0 ,
ACT_VM_SPRINT_ENTER = 0x1b1 ,
ACT_VM_SPRINT_IDLE = 0x1b2 ,
ACT_VM_SPRINT_LEAVE = 0x1b3 ,
ACT_FIRE_START = 0x1b4 ,
ACT_FIRE_LOOP = 0x1b5 ,
ACT_FIRE_END = 0x1b6 ,
ACT_CROUCHING_GRENADEIDLE = 0x1b7 ,
ACT_CROUCHING_GRENADEREADY = 0x1b8 ,
ACT_CROUCHING_PRIMARYATTACK = 0x1b9 ,
ACT_OVERLAY_GRENADEIDLE = 0x1ba ,
ACT_OVERLAY_GRENADEREADY = 0x1bb ,
ACT_OVERLAY_PRIMARYATTACK = 0x1bc ,
ACT_OVERLAY_SHIELD_UP = 0x1bd ,
ACT_OVERLAY_SHIELD_DOWN = 0x1be ,
ACT_OVERLAY_SHIELD_UP_IDLE = 0x1bf ,
ACT_OVERLAY_SHIELD_ATTACK = 0x1c0 ,
ACT_OVERLAY_SHIELD_KNOCKBACK = 0x1c1 ,
ACT_SHIELD_UP = 0x1c2 ,
ACT_SHIELD_DOWN = 0x1c3 ,
ACT_SHIELD_UP_IDLE = 0x1c4 ,
ACT_SHIELD_ATTACK = 0x1c5 ,
ACT_SHIELD_KNOCKBACK = 0x1c6 ,
ACT_CROUCHING_SHIELD_UP = 0x1c7 ,
ACT_CROUCHING_SHIELD_DOWN = 0x1c8 ,
ACT_CROUCHING_SHIELD_UP_IDLE = 0x1c9 ,
ACT_CROUCHING_SHIELD_ATTACK = 0x1ca ,
ACT_CROUCHING_SHIELD_KNOCKBACK = 0x1cb ,
ACT_TURNRIGHT45 = 0x1cc ,
ACT_TURNLEFT45 = 0x1cd ,
ACT_TURN = 0x1ce ,
ACT_OBJ_ASSEMBLING = 0x1cf ,
ACT_OBJ_DISMANTLING = 0x1d0 ,
ACT_OBJ_STARTUP = 0x1d1 ,
ACT_OBJ_RUNNING = 0x1d2 ,
ACT_OBJ_IDLE = 0x1d3 ,
ACT_OBJ_PLACING = 0x1d4 ,
ACT_OBJ_DETERIORATING = 0x1d5 ,
ACT_OBJ_UPGRADING = 0x1d6 ,
ACT_DEPLOY = 0x1d7 ,
ACT_DEPLOY_IDLE = 0x1d8 ,
ACT_UNDEPLOY = 0x1d9 ,
ACT_CROSSBOW_DRAW_UNLOADED = 0x1da ,
ACT_GAUSS_SPINUP = 0x1db ,
ACT_GAUSS_SPINCYCLE = 0x1dc ,
ACT_VM_PRIMARYATTACK_SILENCED = 0x1dd ,
ACT_VM_RELOAD_SILENCED = 0x1de ,
ACT_VM_DRYFIRE_SILENCED = 0x1df ,
ACT_VM_IDLE_SILENCED = 0x1e0 ,
ACT_VM_DRAW_SILENCED = 0x1e1 ,
ACT_VM_IDLE_EMPTY_LEFT = 0x1e2 ,
ACT_VM_DRYFIRE_LEFT = 0x1e3 ,
ACT_VM_IS_DRAW = 0x1e4 ,
ACT_VM_IS_HOLSTER = 0x1e5 ,
ACT_VM_IS_IDLE = 0x1e6 ,
ACT_VM_IS_PRIMARYATTACK = 0x1e7 ,
ACT_PLAYER_IDLE_FIRE = 0x1e8 ,
ACT_PLAYER_CROUCH_FIRE = 0x1e9 ,
ACT_PLAYER_CROUCH_WALK_FIRE = 0x1ea ,
ACT_PLAYER_WALK_FIRE = 0x1eb ,
ACT_PLAYER_RUN_FIRE = 0x1ec ,
ACT_IDLETORUN = 0x1ed ,
ACT_RUNTOIDLE = 0x1ee ,
ACT_VM_DRAW_DEPLOYED = 0x1ef ,
ACT_HL2MP_IDLE_MELEE = 0x1f0 ,
ACT_HL2MP_RUN_MELEE = 0x1f1 ,
ACT_HL2MP_IDLE_CROUCH_MELEE = 0x1f2 ,
ACT_HL2MP_WALK_CROUCH_MELEE = 0x1f3 ,
ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE = 0x1f4 ,
ACT_HL2MP_GESTURE_RELOAD_MELEE = 0x1f5 ,
ACT_HL2MP_JUMP_MELEE = 0x1f6 ,
ACT_MP_STAND_IDLE = 0x1f7 ,
ACT_MP_CROUCH_IDLE = 0x1f8 ,
ACT_MP_CROUCH_DEPLOYED_IDLE = 0x1f9 ,
ACT_MP_CROUCH_DEPLOYED = 0x1fa ,
ACT_MP_DEPLOYED_IDLE = 0x1fb ,
ACT_MP_RUN = 0x1fc ,
ACT_MP_WALK = 0x1fd ,
ACT_MP_AIRWALK = 0x1fe ,
ACT_MP_CROUCHWALK = 0x1ff ,
ACT_MP_SPRINT = 0x200 ,
ACT_MP_JUMP = 0x201 ,
ACT_MP_JUMP_START = 0x202 ,
ACT_MP_JUMP_FLOAT = 0x203 ,
ACT_MP_JUMP_LAND = 0x204 ,
ACT_MP_DOUBLEJUMP = 0x205 ,
ACT_MP_SWIM = 0x206 ,
ACT_MP_DEPLOYED = 0x207 ,
ACT_MP_SWIM_DEPLOYED = 0x208 ,
ACT_MP_VCD = 0x209 ,
ACT_MP_ATTACK_STAND_PRIMARYFIRE = 0x20a ,
ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED = 0x20b ,
ACT_MP_ATTACK_STAND_SECONDARYFIRE = 0x20c ,
ACT_MP_ATTACK_STAND_GRENADE = 0x20d ,
ACT_MP_ATTACK_CROUCH_PRIMARYFIRE = 0x20e ,
ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED = 0x20f ,
ACT_MP_ATTACK_CROUCH_SECONDARYFIRE = 0x210 ,
ACT_MP_ATTACK_CROUCH_GRENADE = 0x211 ,
ACT_MP_ATTACK_SWIM_PRIMARYFIRE = 0x212 ,
ACT_MP_ATTACK_SWIM_SECONDARYFIRE = 0x213 ,
ACT_MP_ATTACK_SWIM_GRENADE = 0x214 ,
ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE = 0x215 ,
ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE = 0x216 ,
ACT_MP_ATTACK_AIRWALK_GRENADE = 0x217 ,
ACT_MP_RELOAD_STAND = 0x218 ,
ACT_MP_RELOAD_STAND_LOOP = 0x219 ,
ACT_MP_RELOAD_STAND_END = 0x21a ,
ACT_MP_RELOAD_CROUCH = 0x21b ,
ACT_MP_RELOAD_CROUCH_LOOP = 0x21c ,
ACT_MP_RELOAD_CROUCH_END = 0x21d ,
ACT_MP_RELOAD_SWIM = 0x21e ,
ACT_MP_RELOAD_SWIM_LOOP = 0x21f ,
ACT_MP_RELOAD_SWIM_END = 0x220 ,
ACT_MP_RELOAD_AIRWALK = 0x221 ,
ACT_MP_RELOAD_AIRWALK_LOOP = 0x222 ,
ACT_MP_RELOAD_AIRWALK_END = 0x223 ,
ACT_MP_ATTACK_STAND_PREFIRE = 0x224 ,
ACT_MP_ATTACK_STAND_POSTFIRE = 0x225 ,
ACT_MP_ATTACK_STAND_STARTFIRE = 0x226 ,
ACT_MP_ATTACK_CROUCH_PREFIRE = 0x227 ,
ACT_MP_ATTACK_CROUCH_POSTFIRE = 0x228 ,
ACT_MP_ATTACK_SWIM_PREFIRE = 0x229 ,
ACT_MP_ATTACK_SWIM_POSTFIRE = 0x22a ,
ACT_MP_STAND_PRIMARY = 0x22b ,
ACT_MP_CROUCH_PRIMARY = 0x22c ,
ACT_MP_RUN_PRIMARY = 0x22d ,
ACT_MP_WALK_PRIMARY = 0x22e ,
ACT_MP_AIRWALK_PRIMARY = 0x22f ,
ACT_MP_CROUCHWALK_PRIMARY = 0x230 ,
ACT_MP_JUMP_PRIMARY = 0x231 ,
ACT_MP_JUMP_START_PRIMARY = 0x232 ,
ACT_MP_JUMP_FLOAT_PRIMARY = 0x233 ,
ACT_MP_JUMP_LAND_PRIMARY = 0x234 ,
ACT_MP_SWIM_PRIMARY = 0x235 ,
ACT_MP_DEPLOYED_PRIMARY = 0x236 ,
ACT_MP_SWIM_DEPLOYED_PRIMARY = 0x237 ,
ACT_MP_ATTACK_STAND_PRIMARY = 0x238 ,
ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED = 0x239 ,
ACT_MP_ATTACK_CROUCH_PRIMARY = 0x23a ,
ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED = 0x23b ,
ACT_MP_ATTACK_SWIM_PRIMARY = 0x23c ,
ACT_MP_ATTACK_AIRWALK_PRIMARY = 0x23d ,
ACT_MP_RELOAD_STAND_PRIMARY = 0x23e ,
ACT_MP_RELOAD_STAND_PRIMARY_LOOP = 0x23f ,
ACT_MP_RELOAD_STAND_PRIMARY_END = 0x240 ,
ACT_MP_RELOAD_CROUCH_PRIMARY = 0x241 ,
ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP = 0x242 ,
ACT_MP_RELOAD_CROUCH_PRIMARY_END = 0x243 ,
ACT_MP_RELOAD_SWIM_PRIMARY = 0x244 ,
ACT_MP_RELOAD_SWIM_PRIMARY_LOOP = 0x245 ,
ACT_MP_RELOAD_SWIM_PRIMARY_END = 0x246 ,
ACT_MP_RELOAD_AIRWALK_PRIMARY = 0x247 ,
ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP = 0x248 ,
ACT_MP_RELOAD_AIRWALK_PRIMARY_END = 0x249 ,
ACT_MP_ATTACK_STAND_GRENADE_PRIMARY = 0x24a ,
ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY = 0x24b ,
ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY = 0x24c ,
ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY = 0x24d ,
ACT_MP_STAND_SECONDARY = 0x24e ,
ACT_MP_CROUCH_SECONDARY = 0x24f ,
ACT_MP_RUN_SECONDARY = 0x250 ,
ACT_MP_WALK_SECONDARY = 0x251 ,
ACT_MP_AIRWALK_SECONDARY = 0x252 ,
ACT_MP_CROUCHWALK_SECONDARY = 0x253 ,
ACT_MP_JUMP_SECONDARY = 0x254 ,
ACT_MP_JUMP_START_SECONDARY = 0x255 ,
ACT_MP_JUMP_FLOAT_SECONDARY = 0x256 ,
ACT_MP_JUMP_LAND_SECONDARY = 0x257 ,
ACT_MP_SWIM_SECONDARY = 0x258 ,
ACT_MP_ATTACK_STAND_SECONDARY = 0x259 ,
ACT_MP_ATTACK_CROUCH_SECONDARY = 0x25a ,
ACT_MP_ATTACK_SWIM_SECONDARY = 0x25b ,
ACT_MP_ATTACK_AIRWALK_SECONDARY = 0x25c ,
ACT_MP_RELOAD_STAND_SECONDARY = 0x25d ,
ACT_MP_RELOAD_STAND_SECONDARY_LOOP = 0x25e ,
ACT_MP_RELOAD_STAND_SECONDARY_END = 0x25f ,
ACT_MP_RELOAD_CROUCH_SECONDARY = 0x260 ,
ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP = 0x261 ,
ACT_MP_RELOAD_CROUCH_SECONDARY_END = 0x262 ,
ACT_MP_RELOAD_SWIM_SECONDARY = 0x263 ,
ACT_MP_RELOAD_SWIM_SECONDARY_LOOP = 0x264 ,
ACT_MP_RELOAD_SWIM_SECONDARY_END = 0x265 ,
ACT_MP_RELOAD_AIRWALK_SECONDARY = 0x266 ,
ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP = 0x267 ,
ACT_MP_RELOAD_AIRWALK_SECONDARY_END = 0x268 ,
ACT_MP_ATTACK_STAND_GRENADE_SECONDARY = 0x269 ,
ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY = 0x26a ,
ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY = 0x26b ,
ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY = 0x26c ,
ACT_MP_STAND_MELEE = 0x26d ,
ACT_MP_CROUCH_MELEE = 0x26e ,
ACT_MP_RUN_MELEE = 0x26f ,
ACT_MP_WALK_MELEE = 0x270 ,
ACT_MP_AIRWALK_MELEE = 0x271 ,
ACT_MP_CROUCHWALK_MELEE = 0x272 ,
ACT_MP_JUMP_MELEE = 0x273 ,
ACT_MP_JUMP_START_MELEE = 0x274 ,
ACT_MP_JUMP_FLOAT_MELEE = 0x275 ,
ACT_MP_JUMP_LAND_MELEE = 0x276 ,
ACT_MP_SWIM_MELEE = 0x277 ,
ACT_MP_ATTACK_STAND_MELEE = 0x278 ,
ACT_MP_ATTACK_STAND_MELEE_SECONDARY = 0x279 ,
ACT_MP_ATTACK_CROUCH_MELEE = 0x27a ,
ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY = 0x27b ,
ACT_MP_ATTACK_SWIM_MELEE = 0x27c ,
ACT_MP_ATTACK_AIRWALK_MELEE = 0x27d ,
ACT_MP_ATTACK_STAND_GRENADE_MELEE = 0x27e ,
ACT_MP_ATTACK_CROUCH_GRENADE_MELEE = 0x27f ,
ACT_MP_ATTACK_SWIM_GRENADE_MELEE = 0x280 ,
ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE = 0x281 ,
ACT_MP_STAND_ITEM1 = 0x282 ,
ACT_MP_CROUCH_ITEM1 = 0x283 ,
ACT_MP_RUN_ITEM1 = 0x284 ,
ACT_MP_WALK_ITEM1 = 0x285 ,
ACT_MP_AIRWALK_ITEM1 = 0x286 ,
ACT_MP_CROUCHWALK_ITEM1 = 0x287 ,
ACT_MP_JUMP_ITEM1 = 0x288 ,
ACT_MP_JUMP_START_ITEM1 = 0x289 ,
ACT_MP_JUMP_FLOAT_ITEM1 = 0x28a ,
ACT_MP_JUMP_LAND_ITEM1 = 0x28b ,
ACT_MP_SWIM_ITEM1 = 0x28c ,
ACT_MP_ATTACK_STAND_ITEM1 = 0x28d ,
ACT_MP_ATTACK_STAND_ITEM1_SECONDARY = 0x28e ,
ACT_MP_ATTACK_CROUCH_ITEM1 = 0x28f ,
ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY = 0x290 ,
ACT_MP_ATTACK_SWIM_ITEM1 = 0x291 ,
ACT_MP_ATTACK_AIRWALK_ITEM1 = 0x292 ,
ACT_MP_STAND_ITEM2 = 0x293 ,
ACT_MP_CROUCH_ITEM2 = 0x294 ,
ACT_MP_RUN_ITEM2 = 0x295 ,
ACT_MP_WALK_ITEM2 = 0x296 ,
ACT_MP_AIRWALK_ITEM2 = 0x297 ,
ACT_MP_CROUCHWALK_ITEM2 = 0x298 ,
ACT_MP_JUMP_ITEM2 = 0x299 ,
ACT_MP_JUMP_START_ITEM2 = 0x29a ,
ACT_MP_JUMP_FLOAT_ITEM2 = 0x29b ,
ACT_MP_JUMP_LAND_ITEM2 = 0x29c ,
ACT_MP_SWIM_ITEM2 = 0x29d ,
ACT_MP_ATTACK_STAND_ITEM2 = 0x29e ,
ACT_MP_ATTACK_STAND_ITEM2_SECONDARY = 0x29f ,
ACT_MP_ATTACK_CROUCH_ITEM2 = 0x2a0 ,
ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY = 0x2a1 ,
ACT_MP_ATTACK_SWIM_ITEM2 = 0x2a2 ,
ACT_MP_ATTACK_AIRWALK_ITEM2 = 0x2a3 ,
ACT_MP_GESTURE_FLINCH = 0x2a4 ,
ACT_MP_GESTURE_FLINCH_PRIMARY = 0x2a5 ,
ACT_MP_GESTURE_FLINCH_SECONDARY = 0x2a6 ,
ACT_MP_GESTURE_FLINCH_MELEE = 0x2a7 ,
ACT_MP_GESTURE_FLINCH_ITEM1 = 0x2a8 ,
ACT_MP_GESTURE_FLINCH_ITEM2 = 0x2a9 ,
ACT_MP_GESTURE_FLINCH_HEAD = 0x2aa ,
ACT_MP_GESTURE_FLINCH_CHEST = 0x2ab ,
ACT_MP_GESTURE_FLINCH_STOMACH = 0x2ac ,
ACT_MP_GESTURE_FLINCH_LEFTARM = 0x2ad ,
ACT_MP_GESTURE_FLINCH_RIGHTARM = 0x2ae ,
ACT_MP_GESTURE_FLINCH_LEFTLEG = 0x2af ,
ACT_MP_GESTURE_FLINCH_RIGHTLEG = 0x2b0 ,
ACT_MP_GRENADE1_DRAW = 0x2b1 ,
ACT_MP_GRENADE1_IDLE = 0x2b2 ,
ACT_MP_GRENADE1_ATTACK = 0x2b3 ,
ACT_MP_GRENADE2_DRAW = 0x2b4 ,
ACT_MP_GRENADE2_IDLE = 0x2b5 ,
ACT_MP_GRENADE2_ATTACK = 0x2b6 ,
ACT_MP_PRIMARY_GRENADE1_DRAW = 0x2b7 ,
ACT_MP_PRIMARY_GRENADE1_IDLE = 0x2b8 ,
ACT_MP_PRIMARY_GRENADE1_ATTACK = 0x2b9 ,
ACT_MP_PRIMARY_GRENADE2_DRAW = 0x2ba ,
ACT_MP_PRIMARY_GRENADE2_IDLE = 0x2bb ,
ACT_MP_PRIMARY_GRENADE2_ATTACK = 0x2bc ,
ACT_MP_SECONDARY_GRENADE1_DRAW = 0x2bd ,
ACT_MP_SECONDARY_GRENADE1_IDLE = 0x2be ,
ACT_MP_SECONDARY_GRENADE1_ATTACK = 0x2bf ,
ACT_MP_SECONDARY_GRENADE2_DRAW = 0x2c0 ,
ACT_MP_SECONDARY_GRENADE2_IDLE = 0x2c1 ,
ACT_MP_SECONDARY_GRENADE2_ATTACK = 0x2c2 ,
ACT_MP_MELEE_GRENADE1_DRAW = 0x2c3 ,
ACT_MP_MELEE_GRENADE1_IDLE = 0x2c4 ,
ACT_MP_MELEE_GRENADE1_ATTACK = 0x2c5 ,
ACT_MP_MELEE_GRENADE2_DRAW = 0x2c6 ,
ACT_MP_MELEE_GRENADE2_IDLE = 0x2c7 ,
ACT_MP_MELEE_GRENADE2_ATTACK = 0x2c8 ,
ACT_MP_ITEM1_GRENADE1_DRAW = 0x2c9 ,
ACT_MP_ITEM1_GRENADE1_IDLE = 0x2ca ,
ACT_MP_ITEM1_GRENADE1_ATTACK = 0x2cb ,
ACT_MP_ITEM1_GRENADE2_DRAW = 0x2cc ,
ACT_MP_ITEM1_GRENADE2_IDLE = 0x2cd ,
ACT_MP_ITEM1_GRENADE2_ATTACK = 0x2ce ,
ACT_MP_ITEM2_GRENADE1_DRAW = 0x2cf ,
ACT_MP_ITEM2_GRENADE1_IDLE = 0x2d0 ,
ACT_MP_ITEM2_GRENADE1_ATTACK = 0x2d1 ,
ACT_MP_ITEM2_GRENADE2_DRAW = 0x2d2 ,
ACT_MP_ITEM2_GRENADE2_IDLE = 0x2d3 ,
ACT_MP_ITEM2_GRENADE2_ATTACK = 0x2d4 ,
ACT_MP_STAND_BUILDING = 0x2d5 ,
ACT_MP_CROUCH_BUILDING = 0x2d6 ,
ACT_MP_RUN_BUILDING = 0x2d7 ,
ACT_MP_WALK_BUILDING = 0x2d8 ,
ACT_MP_AIRWALK_BUILDING = 0x2d9 ,
ACT_MP_CROUCHWALK_BUILDING = 0x2da ,
ACT_MP_JUMP_BUILDING = 0x2db ,
ACT_MP_JUMP_START_BUILDING = 0x2dc ,
ACT_MP_JUMP_FLOAT_BUILDING = 0x2dd ,
ACT_MP_JUMP_LAND_BUILDING = 0x2de ,
ACT_MP_SWIM_BUILDING = 0x2df ,
ACT_MP_ATTACK_STAND_BUILDING = 0x2e0 ,
ACT_MP_ATTACK_CROUCH_BUILDING = 0x2e1 ,
ACT_MP_ATTACK_SWIM_BUILDING = 0x2e2 ,
ACT_MP_ATTACK_AIRWALK_BUILDING = 0x2e3 ,
ACT_MP_ATTACK_STAND_GRENADE_BUILDING = 0x2e4 ,
ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING = 0x2e5 ,
ACT_MP_ATTACK_SWIM_GRENADE_BUILDING = 0x2e6 ,
ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING = 0x2e7 ,
ACT_MP_STAND_PDA = 0x2e8 ,
ACT_MP_CROUCH_PDA = 0x2e9 ,
ACT_MP_RUN_PDA = 0x2ea ,
ACT_MP_WALK_PDA = 0x2eb ,
ACT_MP_AIRWALK_PDA = 0x2ec ,
ACT_MP_CROUCHWALK_PDA = 0x2ed ,
ACT_MP_JUMP_PDA = 0x2ee ,
ACT_MP_JUMP_START_PDA = 0x2ef ,
ACT_MP_JUMP_FLOAT_PDA = 0x2f0 ,
ACT_MP_JUMP_LAND_PDA = 0x2f1 ,
ACT_MP_SWIM_PDA = 0x2f2 ,
ACT_MP_ATTACK_STAND_PDA = 0x2f3 ,
ACT_MP_ATTACK_SWIM_PDA = 0x2f4 ,
ACT_MP_GESTURE_VC_HANDMOUTH = 0x2f5 ,
ACT_MP_GESTURE_VC_FINGERPOINT = 0x2f6 ,
ACT_MP_GESTURE_VC_FISTPUMP = 0x2f7 ,
ACT_MP_GESTURE_VC_THUMBSUP = 0x2f8 ,
ACT_MP_GESTURE_VC_NODYES = 0x2f9 ,
ACT_MP_GESTURE_VC_NODNO = 0x2fa ,
ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY = 0x2fb ,
ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY = 0x2fc ,
ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY = 0x2fd ,
ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY = 0x2fe ,
ACT_MP_GESTURE_VC_NODYES_PRIMARY = 0x2ff ,
ACT_MP_GESTURE_VC_NODNO_PRIMARY = 0x300 ,
ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY = 0x301 ,
ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY = 0x302 ,
ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY = 0x303 ,
ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY = 0x304 ,
ACT_MP_GESTURE_VC_NODYES_SECONDARY = 0x305 ,
ACT_MP_GESTURE_VC_NODNO_SECONDARY = 0x306 ,
ACT_MP_GESTURE_VC_HANDMOUTH_MELEE = 0x307 ,
ACT_MP_GESTURE_VC_FINGERPOINT_MELEE = 0x308 ,
ACT_MP_GESTURE_VC_FISTPUMP_MELEE = 0x309 ,
ACT_MP_GESTURE_VC_THUMBSUP_MELEE = 0x30a ,
ACT_MP_GESTURE_VC_NODYES_MELEE = 0x30b ,
ACT_MP_GESTURE_VC_NODNO_MELEE = 0x30c ,
ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1 = 0x30d ,
ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1 = 0x30e ,
ACT_MP_GESTURE_VC_FISTPUMP_ITEM1 = 0x30f ,
ACT_MP_GESTURE_VC_THUMBSUP_ITEM1 = 0x310 ,
ACT_MP_GESTURE_VC_NODYES_ITEM1 = 0x311 ,
ACT_MP_GESTURE_VC_NODNO_ITEM1 = 0x312 ,
ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2 = 0x313 ,
ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2 = 0x314 ,
ACT_MP_GESTURE_VC_FISTPUMP_ITEM2 = 0x315 ,
ACT_MP_GESTURE_VC_THUMBSUP_ITEM2 = 0x316 ,
ACT_MP_GESTURE_VC_NODYES_ITEM2 = 0x317 ,
ACT_MP_GESTURE_VC_NODNO_ITEM2 = 0x318 ,
ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING = 0x319 ,
ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING = 0x31a ,
ACT_MP_GESTURE_VC_FISTPUMP_BUILDING = 0x31b ,
ACT_MP_GESTURE_VC_THUMBSUP_BUILDING = 0x31c ,
ACT_MP_GESTURE_VC_NODYES_BUILDING = 0x31d ,
ACT_MP_GESTURE_VC_NODNO_BUILDING = 0x31e ,
ACT_MP_GESTURE_VC_HANDMOUTH_PDA = 0x31f ,
ACT_MP_GESTURE_VC_FINGERPOINT_PDA = 0x320 ,
ACT_MP_GESTURE_VC_FISTPUMP_PDA = 0x321 ,
ACT_MP_GESTURE_VC_THUMBSUP_PDA = 0x322 ,
ACT_MP_GESTURE_VC_NODYES_PDA = 0x323 ,
ACT_MP_GESTURE_VC_NODNO_PDA = 0x324 ,
ACT_VM_UNUSABLE = 0x325 ,
ACT_VM_UNUSABLE_TO_USABLE = 0x326 ,
ACT_VM_USABLE_TO_UNUSABLE = 0x327 ,
ACT_PRIMARY_VM_DRAW = 0x328 ,
ACT_PRIMARY_VM_HOLSTER = 0x329 ,
ACT_PRIMARY_VM_IDLE = 0x32a ,
ACT_PRIMARY_VM_PULLBACK = 0x32b ,
ACT_PRIMARY_VM_PRIMARYATTACK = 0x32c ,
ACT_PRIMARY_VM_SECONDARYATTACK = 0x32d ,
ACT_PRIMARY_VM_RELOAD = 0x32e ,
ACT_PRIMARY_VM_DRYFIRE = 0x32f ,
ACT_PRIMARY_VM_IDLE_TO_LOWERED = 0x330 ,
ACT_PRIMARY_VM_IDLE_LOWERED = 0x331 ,
ACT_PRIMARY_VM_LOWERED_TO_IDLE = 0x332 ,
ACT_SECONDARY_VM_DRAW = 0x333 ,
ACT_SECONDARY_VM_HOLSTER = 0x334 ,
ACT_SECONDARY_VM_IDLE = 0x335 ,
ACT_SECONDARY_VM_PULLBACK = 0x336 ,
ACT_SECONDARY_VM_PRIMARYATTACK = 0x337 ,
ACT_SECONDARY_VM_SECONDARYATTACK = 0x338 ,
ACT_SECONDARY_VM_RELOAD = 0x339 ,
ACT_SECONDARY_VM_DRYFIRE = 0x33a ,
ACT_SECONDARY_VM_IDLE_TO_LOWERED = 0x33b ,
ACT_SECONDARY_VM_IDLE_LOWERED = 0x33c ,
ACT_SECONDARY_VM_LOWERED_TO_IDLE = 0x33d ,
ACT_MELEE_VM_DRAW = 0x33e ,
ACT_MELEE_VM_HOLSTER = 0x33f ,
ACT_MELEE_VM_IDLE = 0x340 ,
ACT_MELEE_VM_PULLBACK = 0x341 ,
ACT_MELEE_VM_PRIMARYATTACK = 0x342 ,
ACT_MELEE_VM_SECONDARYATTACK = 0x343 ,
ACT_MELEE_VM_RELOAD = 0x344 ,
ACT_MELEE_VM_DRYFIRE = 0x345 ,
ACT_MELEE_VM_IDLE_TO_LOWERED = 0x346 ,
ACT_MELEE_VM_IDLE_LOWERED = 0x347 ,
ACT_MELEE_VM_LOWERED_TO_IDLE = 0x348 ,
ACT_PDA_VM_DRAW = 0x349 ,
ACT_PDA_VM_HOLSTER = 0x34a ,
ACT_PDA_VM_IDLE = 0x34b ,
ACT_PDA_VM_PULLBACK = 0x34c ,
ACT_PDA_VM_PRIMARYATTACK = 0x34d ,
ACT_PDA_VM_SECONDARYATTACK = 0x34e ,
ACT_PDA_VM_RELOAD = 0x34f ,
ACT_PDA_VM_DRYFIRE = 0x350 ,
ACT_PDA_VM_IDLE_TO_LOWERED = 0x351 ,
ACT_PDA_VM_IDLE_LOWERED = 0x352 ,
ACT_PDA_VM_LOWERED_TO_IDLE = 0x353 ,
ACT_ITEM1_VM_DRAW = 0x354 ,
ACT_ITEM1_VM_HOLSTER = 0x355 ,
ACT_ITEM1_VM_IDLE = 0x356 ,
ACT_ITEM1_VM_PULLBACK = 0x357 ,
ACT_ITEM1_VM_PRIMARYATTACK = 0x358 ,
ACT_ITEM1_VM_SECONDARYATTACK = 0x359 ,
ACT_ITEM1_VM_RELOAD = 0x35a ,
ACT_ITEM1_VM_DRYFIRE = 0x35b ,
ACT_ITEM1_VM_IDLE_TO_LOWERED = 0x35c ,
ACT_ITEM1_VM_IDLE_LOWERED = 0x35d ,
ACT_ITEM1_VM_LOWERED_TO_IDLE = 0x35e ,
ACT_ITEM2_VM_DRAW = 0x35f ,
ACT_ITEM2_VM_HOLSTER = 0x360 ,
ACT_ITEM2_VM_IDLE = 0x361 ,
ACT_ITEM2_VM_PULLBACK = 0x362 ,
ACT_ITEM2_VM_PRIMARYATTACK = 0x363 ,
ACT_ITEM2_VM_SECONDARYATTACK = 0x364 ,
ACT_ITEM2_VM_RELOAD = 0x365 ,
ACT_ITEM2_VM_DRYFIRE = 0x366 ,
ACT_ITEM2_VM_IDLE_TO_LOWERED = 0x367 ,
ACT_ITEM2_VM_IDLE_LOWERED = 0x368 ,
ACT_ITEM2_VM_LOWERED_TO_IDLE = 0x369 ,
ACT_RELOAD_SUCCEED = 0x36a ,
ACT_RELOAD_FAIL = 0x36b ,
ACT_WALK_AIM_AUTOGUN = 0x36c ,
ACT_RUN_AIM_AUTOGUN = 0x36d ,
ACT_IDLE_AUTOGUN = 0x36e ,
ACT_IDLE_AIM_AUTOGUN = 0x36f ,
ACT_RELOAD_AUTOGUN = 0x370 ,
ACT_CROUCH_IDLE_AUTOGUN = 0x371 ,
ACT_RANGE_ATTACK_AUTOGUN = 0x372 ,
ACT_JUMP_AUTOGUN = 0x373 ,
ACT_IDLE_AIM_PISTOL = 0x374 ,
ACT_WALK_AIM_DUAL = 0x375 ,
ACT_RUN_AIM_DUAL = 0x376 ,
ACT_IDLE_DUAL = 0x377 ,
ACT_IDLE_AIM_DUAL = 0x378 ,
ACT_RELOAD_DUAL = 0x379 ,
ACT_CROUCH_IDLE_DUAL = 0x37a ,
ACT_RANGE_ATTACK_DUAL = 0x37b ,
ACT_JUMP_DUAL = 0x37c ,
ACT_IDLE_AIM_SHOTGUN = 0x37d ,
ACT_CROUCH_IDLE_SHOTGUN = 0x37e ,
ACT_IDLE_AIM_RIFLE = 0x37f ,
ACT_CROUCH_IDLE_RIFLE = 0x380 ,
ACT_RANGE_ATTACK_RIFLE = 0x381 ,
ACT_SLEEP = 0x382 ,
ACT_WAKE = 0x383 ,
ACT_FLICK_LEFT = 0x384 ,
ACT_FLICK_LEFT_MIDDLE = 0x385 ,
ACT_FLICK_RIGHT_MIDDLE = 0x386 ,
ACT_FLICK_RIGHT = 0x387 ,
ACT_SPINAROUND = 0x388 ,
ACT_PREP_TO_FIRE = 0x389 ,
ACT_FIRE = 0x38a ,
ACT_FIRE_RECOVER = 0x38b ,
ACT_SPRAY = 0x38c ,
ACT_PREP_EXPLODE = 0x38d ,
ACT_EXPLODE = 0x38e ,
ACT_SCRIPT_CUSTOM_0 = 0x38f ,
ACT_SCRIPT_CUSTOM_1 = 0x390 ,
ACT_SCRIPT_CUSTOM_2 = 0x391 ,
ACT_SCRIPT_CUSTOM_3 = 0x392 ,
ACT_SCRIPT_CUSTOM_4 = 0x393 ,
ACT_SCRIPT_CUSTOM_5 = 0x394 ,
ACT_SCRIPT_CUSTOM_6 = 0x395 ,
ACT_SCRIPT_CUSTOM_7 = 0x396 ,
ACT_SCRIPT_CUSTOM_8 = 0x397 ,
ACT_SCRIPT_CUSTOM_9 = 0x398 ,
ACT_SCRIPT_CUSTOM_10 = 0x399 ,
ACT_SCRIPT_CUSTOM_11 = 0x39a ,
ACT_SCRIPT_CUSTOM_12 = 0x39b ,
ACT_SCRIPT_CUSTOM_13 = 0x39c ,
ACT_SCRIPT_CUSTOM_14 = 0x39d ,
ACT_SCRIPT_CUSTOM_15 = 0x39e ,
ACT_SCRIPT_CUSTOM_16 = 0x39f ,
ACT_SCRIPT_CUSTOM_17 = 0x3a0 ,
ACT_SCRIPT_CUSTOM_18 = 0x3a1 ,
ACT_SCRIPT_CUSTOM_19 = 0x3a2 ,
ACT_SCRIPT_CUSTOM_20 = 0x3a3 ,
ACT_SCRIPT_CUSTOM_21 = 0x3a4 ,
ACT_SCRIPT_CUSTOM_22 = 0x3a5 ,
ACT_SCRIPT_CUSTOM_23 = 0x3a6 ,
ACT_SCRIPT_CUSTOM_24 = 0x3a7 ,
ACT_SCRIPT_CUSTOM_25 = 0x3a8 ,
ACT_SCRIPT_CUSTOM_26 = 0x3a9 ,
ACT_SCRIPT_CUSTOM_27 = 0x3aa ,
ACT_SCRIPT_CUSTOM_28 = 0x3ab ,
ACT_SCRIPT_CUSTOM_29 = 0x3ac ,
ACT_SCRIPT_CUSTOM_30 = 0x3ad ,
ACT_SCRIPT_CUSTOM_31 = 0x3ae ,
ACT_VR_PISTOL_LAST_SHOT = 0x3af ,
ACT_VR_PISTOL_SLIDE_RELEASE = 0x3b0 ,
ACT_VR_PISTOL_CLIP_OUT_CHAMBERED = 0x3b1 ,
ACT_VR_PISTOL_CLIP_OUT_SLIDE_BACK = 0x3b2 ,
ACT_VR_PISTOL_CLIP_IN_CHAMBERED = 0x3b3 ,
ACT_VR_PISTOL_CLIP_IN_SLIDE_BACK = 0x3b4 ,
ACT_VR_PISTOL_IDLE_SLIDE_BACK = 0x3b5 ,
ACT_VR_PISTOL_IDLE_SLIDE_BACK_CLIP_READY = 0x3b6 ,
ACT_RAGDOLL_RECOVERY_FRONT = 0x3b7 ,
ACT_RAGDOLL_RECOVERY_BACK = 0x3b8 ,
ACT_RAGDOLL_RECOVERY_LEFT = 0x3b9 ,
ACT_RAGDOLL_RECOVERY_RIGHT = 0x3ba ,
ACT_GRABBITYGLOVES_GRAB = 0x3bb ,
ACT_GRABBITYGLOVES_RELEASE = 0x3bc ,
ACT_GRABBITYGLOVES_GRAB_IDLE = 0x3bd ,
ACT_GRABBITYGLOVES_ACTIVE = 0x3be ,
ACT_GRABBITYGLOVES_ACTIVE_IDLE = 0x3bf ,
ACT_GRABBITYGLOVES_DEACTIVATE = 0x3c0 ,
ACT_GRABBITYGLOVES_PULL = 0x3c1 ,
ACT_HEADCRAB_SMOKE_BOMB = 0x3c2 ,
ACT_HEADCRAB_SPIT = 0x3c3 ,
ACT_ZOMBIE_TRIP = 0x3c4 ,
ACT_ZOMBIE_LUNGE = 0x3c5 ,
ACT_NEUTRAL_REF_POSE = 0x3c6 ,
ACT_ANTLION_SCUTTLE_FORWARD = 0x3c7 ,
ACT_ANTLION_SCUTTLE_BACK = 0x3c8 ,
ACT_ANTLION_SCUTTLE_LEFT = 0x3c9 ,
ACT_ANTLION_SCUTTLE_RIGHT = 0x3ca ,
ACT_VR_PISTOL_EMPTY_CLIP_IN_SLIDE_BACK = 0x3cb ,
ACT_VR_SHOTGUN_IDLE = 0x3cc ,
ACT_VR_SHOTGUN_OPEN_CHAMBER = 0x3cd ,
ACT_VR_SHOTGUN_RELOAD_1 = 0x3ce ,
ACT_VR_SHOTGUN_RELOAD_2 = 0x3cf ,
ACT_VR_SHOTGUN_RELOAD_3 = 0x3d0 ,
ACT_VR_SHOTGUN_CLOSE_CHAMBER = 0x3d1 ,
ACT_VR_SHOTGUN_TRIGGER_SQUEEZE = 0x3d2 ,
ACT_VR_SHOTGUN_SHOOT = 0x3d3 ,
ACT_VR_SHOTGUN_SLIDE_BACK = 0x3d4 ,
ACT_VR_SHOTGUN_SLIDE_FORWARD = 0x3d5 ,
ACT_VR_PISTOL_LONG_CLIP_IN_CHAMBERED = 0x3d6 ,
ACT_VR_PISTOL_LONG_CLIP_IN_SLIDE_BACK = 0x3d7 ,
ACT_VR_PISTOL_BURST_TOGGLE = 0x3d8 ,
ACT_VR_PISTOL_LOW_KICK = 0x3d9 ,
ACT_VR_PISTOL_BURST_ATTACK = 0x3da ,
ACT_VR_SHOTGUN_GRENADE_TWIST = 0x3db ,
2023-03-15 18:34:46 +00:00
ACT_DIE_STAND = 0x3dc ,
ACT_DIE_STAND_HEADSHOT = 0x3dd ,
ACT_DIE_CROUCH = 0x3de ,
ACT_DIE_CROUCH_HEADSHOT = 0x3df ,
ACT_CSGO_NULL = 0x3e0 ,
ACT_CSGO_DEFUSE = 0x3e1 ,
ACT_CSGO_DEFUSE_WITH_KIT = 0x3e2 ,
ACT_CSGO_FLASHBANG_REACTION = 0x3e3 ,
ACT_CSGO_FIRE_PRIMARY = 0x3e4 ,
ACT_CSGO_FIRE_PRIMARY_OPT_1 = 0x3e5 ,
ACT_CSGO_FIRE_PRIMARY_OPT_2 = 0x3e6 ,
ACT_CSGO_FIRE_SECONDARY = 0x3e7 ,
ACT_CSGO_FIRE_SECONDARY_OPT_1 = 0x3e8 ,
ACT_CSGO_FIRE_SECONDARY_OPT_2 = 0x3e9 ,
ACT_CSGO_RELOAD = 0x3ea ,
ACT_CSGO_RELOAD_START = 0x3eb ,
ACT_CSGO_RELOAD_LOOP = 0x3ec ,
ACT_CSGO_RELOAD_END = 0x3ed ,
ACT_CSGO_OPERATE = 0x3ee ,
ACT_CSGO_DEPLOY = 0x3ef ,
ACT_CSGO_CATCH = 0x3f0 ,
ACT_CSGO_SILENCER_DETACH = 0x3f1 ,
ACT_CSGO_SILENCER_ATTACH = 0x3f2 ,
ACT_CSGO_TWITCH = 0x3f3 ,
ACT_CSGO_TWITCH_BUYZONE = 0x3f4 ,
ACT_CSGO_PLANT_BOMB = 0x3f5 ,
ACT_CSGO_IDLE_TURN_BALANCEADJUST = 0x3f6 ,
ACT_CSGO_IDLE_ADJUST_STOPPEDMOVING = 0x3f7 ,
ACT_CSGO_ALIVE_LOOP = 0x3f8 ,
ACT_CSGO_FLINCH = 0x3f9 ,
ACT_CSGO_FLINCH_HEAD = 0x3fa ,
ACT_CSGO_FLINCH_MOLOTOV = 0x3fb ,
ACT_CSGO_JUMP = 0x3fc ,
ACT_CSGO_FALL = 0x3fd ,
ACT_CSGO_CLIMB_LADDER = 0x3fe ,
ACT_CSGO_LAND_LIGHT = 0x3ff ,
ACT_CSGO_LAND_HEAVY = 0x400 ,
ACT_CSGO_EXIT_LADDER_TOP = 0x401 ,
ACT_CSGO_EXIT_LADDER_BOTTOM = 0x402 ,
ACT_CSGO_PARACHUTE = 0x403 ,
ACT_CSGO_TAUNT = 0x404 ,
} ;
// Aligment: 4
// Size: 2
enum class AmmoFlags_t : uint32_t
{
AMMO_FORCE_DROP_IF_CARRIED = 0x1 ,
AMMO_FLAG_MAX = 0x1 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 1
// Size: 3
enum class DamageOptions_t : uint8_t
{
DAMAGE_NO = 0 ,
DAMAGE_EVENTS_ONLY = 1 ,
DAMAGE_YES = 2 ,
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 27
enum class DamageTypes_t : uint32_t
{
DMG_GENERIC = 0x0 ,
DMG_CRUSH = 0x1 ,
DMG_BULLET = 0x2 ,
DMG_SLASH = 0x4 ,
DMG_BURN = 0x8 ,
DMG_VEHICLE = 0x10 ,
DMG_FALL = 0x20 ,
DMG_BLAST = 0x40 ,
DMG_CLUB = 0x80 ,
DMG_SHOCK = 0x100 ,
DMG_SONIC = 0x200 ,
DMG_ENERGYBEAM = 0x400 ,
DMG_PREVENT_PHYSICS_FORCE = 0x800 ,
DMG_NEVERGIB = 0x1000 ,
DMG_ALWAYSGIB = 0x2000 ,
DMG_DROWN = 0x4000 ,
DMG_POISON = 0x8000 ,
DMG_RADIATION = 0x10000 ,
DMG_DROWNRECOVER = 0x20000 ,
DMG_ACID = 0x40000 ,
DMG_REMOVENORAGDOLL = 0x80000 ,
DMG_PHYSGUN = 0x100000 ,
DMG_DISSOLVE = 0x200000 ,
DMG_BLAST_SURFACE = 0x400000 ,
DMG_DIRECT = 0x800000 ,
DMG_BUCKSHOT = 0x1000000 ,
DMG_LASTGENERICFLAG = 0x1000000 ,
} ;
// Aligment: 4
// Size: 17
enum class BaseExplosionTypes_t : uint32_t
{
EXPLOSION_TYPE_DEFAULT = 0x0 ,
EXPLOSION_TYPE_GRENADE = 0x1 ,
EXPLOSION_TYPE_MOLOTOV = 0x2 ,
EXPLOSION_TYPE_FIREWORKS = 0x3 ,
EXPLOSION_TYPE_GASCAN = 0x4 ,
EXPLOSION_TYPE_GASCYLINDER = 0x5 ,
EXPLOSION_TYPE_EXPLOSIVEBARREL = 0x6 ,
EXPLOSION_TYPE_ELECTRICAL = 0x7 ,
EXPLOSION_TYPE_EMP = 0x8 ,
EXPLOSION_TYPE_SHRAPNEL = 0x9 ,
EXPLOSION_TYPE_SMOKEGRENADE = 0xa ,
EXPLOSION_TYPE_FLASHBANG = 0xb ,
EXPLOSION_TYPE_TRIPMINE = 0xc ,
EXPLOSION_TYPE_ICE = 0xd ,
EXPLOSION_TYPE_NONE = 0xe ,
EXPLOSION_TYPE_CUSTOM = 0xf ,
EXPLOSION_TYPE_COUNT = 0x10 ,
} ;
2023-03-15 17:43:32 +00:00
// Aligment: 4
// Size: 6
enum class HierarchyType_t : uint32_t
{
HIERARCHY_NONE = 0x0 ,
HIERARCHY_BONE_MERGE = 0x1 ,
HIERARCHY_ATTACHMENT = 0x2 ,
HIERARCHY_ABSORIGIN = 0x3 ,
HIERARCHY_BONE = 0x4 ,
HIERARCHY_TYPE_COUNT = 0x5 ,
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 6
enum class ShakeCommand_t : uint32_t
{
SHAKE_START = 0x0 ,
SHAKE_STOP = 0x1 ,
SHAKE_AMPLITUDE = 0x2 ,
SHAKE_FREQUENCY = 0x3 ,
SHAKE_START_RUMBLEONLY = 0x4 ,
SHAKE_START_NORUMBLE = 0x5 ,
} ;
2023-03-15 17:43:32 +00:00
// Aligment: 4
// Size: 5
enum class TimelineCompression_t : uint32_t
{
TIMELINE_COMPRESSION_SUM = 0x0 ,
TIMELINE_COMPRESSION_COUNT_PER_INTERVAL = 0x1 ,
TIMELINE_COMPRESSION_AVERAGE = 0x2 ,
TIMELINE_COMPRESSION_AVERAGE_BLEND = 0x3 ,
TIMELINE_COMPRESSION_TOTAL = 0x4 ,
} ;
// Aligment: 1
// Size: 14
enum class MoveType_t : uint8_t
{
MOVETYPE_NONE = 0 ,
MOVETYPE_ISOMETRIC = 1 ,
MOVETYPE_WALK = 2 ,
MOVETYPE_STEP = 3 ,
MOVETYPE_FLY = 4 ,
MOVETYPE_FLYGRAVITY = 5 ,
MOVETYPE_VPHYSICS = 6 ,
MOVETYPE_PUSH = 7 ,
MOVETYPE_NOCLIP = 8 ,
MOVETYPE_LADDER = 9 ,
MOVETYPE_OBSERVER = 10 ,
MOVETYPE_CUSTOM = 11 ,
MOVETYPE_LAST = 11 ,
MOVETYPE_MAX_BITS = 4 ,
} ;
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 6
enum class MoveCollide_t : uint8_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
MOVECOLLIDE_DEFAULT = 0 ,
MOVECOLLIDE_FLY_BOUNCE = 1 ,
MOVECOLLIDE_FLY_CUSTOM = 2 ,
MOVECOLLIDE_FLY_SLIDE = 3 ,
MOVECOLLIDE_COUNT = 4 ,
MOVECOLLIDE_MAX_BITS = 3 ,
} ;
// Aligment: 1
// Size: 9
enum class SolidType_t : uint8_t
{
SOLID_NONE = 0 ,
SOLID_BSP = 1 ,
SOLID_BBOX = 2 ,
SOLID_OBB = 3 ,
SOLID_SPHERE = 4 ,
SOLID_POINT = 5 ,
SOLID_VPHYSICS = 6 ,
SOLID_CAPSULE = 7 ,
SOLID_LAST = 8 ,
} ;
// Aligment: 4
// Size: 3
enum class BrushSolidities_e : uint32_t
{
BRUSHSOLID_TOGGLE = 0x0 ,
BRUSHSOLID_NEVER = 0x1 ,
BRUSHSOLID_ALWAYS = 0x2 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 1
// Size: 13
enum class RenderMode_t : uint8_t
{
kRenderNormal = 0 ,
kRenderTransColor = 1 ,
kRenderTransTexture = 2 ,
kRenderGlow = 3 ,
kRenderTransAlpha = 4 ,
kRenderTransAdd = 5 ,
kRenderEnvironmental = 6 ,
kRenderTransAddFrameBlend = 7 ,
kRenderTransAlphaAdd = 8 ,
kRenderWorldGlow = 9 ,
kRenderNone = 10 ,
kRenderDevVisualizer = 11 ,
kRenderModeCount = 12 ,
} ;
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 20
enum class RenderFx_t : uint8_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
kRenderFxNone = 0 ,
kRenderFxPulseSlow = 1 ,
kRenderFxPulseFast = 2 ,
kRenderFxPulseSlowWide = 3 ,
kRenderFxPulseFastWide = 4 ,
kRenderFxFadeSlow = 5 ,
kRenderFxFadeFast = 6 ,
kRenderFxSolidSlow = 7 ,
kRenderFxSolidFast = 8 ,
kRenderFxStrobeSlow = 9 ,
kRenderFxStrobeFast = 10 ,
kRenderFxStrobeFaster = 11 ,
kRenderFxFlickerSlow = 12 ,
kRenderFxFlickerFast = 13 ,
kRenderFxNoDissipation = 14 ,
kRenderFxFadeOut = 15 ,
kRenderFxFadeIn = 16 ,
kRenderFxPulseFastWider = 17 ,
kRenderFxGlowShell = 18 ,
kRenderFxMax = 19 ,
2023-03-15 17:43:32 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 2
enum class CRR_Response : : ResponseEnum_t : uint32_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
CRR_Response : : MAX_RESPONSE_NAME = 0xc0 ,
CRR_Response : : MAX_RULE_NAME = 0x80 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 30
enum class soundlevel_t : uint32_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
SNDLVL_NONE = 0x0 ,
SNDLVL_20dB = 0x14 ,
SNDLVL_25dB = 0x19 ,
SNDLVL_30dB = 0x1e ,
SNDLVL_35dB = 0x23 ,
SNDLVL_40dB = 0x28 ,
SNDLVL_45dB = 0x2d ,
SNDLVL_50dB = 0x32 ,
SNDLVL_55dB = 0x37 ,
SNDLVL_IDLE = 0x3c ,
SNDLVL_60dB = 0x3c ,
SNDLVL_65dB = 0x41 ,
SNDLVL_STATIC = 0x42 ,
SNDLVL_70dB = 0x46 ,
SNDLVL_NORM = 0x4b ,
SNDLVL_75dB = 0x4b ,
SNDLVL_80dB = 0x50 ,
SNDLVL_TALKING = 0x50 ,
SNDLVL_85dB = 0x55 ,
SNDLVL_90dB = 0x5a ,
SNDLVL_95dB = 0x5f ,
SNDLVL_100dB = 0x64 ,
SNDLVL_105dB = 0x69 ,
SNDLVL_110dB = 0x6e ,
SNDLVL_120dB = 0x78 ,
SNDLVL_130dB = 0x82 ,
SNDLVL_GUNFIRE = 0x8c ,
SNDLVL_140dB = 0x8c ,
SNDLVL_150dB = 0x96 ,
SNDLVL_180dB = 0xb4 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
// Size: 3
enum class LessonPanelLayoutFileTypes_t : uint32_t
{
LAYOUT_HAND_DEFAULT = 0x0 ,
LAYOUT_WORLD_DEFAULT = 0x1 ,
LAYOUT_CUSTOM = 0x2 ,
} ;
// Aligment: 4
// Size: 5
enum class Touch_t : uint32_t
{
touch_none = 0x0 ,
touch_player_only = 0x1 ,
touch_npc_only = 0x2 ,
touch_player_or_npc = 0x3 ,
touch_player_or_npc_or_physicsprop = 0x4 ,
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 11
enum class Hull_t : uint32_t
{
HULL_HUMAN = 0x0 ,
HULL_SMALL_CENTERED = 0x1 ,
HULL_WIDE_HUMAN = 0x2 ,
HULL_TINY = 0x3 ,
HULL_MEDIUM = 0x4 ,
HULL_TINY_CENTERED = 0x5 ,
HULL_LARGE = 0x6 ,
HULL_LARGE_CENTERED = 0x7 ,
HULL_MEDIUM_TALL = 0x8 ,
NUM_HULLS = 0x9 ,
HULL_NONE = 0xa ,
} ;
2023-03-15 17:43:32 +00:00
// Aligment: 4
// Size: 1
enum class navproperties_t : uint32_t
{
NAV_IGNORE = 0x1 ,
} ;
// Aligment: 4
// Size: 4
enum class CLogicBranchList : : LogicBranchListenerLastState_t : uint32_t
{
CLogicBranchList : : LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0 ,
CLogicBranchList : : LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1 ,
CLogicBranchList : : LOGIC_BRANCH_LISTENER_ALL_FALSE = 0x2 ,
CLogicBranchList : : LOGIC_BRANCH_LISTENER_MIXED = 0x3 ,
} ;
// Aligment: 4
// Size: 3
enum class EntFinderMethod_t : uint32_t
{
ENT_FIND_METHOD_NEAREST = 0x0 ,
ENT_FIND_METHOD_FARTHEST = 0x1 ,
ENT_FIND_METHOD_RANDOM = 0x2 ,
} ;
// Aligment: 4
// Size: 2
enum class ValueRemapperInputType_t : uint32_t
{
InputType_PlayerShootPosition = 0x0 ,
InputType_PlayerShootPositionAroundAxis = 0x1 ,
} ;
// Aligment: 4
// Size: 4
enum class ValueRemapperOutputType_t : uint32_t
{
OutputType_AnimationCycle = 0x0 ,
OutputType_RotationX = 0x1 ,
OutputType_RotationY = 0x2 ,
OutputType_RotationZ = 0x3 ,
} ;
// Aligment: 4
// Size: 2
enum class ValueRemapperHapticsType_t : uint32_t
{
HaticsType_Default = 0x0 ,
HaticsType_None = 0x1 ,
} ;
// Aligment: 4
// Size: 4
enum class ValueRemapperMomentumType_t : uint32_t
{
MomentumType_None = 0x0 ,
MomentumType_Friction = 0x1 ,
MomentumType_SpringTowardSnapValue = 0x2 ,
MomentumType_SpringAwayFromSnapValue = 0x3 ,
} ;
// Aligment: 4
// Size: 2
enum class ValueRemapperRatchetType_t : uint32_t
{
RatchetType_Absolute = 0x0 ,
RatchetType_EachEngage = 0x1 ,
} ;
// Aligment: 4
// Size: 3
enum class PointWorldTextJustifyHorizontal_t : uint32_t
{
POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT = 0x0 ,
POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER = 0x1 ,
POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT = 0x2 ,
} ;
// Aligment: 4
// Size: 3
enum class PointWorldTextJustifyVertical_t : uint32_t
{
POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM = 0x0 ,
POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER = 0x1 ,
POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP = 0x2 ,
} ;
// Aligment: 4
// Size: 2
enum class PointWorldTextReorientMode_t : uint32_t
{
POINT_WORLD_TEXT_REORIENT_NONE = 0x0 ,
POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1 ,
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 2
enum class SceneOnPlayerDeath_t : uint32_t
{
SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0 ,
SCENE_ONPLAYERDEATH_CANCEL = 0x1 ,
} ;
2023-03-15 17:43:32 +00:00
// Aligment: 4
// Size: 10
enum class Disposition_t : uint32_t
{
D_ER = 0x0 ,
D_HT = 0x1 ,
D_FR = 0x2 ,
D_LI = 0x3 ,
D_NU = 0x4 ,
D_ERROR = 0x0 ,
D_HATE = 0x1 ,
D_FEAR = 0x2 ,
D_LIKE = 0x3 ,
D_NEUTRAL = 0x4 ,
} ;
// Aligment: 4
// Size: 8
enum class TOGGLE_STATE : uint32_t
{
TS_AT_TOP = 0x0 ,
TS_AT_BOTTOM = 0x1 ,
TS_GOING_UP = 0x2 ,
TS_GOING_DOWN = 0x3 ,
DOOR_OPEN = 0x0 ,
DOOR_CLOSED = 0x1 ,
DOOR_OPENING = 0x2 ,
DOOR_CLOSING = 0x3 ,
} ;
// Aligment: 4
// Size: 4
enum class SpeechPriorityType : uint32_t
{
SPEECH_PRIORITY_LOW = 0x0 ,
SPEECH_PRIORITY_NORMAL = 0x1 ,
SPEECH_PRIORITY_MANUAL = 0x2 ,
SPEECH_PRIORITY_UNINTERRUPTABLE = 0x3 ,
} ;
// Aligment: 4
// Size: 2
enum class filter_t : uint32_t
{
FILTER_AND = 0x0 ,
FILTER_OR = 0x1 ,
} ;
// Aligment: 4
// Size: 3
enum class Explosions : uint32_t
{
expRandom = 0x0 ,
expDirected = 0x1 ,
expUsePrecise = 0x2 ,
} ;
// Aligment: 4
// Size: 12
enum class Materials : uint32_t
{
matGlass = 0x0 ,
matWood = 0x1 ,
matMetal = 0x2 ,
matFlesh = 0x3 ,
matCinderBlock = 0x4 ,
matCeilingTile = 0x5 ,
matComputer = 0x6 ,
matUnbreakableGlass = 0x7 ,
matRocks = 0x8 ,
matWeb = 0x9 ,
matNone = 0xa ,
matLastMaterial = 0xb ,
} ;
// Aligment: 4
// Size: 3
enum class SimpleConstraintSoundProfile : : SimpleConstraintsSoundProfileKeypoints_t : uint32_t
{
SimpleConstraintSoundProfile : : kMIN_THRESHOLD = 0x0 ,
SimpleConstraintSoundProfile : : kMIN_FULL = 0x1 ,
SimpleConstraintSoundProfile : : kHIGHWATER = 0x2 ,
} ;
// Aligment: 4
// Size: 3
enum class PlayerConnectedState : uint32_t
{
PlayerConnected = 0x0 ,
PlayerDisconnecting = 0x1 ,
PlayerDisconnected = 0x2 ,
} ;
// Aligment: 4
// Size: 3
enum class PointTemplateOwnerSpawnGroupType_t : uint32_t
{
INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP = 0x0 ,
INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP = 0x1 ,
INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP = 0x2 ,
} ;
// Aligment: 4
// Size: 2
enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t
{
CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0 ,
CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1 ,
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 23
enum class SoundFlags_t : uint32_t
{
SOUND_NONE = 0x0 ,
SOUND_COMBAT = 0x1 ,
SOUND_WORLD = 0x2 ,
SOUND_PLAYER = 0x4 ,
SOUND_DANGER = 0x8 ,
SOUND_BULLET_IMPACT = 0x10 ,
SOUND_THUMPER = 0x20 ,
SOUND_PHYSICS_DANGER = 0x40 ,
SOUND_MOVE_AWAY = 0x80 ,
SOUND_PLAYER_VEHICLE = 0x100 ,
SOUND_GLASS_BREAK = 0x200 ,
SOUND_PHYSICS_OBJECT = 0x400 ,
SOUND_CONTEXT_GUNFIRE = 0x100000 ,
SOUND_CONTEXT_COMBINE_ONLY = 0x200000 ,
SOUND_CONTEXT_REACT_TO_SOURCE = 0x400000 ,
SOUND_CONTEXT_EXPLOSION = 0x800000 ,
SOUND_CONTEXT_EXCLUDE_COMBINE = 0x1000000 ,
SOUND_CONTEXT_DANGER_APPROACH = 0x2000000 ,
SOUND_CONTEXT_ALLIES_ONLY = 0x4000000 ,
SOUND_CONTEXT_PANIC_NPCS = 0x8000000 ,
ALL_CONTEXTS = 0xfffffffffff00000 ,
ALL_SCENTS = 0x0 ,
ALL_SOUNDS = 0xfffff ,
} ;
// Aligment: 4
// Size: 3
enum class SpawnDebugOverrideState_t : uint32_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
SPAWN_DEBUG_OVERRIDE_NONE = 0x0 ,
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1 ,
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 5
enum class SpawnDebugRestrictionOverrideState_t : uint32_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
SPAWN_DEBUG_RESTRICT_NONE = 0x0 ,
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1 ,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2 ,
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4 ,
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 7
enum class BeamType_t : uint32_t
2023-03-15 17:43:32 +00:00
{
BEAM_INVALID = 0x0 ,
BEAM_POINTS = 0x1 ,
BEAM_ENTPOINT = 0x2 ,
BEAM_ENTS = 0x3 ,
BEAM_HOSE = 0x4 ,
BEAM_SPLINE = 0x5 ,
BEAM_LASER = 0x6 ,
} ;
// Aligment: 4
// Size: 4
enum class BeamClipStyle_t : uint32_t
{
kNOCLIP = 0x0 ,
kGEOCLIP = 0x1 ,
kMODELCLIP = 0x2 ,
kBEAMCLIPSTYLE_NUMBITS = 0x2 ,
} ;
// Aligment: 1
// Size: 9
enum class SurroundingBoundsType_t : uint8_t
{
USE_OBB_COLLISION_BOUNDS = 0 ,
USE_BEST_COLLISION_BOUNDS = 1 ,
USE_HITBOXES = 2 ,
USE_SPECIFIED_BOUNDS = 3 ,
USE_GAME_CODE = 4 ,
USE_ROTATION_EXPANDED_BOUNDS = 5 ,
USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 6 ,
USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 7 ,
SURROUNDING_TYPE_BIT_COUNT = 3 ,
} ;
// Aligment: 4
// Size: 7
enum class PoseController_FModType_t : uint32_t
{
POSECONTROLLER_FMODTYPE_NONE = 0x0 ,
POSECONTROLLER_FMODTYPE_SINE = 0x1 ,
POSECONTROLLER_FMODTYPE_SQUARE = 0x2 ,
POSECONTROLLER_FMODTYPE_TRIANGLE = 0x3 ,
POSECONTROLLER_FMODTYPE_SAWTOOTH = 0x4 ,
POSECONTROLLER_FMODTYPE_NOISE = 0x5 ,
POSECONTROLLER_FMODTYPE_TOTAL = 0x6 ,
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 4
enum class EntitySubclassScope_t : uint32_t
{
SUBCLASS_SCOPE_NONE = 0xffffffffffffffff ,
SUBCLASS_SCOPE_MISC = 0x0 ,
SUBCLASS_SCOPE_PRECIPITATION = 0x1 ,
SUBCLASS_SCOPE_COUNT = 0x2 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 16
2023-03-15 17:43:32 +00:00
enum class vote_create_failed_t : uint32_t
{
VOTE_FAILED_GENERIC = 0x0 ,
VOTE_FAILED_TRANSITIONING_PLAYERS = 0x1 ,
VOTE_FAILED_RATE_EXCEEDED = 0x2 ,
VOTE_FAILED_YES_MUST_EXCEED_NO = 0x3 ,
VOTE_FAILED_QUORUM_FAILURE = 0x4 ,
VOTE_FAILED_ISSUE_DISABLED = 0x5 ,
VOTE_FAILED_MAP_NOT_FOUND = 0x6 ,
VOTE_FAILED_MAP_NAME_REQUIRED = 0x7 ,
VOTE_FAILED_FAILED_RECENTLY = 0x8 ,
VOTE_FAILED_TEAM_CANT_CALL = 0x9 ,
VOTE_FAILED_WAITINGFORPLAYERS = 0xa ,
VOTE_FAILED_PLAYERNOTFOUND = 0xb ,
VOTE_FAILED_CANNOT_KICK_ADMIN = 0xc ,
VOTE_FAILED_SCRAMBLE_IN_PROGRESS = 0xd ,
VOTE_FAILED_SPECTATOR = 0xe ,
2023-03-15 18:34:46 +00:00
VOTE_FAILED_MAX = 0xf ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
// Size: 3
enum class WeaponState_t : uint32_t
{
WEAPON_NOT_CARRIED = 0x0 ,
WEAPON_IS_CARRIED_BY_PLAYER = 0x1 ,
WEAPON_IS_ACTIVE = 0x2 ,
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 9
enum class ItemFlagTypes_t : uint8_t
{
ITEM_FLAG_NONE = 0 ,
ITEM_FLAG_SELECTONEMPTY = 1 ,
ITEM_FLAG_NOAUTORELOAD = 2 ,
ITEM_FLAG_NOAUTOSWITCHEMPTY = 4 ,
ITEM_FLAG_LIMITINWORLD = 8 ,
ITEM_FLAG_EXHAUSTIBLE = 16 ,
ITEM_FLAG_DOHITLOCATIONDMG = 32 ,
ITEM_FLAG_NOAMMOPICKUPS = 64 ,
ITEM_FLAG_NOITEMPICKUP = 128 ,
} ;
2023-03-15 17:43:32 +00:00
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 5
2023-03-15 17:43:32 +00:00
enum class EntityDisolveType_t : uint32_t
{
2023-03-15 18:34:46 +00:00
ENTITY_DISSOLVE_INVALID = 0xffffffffffffffff ,
2023-03-15 17:43:32 +00:00
ENTITY_DISSOLVE_NORMAL = 0x0 ,
ENTITY_DISSOLVE_ELECTRICAL = 0x1 ,
ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2 ,
ENTITY_DISSOLVE_CORE = 0x3 ,
} ;
// Aligment: 4
// Size: 5
enum class DoorState_t : uint32_t
{
DOOR_STATE_CLOSED = 0x0 ,
DOOR_STATE_OPENING = 0x1 ,
DOOR_STATE_OPEN = 0x2 ,
DOOR_STATE_CLOSING = 0x3 ,
DOOR_STATE_AJAR = 0x4 ,
} ;
// Aligment: 4
// Size: 2
enum class ShadowType_t : uint32_t
{
SHADOWS_NONE = 0x0 ,
SHADOWS_SIMPLE = 0x1 ,
} ;
// Aligment: 4
// Size: 5
enum class Class_T : uint32_t
{
CLASS_NONE = 0x0 ,
CLASS_PLAYER = 0x1 ,
CLASS_PLAYER_ALLY = 0x2 ,
CLASS_BULLSEYE = 0x3 ,
2023-03-15 18:34:46 +00:00
NUM_CLASSIFY_CLASSES = 0x4 ,
2023-03-15 17:43:32 +00:00
} ;
// Aligment: 4
// Size: 6
enum class LatchDirtyPermission_t : uint32_t
{
LATCH_DIRTY_DISALLOW = 0x0 ,
LATCH_DIRTY_SERVER_CONTROLLED = 0x1 ,
LATCH_DIRTY_CLIENT_SIMULATED = 0x2 ,
LATCH_DIRTY_PREDICTION = 0x3 ,
LATCH_DIRTY_FRAMESIMULATE = 0x4 ,
LATCH_DIRTY_PARTICLE_SIMULATE = 0x5 ,
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 5
enum class LifeState_t : uint32_t
{
LIFE_ALIVE = 0x0 ,
LIFE_DYING = 0x1 ,
LIFE_DEAD = 0x2 ,
LIFE_RESPAWNABLE = 0x3 ,
LIFE_RESPAWNING = 0x4 ,
} ;
// Aligment: 4
// Size: 4
enum class StanceType_t : uint32_t
{
STANCE_CURRENT = 0xffffffffffffffff ,
STANCE_DEFAULT = 0x0 ,
STANCE_CROUCHING = 0x1 ,
NUM_STANCES = 0x2 ,
} ;
// Aligment: 4
// Size: 5
enum class WeaponProficiency_t : uint32_t
{
WEAPON_PROFICIENCY_POOR = 0x0 ,
WEAPON_PROFICIENCY_AVERAGE = 0x1 ,
WEAPON_PROFICIENCY_GOOD = 0x2 ,
WEAPON_PROFICIENCY_VERY_GOOD = 0x3 ,
WEAPON_PROFICIENCY_PERFECT = 0x4 ,
} ;
2023-03-15 17:43:32 +00:00
// Aligment: 4
// Size: 3
enum class WorldTextPanelHorizontalAlign_t : uint32_t
{
WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0 ,
WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1 ,
WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2 ,
} ;
// Aligment: 4
// Size: 3
enum class WorldTextPanelVerticalAlign_t : uint32_t
{
WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0 ,
WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1 ,
WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2 ,
} ;
// Aligment: 4
// Size: 3
enum class WorldTextPanelOrientation_t : uint32_t
{
WORLDTEXT_ORIENTATION_DEFAULT = 0x0 ,
WORLDTEXT_ORIENTATION_FACEUSER = 0x1 ,
WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2 ,
} ;
// Aligment: 4
// Size: 7
enum class WorldTextAttachmentType_t : uint32_t
{
ATTACHED_NONE = 0x0 ,
ATTACHED_PRIMARY_HAND = 0x1 ,
ATTACHED_OFF_HAND = 0x2 ,
ATTACHED_ENTITY = 0x3 ,
ATTACHED_HMD = 0x4 ,
ATTACHED_ENTITY_LARGE = 0x5 ,
ATTACHED_HAND_SPECIFIED_IN_EVENT = 0x6 ,
} ;
// Aligment: 4
// Size: 2
enum class attributeprovidertypes_t : uint32_t
{
PROVIDER_GENERIC = 0x0 ,
PROVIDER_WEAPON = 0x1 ,
} ;
// Aligment: 4
// Size: 3
enum class EconEntityParticleDisableMode_t : uint32_t
{
ECON_ENTITY_PARTICLES_ENABLED = 0x0 ,
ECON_ENTITY_PARTICLES_DISABLED = 0x1 ,
ECON_ENTITY_PARTICLES_DISABLED_BUT_PLAY_ENDCAPS_TO_STOP = 0x2 ,
} ;
// Aligment: 4
// Size: 4
enum class PetLevelup_Rule_t : uint32_t
{
PETLEVELFROM_NOTHING = 0x0 ,
PETLEVELFROM_KILLEATER = 0x1 ,
PETLEVELFROM_COMPENDIUM_LEVEL = 0x2 ,
NUM_PETLEVELUPRULES = 0x3 ,
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 46
2023-03-15 17:43:32 +00:00
enum class eEconItemOrigin : uint32_t
{
kEconItemOrigin_Invalid = 0xffffffffffffffff ,
kEconItemOrigin_Drop = 0x0 ,
kEconItemOrigin_Achievement = 0x1 ,
kEconItemOrigin_Purchased = 0x2 ,
kEconItemOrigin_Traded = 0x3 ,
kEconItemOrigin_Crafted = 0x4 ,
kEconItemOrigin_StorePromotion = 0x5 ,
kEconItemOrigin_Gifted = 0x6 ,
kEconItemOrigin_SupportGranted = 0x7 ,
kEconItemOrigin_FoundInCrate = 0x8 ,
kEconItemOrigin_Earned = 0x9 ,
kEconItemOrigin_ThirdPartyPromotion = 0xa ,
kEconItemOrigin_GiftWrapped = 0xb ,
kEconItemOrigin_HalloweenDrop = 0xc ,
kEconItemOrigin_PackageItem = 0xd ,
kEconItemOrigin_Foreign = 0xe ,
kEconItemOrigin_CDKey = 0xf ,
kEconItemOrigin_CollectionReward = 0x10 ,
kEconItemOrigin_PreviewItem = 0x11 ,
kEconItemOrigin_SteamWorkshopContribution = 0x12 ,
kEconItemOrigin_PeriodicScoreReward = 0x13 ,
kEconItemOrigin_Recycling = 0x14 ,
kEconItemOrigin_TournamentDrop = 0x15 ,
kEconItemOrigin_PassportReward = 0x16 ,
kEconItemOrigin_TutorialDrop = 0x17 ,
kEconItemOrigin_RecipeOutput = 0x18 ,
kEconItemOrigin_GemExtract = 0x19 ,
kEconItemOrigin_EventPointReward = 0x1a ,
kEconItemOrigin_ItemRedemption = 0x1b ,
kEconItemOrigin_FantasyTicketRefund = 0x1c ,
kEconItemOrigin_VictoryPredictionReward = 0x1d ,
kEconItemOrigin_AssassinEventReward = 0x1e ,
kEconItemOrigin_CompendiumReward = 0x1f ,
kEconItemOrigin_CompendiumDrop = 0x20 ,
kEconItemOrigin_MysteryItem = 0x21 ,
kEconItemOrigin_UnpackedFromBundle = 0x22 ,
kEconItemOrigin_WonFromWeeklyGame = 0x23 ,
kEconItemOrigin_SeasonalItemGrant = 0x24 ,
kEconItemOrigin_PackOpening = 0x25 ,
kEconItemOrigin_InitialGrant = 0x26 ,
kEconItemOrigin_MarketPurchase = 0x27 ,
kEconItemOrigin_MarketRefunded = 0x28 ,
kEconItemOrigin_LimitedDraft = 0x29 ,
kEconItemOrigin_GauntletReward = 0x2a ,
2023-03-15 18:34:46 +00:00
kEconItemOrigin_CompendiumGift = 0x2b ,
kEconItemOrigin_Max = 0x2c ,
2023-03-15 17:43:32 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 16
enum class NavAttributeEnum : uint32_t
2023-03-15 17:43:32 +00:00
{
2023-03-15 18:34:46 +00:00
NAV_MESH_AVOID = 0x80 ,
NAV_MESH_STAIRS = 0x1000 ,
NAV_MESH_NON_ZUP = 0x8000 ,
2023-03-15 17:43:32 +00:00
NAV_MESH_CROUCH = 0x1 ,
NAV_MESH_JUMP = 0x2 ,
NAV_MESH_PRECISE = 0x4 ,
NAV_MESH_NO_JUMP = 0x8 ,
2023-03-15 18:34:46 +00:00
NAV_MESH_STOP = 0x10 ,
NAV_MESH_RUN = 0x20 ,
NAV_MESH_WALK = 0x40 ,
NAV_MESH_TRANSIENT = 0x100 ,
NAV_MESH_DONT_HIDE = 0x200 ,
NAV_MESH_STAND = 0x400 ,
NAV_MESH_NO_HOSTAGES = 0x800 ,
2023-03-15 17:43:32 +00:00
NAV_MESH_NO_MERGE = 0x2000 ,
NAV_MESH_OBSTACLE_TOP = 0x4000 ,
} ;
// Aligment: 4
// Size: 5
enum class NavDirType : uint32_t
{
NORTH = 0x0 ,
EAST = 0x1 ,
SOUTH = 0x2 ,
WEST = 0x3 ,
NUM_DIRECTIONS = 0x4 ,
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 320
class CNetworkTransmitComponent
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
uint8_t m_nTransmitStateOwnedCounter ; // 0x12c
public :
static int32_t & Get_s_nWatchTransmitEntity ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CNetworkTransmitComponent " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static bool & Get_s_bUseNetworkVars ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CNetworkTransmitComponent " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
static bool & Get_s_bNetworkVarPerFieldTracking ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CNetworkTransmitComponent " ) - > m_static_fiels [ 2 ] - > m_instance ) ; }
static bool & Get_s_bNetworkVarValidate ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CNetworkTransmitComponent " ) - > m_static_fiels [ 3 ] - > m_instance ) ; }
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1
class CPhysicsComponent
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 16
class CSkillFloat
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float32 [ 4 ] m_pValue ; // 0x0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 16
class CSkillInt
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
int32 [ 4 ] m_pValue ; // 0x0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 16
class CLevelFloat
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float32 [ 4 ] m_pValue ; // 0x0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 20
class CSkillDamage
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
// MPropertyFriendlyName "Damage"
// MPropertyDescription "Damage Dealt (in the case of NPC vs NPC damage, medium skill is used)"
// MDefaultString
CSkillFloat m_flDamage ; // 0x0
// MPropertyFriendlyName "Physics Force Damage"
// MPropertyDescription "If specified, the damage used to compute physics forces. Otherwise normal damage is used."
float m_flPhysicsForceDamage ; // 0x10
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 184
class CScriptUniformRandomStream
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
HSCRIPT m_hScriptScope ; // 0x8
int32_t m_nInitialSeed ; // 0xb0
public :
static CUtlVector < CScriptUniformRandomStream * > & Get_sm_UniformStreams ( ) { return * reinterpret_cast < CUtlVector < CScriptUniformRandomStream * > * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CScriptUniformRandomStream " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 24
// Size: 1032
class CBasePlayerWeaponVData
{
public :
// MPropertyFriendlyName "Weapon Entity Name"
// MPropertyDescription "The name of the weapon entity to spawn for this NPC weapon."
CUtlString m_szClassName ; // 0x10
// MPropertyFriendlyName "Name"
// MPropertyDescription "Localization token for name"
CUtlString m_szPrintName ; // 0x18
// MPropertyFriendlyName "Model"
// MPropertyDescription "Model used on the ground or held by an entity"
// MPropertyGroupName "Visuals"
CResourceNameTyped < CWeakHandle < InfoForResourceTypeCModel > > m_szWorldModel ; // 0x20
// MPropertyFriendlyName "Right Handed"
// MPropertyDescription "Was the weapon was built right-handed?"
// MPropertyGroupName "Visuals"
bool m_bBuiltRightHanded ; // 0x100
// MPropertyFriendlyName "Allow Flipping"
// MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed"
// MPropertyGroupName "Visuals"
bool m_bAllowFlipping ; // 0x101
// MPropertySuppressField
CResourceNameTyped < CWeakHandle < InfoForResourceTypeCModel > > m_szViewModel ; // 0x108
// MPropertySuppressField
CUtlString m_szAnimationPrefix ; // 0x1e8
// MPropertyFriendlyName "Muzzle Flash Particle"
// MPropertyDescription "Effect when firing this weapon"
// MPropertyGroupName "Visuals"
CResourceNameTyped < CWeakHandle < InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle ; // 0x1f0
// MPropertyFriendlyName "Tracer Particle"
// MPropertyDescription "Effect to actually fire into the world from this weapon"
// MPropertyGroupName "Visuals"
CResourceNameTyped < CWeakHandle < InfoForResourceTypeIParticleSystemDefinition > > m_szTracerParticle ; // 0x2d0
// MPropertyFriendlyName "Item Flags"
ItemFlagTypes_t m_iFlags ; // 0x3b0
// MPropertyFriendlyName "Is Melee Weapon"
bool m_bMeleeWeapon ; // 0x3b1
// MPropertyFriendlyName "Primary Ammo Type"
// MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )"
// MPropertyGroupName "Ammo"
// MPropertyCustomFGDType
AmmoIndex_t m_nPrimaryAmmoType ; // 0x3b2
// MPropertyFriendlyName "Secondary Ammo Type"
// MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )"
// MPropertyGroupName "Ammo"
// MPropertyCustomFGDType
AmmoIndex_t m_nSecondaryAmmoType ; // 0x3b3
// MPropertyFriendlyName "Primary Clip Size"
// MPropertyDescription "How many bullets this gun can fire before it reloads (0 if no clip)"
// MPropertyAttributeRange "0 255"
// MDefaultString
// MPropertyGroupName "Ammo"
int32_t m_iMaxClip1 ; // 0x3b4
// MPropertyFriendlyName "Secondary Clip Size"
// MPropertyDescription "How many secondary bullets this gun can fire before it reloads (0 if no clip)"
// MDefaultString
// MPropertyGroupName "Ammo"
// MPropertyAttributeRange "0 255"
int32_t m_iMaxClip2 ; // 0x3b8
// MPropertyFriendlyName "Primary Initial Clip (-1 means use clip size)"
// MDefaultString
// MPropertyGroupName "Ammo"
// MPropertyAttributeRange "-1 255"
int32_t m_iDefaultClip1 ; // 0x3bc
// MPropertyFriendlyName "Secondary Initial Clip (-1 means use clip size)"
// MDefaultString
// MPropertyGroupName "Ammo"
// MPropertyAttributeRange "-1 255"
int32_t m_iDefaultClip2 ; // 0x3c0
// MPropertyFriendlyName "HUD Bucket"
// MPropertyDescription "Which 'column' to display this weapon in the HUD"
// MPropertyGroupName "UI"
int32_t m_iSlot ; // 0x3c4
// MPropertyFriendlyName "HUD Bucket Position"
// MPropertyDescription "Which 'row' to display this weapon in the HUD"
// MPropertyGroupName "UI"
int32_t m_iPosition ; // 0x3c8
// MPropertyFriendlyName "Weight"
// MPropertyDescription "This value used to determine this weapon's importance in autoselection"
// MPropertyGroupName "UI"
int32_t m_iWeight ; // 0x3cc
// MPropertyFriendlyName "Safe To Auto-Switch To"
// MPropertyDescription "Whether this weapon is safe to automatically switch to (should be false for eg. explosives that can the player may accidentally hurt themselves with)"
// MDefaultString
// MPropertyGroupName "UI"
bool m_bAutoSwitchTo ; // 0x3d0
// MPropertyFriendlyName "Safe To Auto-Switch Away From"
// MDefaultString
// MPropertyGroupName "UI"
bool m_bAutoSwitchFrom ; // 0x3d1
// MPropertyFriendlyName "Which rumble effect to use when fired? (xbox)"
// MDefaultString
// MPropertyGroupName "UI"
RumbleEffect_t m_iRumbleEffect ; // 0x3d4
// MPropertyFriendlyName "Sounds"
// MKV3TransferName "SoundData"
CUtlMap < WeaponSound_t , CSoundEventName > m_aShootSounds ; // 0x3e0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 5
2023-03-15 18:34:46 +00:00
// Size: 56
struct AmmoTypeInfo_t
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
// MPropertyFriendlyName "Max Carry Amount"
int32_t m_nMaxCarry ; // 0x10
// MPropertyFriendlyName "Water Splash Size"
CRangeInt m_nSplashSize ; // 0x1c
// MPropertyFriendlyName "Flags"
AmmoFlags_t m_nFlags ; // 0x24
// MPropertyFriendlyName "Bullet Mass"
float m_flMass ; // 0x28
// MPropertyFriendlyName "Bullet Speed"
CRangeFloat m_flSpeed ; // 0x2c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 15
// Size: 176
class CAnimationLayer
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "animationLayerOpChanged"
CNetworkedSequenceOperation m_op ; // 0x18
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "animationLayerOrderChanged"
int32_t m_nOrder ; // 0x58
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "8"
// MNetworkMinValue "-4"
// MNetworkMaxValue "12"
// MNetworkEncodeFlags
// MNetworkSendProxyRecipientsFilter
CNetworkedQuantizedFloat m_flPlaybackRate ; // 0x60
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkSendProxyRecipientsFilter
bool m_bLooping ; // 0x78
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkPriority "64"
// MNetworkChangeCallback "animationLayerCycleReset"
// MNetworkSendProxyRecipientsFilter
int32_t m_nNewSequenceParity ; // 0x7c
// MNetworkDisable
int32_t m_nFlags ; // 0x80
// MNetworkDisable
bool m_bSequenceFinished ; // 0x84
// MNetworkDisable
float m_flKillRate ; // 0x88
// MNetworkDisable
float m_flKillDelay ; // 0x8c
// MNetworkDisable
float m_flLayerAnimtime ; // 0x90
// MNetworkDisable
float m_flLayerFadeOuttime ; // 0x94
// MNetworkDisable
int32_t m_nActivity ; // 0x98
// MNetworkDisable
int32_t m_nPriority ; // 0x9c
// MNetworkDisable
float m_flLastEventCycle ; // 0xa0
// MNetworkDisable
float m_flLastAccess ; // 0xa4
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 2
2023-03-15 18:34:46 +00:00
// Size: 48
struct CBaseAnimatingEasingFloat_t
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
CUtlString m_GraphParameterName ; // 0x8
// MNetworkEnable
// MNetworkEnable
float m_flGoal ; // 0x28
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 56
struct CBaseAnimatingEasings_t
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
CBaseAnimatingEasingFloat_t m_IKMasterBlendAmountEasing ; // 0x8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 21
// Size: 240
struct handposepair_t
{
public :
matrix3x4_t [ 2 ] m_matHandOffset ; // 0x0
Vector [ 2 ] m_vMaxExtentOrigin ; // 0x60
Vector [ 2 ] m_vMinExtentOrigin ; // 0x78
Vector [ 2 ] m_vRotationAxisEndpoints ; // 0x90
float32 [ 5 ] m_flHandPoseParams ; // 0xa8
CUtlSymbolLarge m_poseSequenceName ; // 0xc0
int32_t m_nUseRange ; // 0xc8
int32_t m_iBone ; // 0xcc
float m_flUseAnglesRange ; // 0xd0
float m_flPivotMin ; // 0xd4
float m_flPivotMax ; // 0xd8
float m_flRotateMin ; // 0xdc
float m_flRotateMax ; // 0xe0
bool m_bHasExtent ; // 0xe4
bool m_bHasRotation ; // 0xe5
bool m_bAllowFlip ; // 0xe6
bool m_bConformFingers ; // 0xe7
bool m_bSqueezable ; // 0xe8
bool m_bSqueezeTarget ; // 0xe9
bool m_bGlobal ; // 0xea
bool m_bHandPoseEntityData ; // 0xeb
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 40
struct PhysicsRagdollPose_t
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "OnTransformChanged"
CUtlVector < CTransform > m_Transforms ; // 0x8
bool m_bDirty ; // 0x20
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 4
struct ModelConfigHandle_t
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
uint32_t m_nBoxedTypeSafeInt ; // 0x0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 72
struct ActiveModelConfig_t
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
ModelConfigHandle_t m_Handle ; // 0xc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_Name ; // 0x10
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < CHandle < CBaseModelEntity > > m_AssociatedEntities ; // 0x18
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < CUtlSymbolLarge > m_AssociatedEntityNames ; // 0x30
} ;
// Aligment: 7
// Size: 104
class CNetworkOriginCellCoordQuantizedVector
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "OnCellChanged"
// MNetworkPriority "32"
// MNetworkSerializer "cellx"
uint16_t m_cellX ; // 0x18
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "OnCellChanged"
// MNetworkPriority "32"
// MNetworkSerializer "celly"
uint16_t m_cellY ; // 0x1a
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "OnCellChanged"
// MNetworkPriority "32"
// MNetworkSerializer "cellz"
uint16_t m_cellZ ; // 0x1c
// MNetworkEnable
uint16_t m_nOutsideWorld ; // 0x1e
// MNetworkBitCount "15"
// MNetworkMinValue "0"
// MNetworkMaxValue "1024"
// MNetworkEncodeFlags
// MNetworkChangeCallback "OnCellChanged"
// MNetworkPriority "32"
// MNetworkSerializer "posx"
CNetworkedQuantizedFloat m_vecX ; // 0x20
// MNetworkBitCount "15"
// MNetworkMinValue "0"
// MNetworkMaxValue "1024"
// MNetworkEncodeFlags
// MNetworkChangeCallback "OnCellChanged"
// MNetworkPriority "32"
// MNetworkSerializer "posy"
CNetworkedQuantizedFloat m_vecY ; // 0x38
// MNetworkBitCount "15"
// MNetworkMinValue "0"
// MNetworkMaxValue "1024"
// MNetworkEncodeFlags
// MNetworkChangeCallback "OnCellChanged"
// MNetworkPriority "32"
// MNetworkSerializer "posz"
CNetworkedQuantizedFloat m_vecZ ; // 0x50
} ;
// Aligment: 3
// Size: 96
class CNetworkOriginQuantizedVector
{
public :
// MNetworkBitCount "19"
// MNetworkMinValue "-16384"
// MNetworkMaxValue "16384"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkOriginQuantizedVector"
CNetworkedQuantizedFloat m_vecX ; // 0x18
// MNetworkBitCount "19"
// MNetworkMinValue "-16384"
// MNetworkMaxValue "16384"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkOriginQuantizedVector"
CNetworkedQuantizedFloat m_vecY ; // 0x30
// MNetworkBitCount "19"
// MNetworkMinValue "-16384"
// MNetworkMaxValue "16384"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkOriginQuantizedVector"
CNetworkedQuantizedFloat m_vecZ ; // 0x48
} ;
// Aligment: 3
// Size: 96
class CNetworkVelocityVector
{
public :
// MNetworkBitCount "18"
// MNetworkMinValue "-4096"
// MNetworkMaxValue "4096"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkVelocityVector"
CNetworkedQuantizedFloat m_vecX ; // 0x18
// MNetworkBitCount "18"
// MNetworkMinValue "-4096"
// MNetworkMaxValue "4096"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkVelocityVector"
CNetworkedQuantizedFloat m_vecY ; // 0x30
// MNetworkBitCount "18"
// MNetworkMinValue "-4096"
// MNetworkMaxValue "4096"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkVelocityVector"
CNetworkedQuantizedFloat m_vecZ ; // 0x48
} ;
// Aligment: 3
// Size: 96
class CNetworkViewOffsetVector
{
public :
// MNetworkBitCount "10"
// MNetworkMinValue "-64"
// MNetworkMaxValue "64"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkViewOffsetVector"
CNetworkedQuantizedFloat m_vecX ; // 0x18
// MNetworkBitCount "10"
// MNetworkMinValue "-64"
// MNetworkMaxValue "64"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkViewOffsetVector"
CNetworkedQuantizedFloat m_vecY ; // 0x30
// MNetworkBitCount "20"
// MNetworkMinValue "0"
// MNetworkMaxValue "128"
// MNetworkEncodeFlags
// MNetworkChangeCallback "CNetworkViewOffsetVector"
CNetworkedQuantizedFloat m_vecZ ; // 0x48
} ;
// Aligment: 2
// Size: 16
class CGameSceneNodeHandle
{
public :
// MNetworkEnable
CEntityHandle m_hOwner ; // 0x8
// MNetworkEnable
CUtlStringToken m_name ; // 0xc
} ;
// Aligment: 32
// Size: 336
class CGameSceneNode
{
public :
// MNetworkDisable
CTransform m_nodeToWorld ; // 0x10
// MNetworkDisable
CEntityInstance * m_pOwner ; // 0x30
// MNetworkDisable
CGameSceneNode * m_pParent ; // 0x38
// MNetworkDisable
CGameSceneNode * m_pChild ; // 0x40
// MNetworkDisable
CGameSceneNode * m_pNextSibling ; // 0x48
// MNetworkEnable
// MNetworkEnable
// MNetworkSerializer "gameSceneNode"
// MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged"
// MNetworkPriority "64"
// MNetworkVarEmbeddedFieldOffsetDelta "8"
CGameSceneNodeHandle m_hParent ; // 0x68
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
// MNetworkUserGroup "Origin"
// MNetworkChangeCallback "gameSceneNodeLocalOriginChanged"
CNetworkOriginCellCoordQuantizedVector m_vecOrigin ; // 0x78
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
// MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer"
// MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged"
QAngle m_angRotation ; // 0xe8
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "gameSceneNodeLocalScaleChanged"
// MNetworkPriority "64"
float m_flScale ; // 0xf4
// MNetworkDisable
Vector m_vecAbsOrigin ; // 0xf8
// MNetworkDisable
QAngle m_angAbsRotation ; // 0x104
// MNetworkDisable
float m_flAbsScale ; // 0x110
// MNetworkDisable
int16_t m_nParentAttachmentOrBone ; // 0x114
// MNetworkDisable
bool m_bDebugAbsOriginChanges ; // 0x116
// MNetworkDisable
bool m_bDormant ; // 0x117
// MNetworkDisable
bool m_bForceParentToBeNetworked ; // 0x118
// MNetworkDisable
bitfield : 1 m_bDirtyHierarchy ; // 0x0
// MNetworkDisable
bitfield : 1 m_bDirtyBoneMergeInfo ; // 0x0
// MNetworkDisable
bitfield : 1 m_bNetworkedPositionChanged ; // 0x0
// MNetworkDisable
bitfield : 1 m_bNetworkedAnglesChanged ; // 0x0
// MNetworkDisable
bitfield : 1 m_bNetworkedScaleChanged ; // 0x0
// MNetworkDisable
bitfield : 1 m_bWillBeCallingPostDataUpdate ; // 0x0
// MNetworkDisable
bitfield : 1 m_bNotifyBoneTransformsChanged ; // 0x0
// MNetworkDisable
bitfield : 2 m_nLatchAbsOrigin ; // 0x0
// MNetworkDisable
bitfield : 1 m_bDirtyBoneMergeBoneToRoot ; // 0x0
// MNetworkDisable
uint8_t m_nHierarchicalDepth ; // 0x11b
// MNetworkDisable
uint8_t m_nHierarchyType ; // 0x11c
// MNetworkDisable
uint8_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount ; // 0x11d
// MNetworkEnable
// MNetworkEnable
CUtlStringToken m_name ; // 0x120
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "gameSceneNodeHierarchyAttachmentChanged"
CUtlStringToken m_hierarchyAttachName ; // 0x138
// MNetworkDisable
float m_flZOffset ; // 0x13c
// MNetworkDisable
Vector m_vRenderOrigin ; // 0x140
} ;
// Aligment: 10
// Size: 96
class JiggleData
{
public :
int32_t bone ; // 0x0
int32_t id ; // 0x4
float lastUpdate ; // 0x8
Vector basePos ; // 0xc
Vector baseLastPos ; // 0x18
Vector baseVel ; // 0x24
Vector baseAccel ; // 0x30
Vector tipPos ; // 0x3c
Vector tipVel ; // 0x48
Vector tipAccel ; // 0x54
} ;
// Aligment: 0
// Size: 40
class CJiggleBones
{
public :
// <no members described>
} ;
// Aligment: 8
// Size: 56
class CPlayerState
{
public :
bool deadflag ; // 0x8
bool hltv ; // 0x9
QAngle v_angle ; // 0xc
CUtlSymbolLarge netname ; // 0x18
int32_t fixangle ; // 0x20
QAngle anglechange ; // 0x24
int32_t frags ; // 0x30
int32_t deaths ; // 0x34
} ;
// Aligment: 1
// Size: 16
class CSkeletonAnimationController
{
public :
// MNetworkDisable
CSkeletonInstance * m_pSkeletonInstance ; // 0x8
} ;
// Aligment: 8
// Size: 64
class CNetworkedSequenceOperation
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkSerializer "minusone"
// MNetworkChangeCallback "sequenceOpSequenceChanged"
// MNetworkPriority "64"
HSequence m_hSequence ; // 0x8
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "15"
// MNetworkMinValue "0"
// MNetworkMaxValue "1"
// MNetworkEncodeFlags
// MNetworkPriority "64"
// MNetworkSendProxyRecipientsFilter
// MNetworkUserGroup "m_flCycle"
float m_flPrevCycle ; // 0xc
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "15"
// MNetworkMinValue "0"
// MNetworkMaxValue "1"
// MNetworkEncodeFlags
// MNetworkPriority "64"
// MNetworkSendProxyRecipientsFilter
// MNetworkUserGroup "m_flCycle"
// MNetworkChangeCallback "sequenceOpCycleChanged"
float m_flCycle ; // 0x10
// MNetworkEnable
// MNetworkBitCount "8"
// MNetworkMinValue "0"
// MNetworkMaxValue "1"
// MNetworkEncodeFlags
CNetworkedQuantizedFloat m_flWeight ; // 0x18
// MNetworkDisable
bool m_bSequenceChangeNetworked ; // 0x30
// MNetworkDisable
bool m_bDiscontinuity ; // 0x31
// MNetworkDisable
float m_flPrevCycleFromDiscontinuity ; // 0x34
// MNetworkDisable
float m_flPrevCycleForAnimEventDetection ; // 0x38
} ;
// Aligment: 6
// Size: 64
class CNetworkedIKProceduralTargetContext
{
public :
// MNetworkEnable
// MNetworkEnable
int32_t m_nChainIndex ; // 0x14
// MNetworkEnable
// MNetworkEnable
int32_t m_nRuleIndex ; // 0x18
// MNetworkEnable
// MNetworkEnable
Vector m_vTargetPosition ; // 0x1c
// MNetworkEnable
// MNetworkEnable
Quaternion m_qTargetOrientation ; // 0x28
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "96"
float m_flWeight ; // 0x38
// MNetworkEnable
// MNetworkEnable
bool m_bIsValid ; // 0x3c
} ;
// Aligment: 1
// Size: 80
class CNetworkedIKContext
{
public :
// MNetworkEnable
// MNetworkEnable
CUtlVector < CNetworkedIKProceduralTargetContext > m_ProceduralTargetContexts ; // 0x8
} ;
// Aligment: 8
// Size: 576
class CModelState
{
public :
// MNetworkEnable
// MNetworkChangeCallback "skeletonModelChanged"
CStrongHandle < InfoForResourceTypeCModel > m_hModel ; // 0xa0
// MNetworkDisable
CUtlSymbolLarge m_ModelName ; // 0xa8
// MNetworkEnable
bool m_bClientClothCreationSuppressed ; // 0xe8
// MNetworkEnable
// MNetworkChangeCallback "skeletonMeshGroupMaskChanged"
uint64_t m_MeshGroupMask ; // 0x188
// MNetworkEnable
// MNetworkChangeCallback "skeletonMotionTypeChanged"
int8_t m_nIdealMotionType ; // 0x22a
// MNetworkDisable
int8_t m_nForceLOD ; // 0x22b
// MNetworkDisable
bool m_bIsJiggleBonesEnabled ; // 0x22c
// MNetworkDisable
int8_t m_nClothUpdateFlags ; // 0x22d
} ;
// Aligment: 12
// Size: 1200
class CSkeletonInstance : public CGameSceneNode
{
public :
// MNetworkEnable
CModelState m_modelState ; // 0x160
// MNetworkEnable
// MNetworkChangeCallback "skeletonRenderingEnableChanged"
bool m_bIsRenderingEnabled ; // 0x3a0
// MNetworkEnable
bool m_bIsAnimationEnabled ; // 0x3a1
// MNetworkEnable
bool m_bUseParentRenderBounds ; // 0x3a2
// MNetworkDisable
bool m_bEnableIK ; // 0x3a3
// MNetworkDisable
bool m_bDisableSolidCollisionsForHierarchy ; // 0x3a4
// MNetworkDisable
bitfield : 1 m_bDirtyMotionType ; // 0x0
// MNetworkDisable
bitfield : 1 m_bIsGeneratingLatchedParentSpaceState ; // 0x0
// MNetworkEnable
// MNetworkChangeCallback "skeletonMaterialGroupChanged"
CUtlStringToken m_materialGroup ; // 0x3a8
// MNetworkEnable
// MNetworkEnable
uint8_t m_nHitboxSet ; // 0x3ac
// MNetworkEnable
// MNetworkEnable
float m_flIkMasterBlendValueCache ; // 0x3f8
// MNetworkEnable
// MNetworkEnable
CNetworkedIKContext m_NetworkedIKContext ; // 0x400
} ;
// Aligment: 1
// Size: 16
class IntervalTimer
{
public :
// MNetworkEnable
// MNetworkEnable
float m_timestamp ; // 0x8
} ;
// Aligment: 2
// Size: 16
class CountdownTimer
{
public :
// MNetworkEnable
// MNetworkEnable
float m_duration ; // 0x8
// MNetworkEnable
// MNetworkEnable
float m_timestamp ; // 0xc
} ;
// Aligment: 7
// Size: 616
class CTimeline : public IntervalTimer
{
public :
// MNetworkEnable
// MNetworkEnable
float32 [ 64 ] m_flValues ; // 0x10
// MNetworkEnable
// MNetworkEnable
int32 [ 64 ] m_nValueCounts ; // 0x110
// MNetworkEnable
// MNetworkEnable
int32_t m_nBucketCount ; // 0x210
// MNetworkEnable
// MNetworkEnable
float m_flInterval ; // 0x214
// MNetworkEnable
// MNetworkEnable
float m_flFinalValue ; // 0x218
// MNetworkEnable
// MNetworkEnable
TimelineCompression_t m_nCompressionType ; // 0x21c
// MNetworkEnable
// MNetworkEnable
bool m_bStopped ; // 0x220
} ;
// Aligment: 13
// Size: 304
class CAnimGraphNetworkedVariables
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_BoolVariables"
CUtlVector < bool > m_NetBoolVariables ; // 0x8
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_ByteVariables"
CUtlVector < uint8 > m_NetByteVariables ; // 0x20
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_IntVariables"
CUtlVector < int32 > m_NetIntVariables ; // 0x38
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_FloatVariables"
CUtlVector < float32 > m_NetFloatVariables ; // 0x50
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_VectorVariables"
CUtlVector < Vector > m_NetVectorVariables ; // 0x68
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_QuaternionVariables"
CUtlVector < Quaternion > m_NetQuaternionVariables ; // 0x80
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_PredBoolVariables"
CUtlVector < bool > m_PredNetBoolVariables ; // 0x98
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_PredByteVariables"
CUtlVector < uint8 > m_PredNetByteVariables ; // 0xb0
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_PredIntVariables"
CUtlVector < int32 > m_PredNetIntVariables ; // 0xc8
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_PredFloatVariables"
CUtlVector < float32 > m_PredNetFloatVariables ; // 0xe0
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_PredVectorVariables"
CUtlVector < Vector > m_PredNetVectorVariables ; // 0xf8
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
// MNetworkChangeCallback "OnNetVarChanged"
// MNetworkAlias "m_PredQuaternionVariables"
CUtlVector < Quaternion > m_PredNetQuaternionVariables ; // 0x110
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "animationgraph"
float m_flLastTeleportTime ; // 0x128
} ;
// Aligment: 0
// Size: 8
class CFootstepTableHandle
{
public :
// <no members described>
} ;
// Aligment: 1
// Size: 1
struct AttachmentHandle_t
{
public :
uint8_t m_nBoxedTypeSafeInt ; // 0x0
} ;
// Aligment: 8
// Size: 49
class ResponseFollowup
{
public :
char * followup_concept ; // 0x0
char * followup_contexts ; // 0x8
float followup_delay ; // 0x10
char * followup_target ; // 0x14
char * followup_entityiotarget ; // 0x1c
char * followup_entityioinput ; // 0x24
float followup_entityiodelay ; // 0x2c
bool bFired ; // 0x30
} ;
// Aligment: 4
// Size: 32
class ResponseParams
{
public :
int16_t odds ; // 0x10
int16_t flags ; // 0x12
uint8_t soundlevel ; // 0x14
ResponseFollowup * m_pFollowup ; // 0x18
} ;
// Aligment: 2
// Size: 56
class CResponseCriteriaSet
{
public :
int32_t m_nNumPrefixedContexts ; // 0x30
bool m_bOverrideOnAppend ; // 0x34
} ;
// Aligment: 10
// Size: 496
class CRR_Response
{
public :
uint8_t m_Type ; // 0x0
char [ 192 ] m_szResponseName ; // 0x1
char [ 128 ] m_szMatchingRule ; // 0xc1
ResponseParams m_Params ; // 0x150
float m_fMatchScore ; // 0x170
char * m_szSpeakerContext ; // 0x178
char * m_szWorldContext ; // 0x180
ResponseFollowup m_Followup ; // 0x188
CUtlVector < CUtlSymbol > m_pchCriteriaNames ; // 0x1c0
CUtlVector < char * > m_pchCriteriaValues ; // 0x1d8
} ;
// Aligment: 2
// Size: 504
struct ConceptHistory_t
{
public :
float timeSpoken ; // 0x0
CRR_Response m_response ; // 0x8
} ;
// Aligment: 9
// Size: 104
class CAI_Expresser
{
public :
float m_flStopTalkTime ; // 0x40
float m_flStopTalkTimeWithoutDelay ; // 0x44
float m_flBlockedTalkTime ; // 0x48
int32_t m_voicePitch ; // 0x4c
float m_flLastTimeAcceptedSpeak ; // 0x50
bool m_bAllowSpeakingInterrupts ; // 0x54
bool m_bConsiderSceneInvolvementAsSpeech ; // 0x55
int32_t m_nLastSpokenPriority ; // 0x58
CBaseFlex * m_pOuter ; // 0x60
} ;
// Aligment: 1
// Size: 112
class CResponseQueue
{
public :
CUtlVector < CAI_Expresser * > m_ExpresserTargets ; // 0x58
} ;
// Aligment: 5
// Size: 592
class CResponseQueue : : CDeferredResponse
{
public :
CResponseCriteriaSet m_contexts ; // 0x10
float m_fDispatchTime ; // 0x48
CHandle < CBaseEntity > m_hIssuer ; // 0x4c
CRR_Response m_response ; // 0x58
bool m_bResponseValid ; // 0x248
} ;
// Aligment: 1
// Size: 120
class CAI_ExpresserWithFollowup : public CAI_Expresser
{
public :
ResponseFollowup * m_pPostponedFollowup ; // 0x68
} ;
// Aligment: 1
// Size: 128
class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup , CAI_Expresser
{
public :
bool m_bAllowMultipleScenes ; // 0x78
} ;
// Aligment: 12
// Size: 120
class CCommentarySystem
{
public :
uint64_t m_afPlayersLastButtons ; // 0x18
bool m_bCommentaryConvarsChanging ; // 0x20
int32_t m_iClearPressedButtons ; // 0x24
bool m_bCommentaryEnabledMidGame ; // 0x28
float m_flNextTeleportTime ; // 0x2c
int32_t m_iTeleportStage ; // 0x30
bool m_bCheatState ; // 0x34
bool m_bIsFirstSpawnGroupToLoad ; // 0x35
CHandle < CPointCommentaryNode > m_hCurrentNode ; // 0x50
CHandle < CPointCommentaryNode > m_hActiveCommentaryNode ; // 0x54
CHandle < CPointCommentaryNode > m_hLastCommentaryNode ; // 0x58
CUtlVector < CHandle < CPointCommentaryNode > > m_vecNodes ; // 0x60
} ;
// Aligment: 1
// Size: 24
class CPhysicsShake
{
public :
Vector m_force ; // 0x8
} ;
// Aligment: 9
// Size: 9
struct HullFlags_t
{
public :
bool m_bHull_Human ; // 0x0
bool m_bHull_SmallCentered ; // 0x1
bool m_bHull_WideHuman ; // 0x2
bool m_bHull_Tiny ; // 0x3
bool m_bHull_Medium ; // 0x4
bool m_bHull_TinyCentered ; // 0x5
bool m_bHull_Large ; // 0x6
bool m_bHull_LargeCentered ; // 0x7
bool m_bHull_MediumTall ; // 0x8
} ;
// Aligment: 4
// Size: 64
class CConstantForceController
{
public :
Vector m_linear ; // 0xc
Vector m_angular ; // 0x18
Vector m_linearSave ; // 0x24
Vector m_angularSave ; // 0x30
} ;
// Aligment: 4
// Size: 32
class CMotorController
{
public :
float m_speed ; // 0x8
float m_maxTorque ; // 0xc
Vector m_axis ; // 0x10
float m_inertiaFactor ; // 0x1c
} ;
// Aligment: 4
// Size: 16
class CSoundEnvelope
{
public :
float m_current ; // 0x0
float m_target ; // 0x4
float m_rate ; // 0x8
bool m_forceupdate ; // 0xc
} ;
// Aligment: 2
// Size: 40
class CCopyRecipientFilter
{
public :
int32_t m_Flags ; // 0x8
CUtlVector < CEntityIndex > m_Recipients ; // 0x10
} ;
// Aligment: 13
// Size: 144
class CSoundPatch
{
public :
CSoundEnvelope m_pitch ; // 0x8
CSoundEnvelope m_volume ; // 0x18
float m_shutdownTime ; // 0x30
float m_flLastTime ; // 0x34
CUtlSymbolLarge m_iszSoundScriptName ; // 0x38
CHandle < CBaseEntity > m_hEnt ; // 0x40
CEntityIndex m_soundEntityIndex ; // 0x44
Vector m_soundOrigin ; // 0x48
int32_t m_isPlaying ; // 0x54
CCopyRecipientFilter m_Filter ; // 0x58
float m_flCloseCaptionDuration ; // 0x80
bool m_bUpdatedSoundOrigin ; // 0x84
CUtlSymbolLarge m_iszClassName ; // 0x88
public :
static int32_t & Get_g_SoundPatchCount ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CSoundPatch " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
} ;
// Aligment: 25
// Size: 100
struct dynpitchvol_base_t
{
public :
int32_t preset ; // 0x0
int32_t pitchrun ; // 0x4
int32_t pitchstart ; // 0x8
int32_t spinup ; // 0xc
int32_t spindown ; // 0x10
int32_t volrun ; // 0x14
int32_t volstart ; // 0x18
int32_t fadein ; // 0x1c
int32_t fadeout ; // 0x20
int32_t lfotype ; // 0x24
int32_t lforate ; // 0x28
int32_t lfomodpitch ; // 0x2c
int32_t lfomodvol ; // 0x30
int32_t cspinup ; // 0x34
int32_t cspincount ; // 0x38
int32_t pitch ; // 0x3c
int32_t spinupsav ; // 0x40
int32_t spindownsav ; // 0x44
int32_t pitchfrac ; // 0x48
int32_t vol ; // 0x4c
int32_t fadeinsav ; // 0x50
int32_t fadeoutsav ; // 0x54
int32_t volfrac ; // 0x58
int32_t lfofrac ; // 0x5c
int32_t lfomult ; // 0x60
} ;
// Aligment: 0
// Size: 100
struct dynpitchvol_t : public dynpitchvol_base_t
{
public :
// <no members described>
} ;
// Aligment: 4
// Size: 16
struct Relationship_t
{
public :
CHandle < CBaseEntity > entity ; // 0x0
Class_T classType ; // 0x4
Disposition_t disposition ; // 0x8
int32_t priority ; // 0xc
} ;
// Aligment: 3
// Size: 24
struct ResponseContext_t
{
public :
CUtlSymbolLarge m_iszName ; // 0x0
CUtlSymbolLarge m_iszValue ; // 0x8
float m_fExpirationTime ; // 0x10
} ;
// Aligment: 3
// Size: 32
struct locksound_t
{
public :
CUtlSymbolLarge sLockedSound ; // 0x8
CUtlSymbolLarge sUnlockedSound ; // 0x10
float flwaitSound ; // 0x18
} ;
// Aligment: 3
// Size: 20
class VelocitySampler
{
public :
Vector m_prevSample ; // 0x0
float m_fPrevSampleTime ; // 0xc
float m_fIdealSampleRate ; // 0x10
} ;
// Aligment: 3
// Size: 32
class SimpleConstraintSoundProfile
{
public :
SimpleConstraintSoundProfile : : SimpleConstraintsSoundProfileKeypoints_t eKeypoints ; // 0x8
float32 [ 2 ] m_keyPoints ; // 0xc
float32 [ 3 ] m_reversalSoundThresholds ; // 0x14
} ;
// Aligment: 8
// Size: 136
class ConstraintSoundInfo
{
public :
VelocitySampler m_vSampler ; // 0x8
SimpleConstraintSoundProfile m_soundProfile ; // 0x20
Vector m_forwardAxis ; // 0x40
CUtlSymbolLarge m_iszTravelSoundFwd ; // 0x50
CUtlSymbolLarge m_iszTravelSoundBack ; // 0x58
CUtlSymbolLarge [ 3 ] m_iszReversalSounds ; // 0x68
bool m_bPlayTravelSound ; // 0x80
bool m_bPlayReversalSound ; // 0x81
} ;
// Aligment: 5
// Size: 32
class CSmoothFunc
{
public :
float m_flSmoothAmplitude ; // 0x8
float m_flSmoothBias ; // 0xc
float m_flSmoothDuration ; // 0x10
float m_flSmoothRemainingTime ; // 0x14
int32_t m_nSmoothDir ; // 0x18
} ;
// Aligment: 1
// Size: 16
struct magnetted_objects_t
{
public :
CHandle < CBaseEntity > hEntity ; // 0x8
} ;
// Aligment: 27
// Size: 568
class CPlayerLocalData
{
public :
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
ChangeAccessorFieldPathIndex_t m_NetworkVar_PathIndex ; // 0x8
// MNetworkEnable
// MNetworkEnable
uint8 [ 32 ] m_chAreaBits ; // 0x18
// MNetworkEnable
// MNetworkEnable
uint8 [ 24 ] m_chAreaPortalBits ; // 0x38
int32_t m_nStepside ; // 0x50
int32_t m_nOldButtons ; // 0x54
// MNetworkEnable
// MNetworkEnable
uint32_t m_iHideHUD ; // 0x58
// MNetworkEnable
// MNetworkEnable
float m_flFOVRate ; // 0x5c
Vector m_vecOverViewpoint ; // 0x60
// MNetworkEnable
// MNetworkEnable
bool m_bDucked ; // 0x6c
// MNetworkEnable
// MNetworkEnable
bool m_bDucking ; // 0x6d
// MNetworkEnable
// MNetworkEnable
bool m_bInDuckJump ; // 0x6e
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
uint32_t m_nDuckTimeMsecs ; // 0x70
// MNetworkEnable
// MNetworkEnable
uint32_t m_nDuckJumpTimeMsecs ; // 0x74
// MNetworkEnable
// MNetworkEnable
uint32_t m_nJumpTimeMsecs ; // 0x78
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "17"
// MNetworkMinValue "-4096"
// MNetworkMaxValue "4096"
float m_flFallVelocity ; // 0x7c
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
// MNetworkBitCount "32"
QAngle m_vecPunchAngle ; // 0x88
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "32"
QAngle m_vecPunchAngleVel ; // 0x94
// MNetworkEnable
// MNetworkEnable
bool m_bDrawViewmodel ; // 0xa0
// MNetworkEnable
// MNetworkEnable
bool m_bWearingSuit ; // 0xa1
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "16"
// MNetworkEncodeFlags
// MNetworkMinValue "0"
// MNetworkMaxValue "128"
float m_flStepSize ; // 0xa4
// MNetworkEnable
// MNetworkEnable
bool m_bAllowAutoMovement ; // 0xa8
// MNetworkEnable
// MNetworkEnable
bool m_bSlowMovement ; // 0xa9
// MNetworkEnable
// MNetworkEnable
bool m_bAutoAimTarget ; // 0xaa
// MNetworkEnable
// MNetworkEnable
sky3dparams_t m_skybox3d ; // 0xb0
// MNetworkEnable
// MNetworkEnable
audioparams_t m_audio ; // 0x140
// MNetworkEnable
// MNetworkEnable
CUtlVector < CHandle < CPostProcessingVolume > > m_PostProcessingVolumes ; // 0x1b8
fogparams_t m_fog ; // 0x1d0
} ;
// Aligment: 12
// Size: 52
class CSound
{
public :
CHandle < CBaseEntity > m_hOwner ; // 0x0
CHandle < CBaseEntity > m_hTarget ; // 0x4
int32_t m_iVolume ; // 0x8
float m_flOcclusionScale ; // 0xc
int32_t m_iType ; // 0x10
int32_t m_iNextAudible ; // 0x14
float m_flExpireTime ; // 0x18
int16_t m_iNext ; // 0x1c
bool m_bNoExpirationTime ; // 0x1e
int32_t m_ownerChannelIndex ; // 0x20
Vector m_vecOrigin ; // 0x24
bool m_bHasOwner ; // 0x30
} ;
// Aligment: 6
// Size: 52
struct lerpdata_t
{
public :
CHandle < CBaseEntity > m_hEnt ; // 0x0
MoveType_t m_MoveType ; // 0x4
float m_flStartTime ; // 0x8
Vector m_vecStartOrigin ; // 0xc
Quaternion m_qStartRot ; // 0x18
ParticleIndex_t m_nFXIndex ; // 0x28
} ;
// Aligment: 2
// Size: 8
struct ClusteredDistributionParams_t
{
public :
float m_flClusterCoverageFraction ; // 0x0
float m_flClusterArea ; // 0x4
} ;
// Aligment: 5
// Size: 24
struct constraint_breakableparams_t
{
public :
float strength ; // 0x0
float forceLimit ; // 0x4
float torqueLimit ; // 0x8
float32 [ 2 ] bodyMassScale ; // 0xc
bool isActive ; // 0x14
} ;
// Aligment: 4
// Size: 16
struct constraint_axislimit_t
{
public :
float flMinRotation ; // 0x0
float flMaxRotation ; // 0x4
float flMotorTargetAngSpeed ; // 0x8
float flMotorMaxTorque ; // 0xc
} ;
// Aligment: 4
// Size: 64
struct constraint_hingeparams_t
{
public :
Vector worldPosition ; // 0x0
Vector worldAxisDirection ; // 0xc
constraint_axislimit_t hingeAxis ; // 0x18
constraint_breakableparams_t constraint ; // 0x28
} ;
// Aligment: 0
// Size: 8
class IPlayerInfo
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 8
class IBotController
{
public :
// <no members described>
} ;
// Aligment: 1
// Size: 2
struct ChangeAccessorFieldPathIndex_t
{
public :
int16_t m_Value ; // 0x0
} ;
// Aligment: 0
// Size: 8
class IPhysicsPlayerController
{
public :
// <no members described>
} ;
// Aligment: 7
// Size: 40
struct VPhysicsCollisionAttribute_t
{
public :
// MNetworkEnable
uint64_t m_nInteractsAs ; // 0x8
// MNetworkEnable
uint64_t m_nInteractsWith ; // 0x10
// MNetworkEnable
uint64_t m_nInteractsExclude ; // 0x18
// MNetworkEnable
uint32_t m_nEntityId ; // 0x20
// MNetworkEnable
uint16_t m_nHierarchyId ; // 0x24
// MNetworkEnable
uint8_t m_nCollisionGroup ; // 0x26
// MNetworkEnable
uint8_t m_nCollisionFunctionMask ; // 0x27
} ;
// Aligment: 17
// Size: 168
class CCollisionProperty
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "CollisionAttributeChanged"
VPhysicsCollisionAttribute_t m_collisionAttribute ; // 0x10
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnUpdateOBB"
Vector m_vecMins ; // 0x38
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnUpdateOBB"
Vector m_vecMaxs ; // 0x44
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnUpdateSolidFlags"
uint8_t m_usSolidFlags ; // 0x52
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnUpdateSolidType"
SolidType_t m_nSolidType ; // 0x53
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
uint8_t m_triggerBloat ; // 0x54
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
SurroundingBoundsType_t m_nSurroundType ; // 0x55
// MNetworkEnable
// MNetworkEnable
uint8_t m_CollisionGroup ; // 0x56
// MNetworkEnable
// MNetworkEnable
bool m_bHitboxEnabled ; // 0x57
float m_flBoundingRadius ; // 0x58
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
Vector m_vecSpecifiedSurroundingMins ; // 0x5c
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
Vector m_vecSpecifiedSurroundingMaxs ; // 0x68
Vector m_vecSurroundingMaxs ; // 0x74
Vector m_vecSurroundingMins ; // 0x80
// MNetworkEnable
// MNetworkEnable
Vector m_vCapsuleCenter1 ; // 0x8c
// MNetworkEnable
// MNetworkEnable
Vector m_vCapsuleCenter2 ; // 0x98
// MNetworkEnable
// MNetworkEnable
float m_flCapsuleRadius ; // 0xa4
} ;
// Aligment: 21
// Size: 112
class CEffectData
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector m_vOrigin ; // 0x8
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector m_vStart ; // 0x14
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector m_vNormal ; // 0x20
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
QAngle m_vAngles ; // 0x2c
// MNetworkEnable
// MNetworkEnable
CEntityHandle m_hEntity ; // 0x38
// MNetworkEnable
// MNetworkEnable
CEntityHandle m_hOtherEntity ; // 0x3c
// MNetworkEnable
// MNetworkEnable
float m_flScale ; // 0x40
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "12"
// MNetworkMinValue "0"
// MNetworkMaxValue "1023"
// MNetworkEncodeFlags
float m_flMagnitude ; // 0x44
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "10"
// MNetworkMinValue "0"
// MNetworkMaxValue "1023"
// MNetworkEncodeFlags
float m_flRadius ; // 0x48
// MNetworkEnable
// MNetworkEnable
CUtlStringToken m_nSurfaceProp ; // 0x4c
// MNetworkEnable
// MNetworkEnable
CWeakHandle < InfoForResourceTypeIParticleSystemDefinition > m_nEffectIndex ; // 0x50
// MNetworkEnable
// MNetworkEnable
uint32_t m_nDamageType ; // 0x58
// MNetworkEnable
// MNetworkEnable
uint8_t m_nPenetrate ; // 0x5c
// MNetworkEnable
// MNetworkEnable
uint16_t m_nMaterial ; // 0x5e
// MNetworkEnable
// MNetworkEnable
uint16_t m_nHitBox ; // 0x60
// MNetworkEnable
// MNetworkEnable
uint8_t m_nColor ; // 0x62
// MNetworkEnable
// MNetworkEnable
uint8_t m_fFlags ; // 0x63
// MNetworkEnable
// MNetworkEnable
AttachmentHandle_t m_nAttachmentIndex ; // 0x64
// MNetworkEnable
// MNetworkEnable
CUtlStringToken m_nAttachmentName ; // 0x68
// MNetworkEnable
// MNetworkEnable
uint16_t m_iEffectName ; // 0x6c
// MNetworkEnable
// MNetworkEnable
uint8_t m_nExplosionType ; // 0x6e
} ;
// Aligment: 31
// Size: 656
class CEnvWindShared
{
public :
// MNetworkEnable
// MNetworkEnable
float m_flStartTime ; // 0x8
// MNetworkEnable
// MNetworkEnable
uint32_t m_iWindSeed ; // 0xc
// MNetworkEnable
// MNetworkEnable
uint16_t m_iMinWind ; // 0x10
// MNetworkEnable
// MNetworkEnable
uint16_t m_iMaxWind ; // 0x12
// MNetworkEnable
// MNetworkEnable
int32_t m_windRadius ; // 0x14
// MNetworkEnable
// MNetworkEnable
uint16_t m_iMinGust ; // 0x18
// MNetworkEnable
// MNetworkEnable
uint16_t m_iMaxGust ; // 0x1a
// MNetworkEnable
// MNetworkEnable
float m_flMinGustDelay ; // 0x1c
// MNetworkEnable
// MNetworkEnable
float m_flMaxGustDelay ; // 0x20
// MNetworkEnable
// MNetworkEnable
float m_flGustDuration ; // 0x24
// MNetworkEnable
// MNetworkEnable
uint16_t m_iGustDirChange ; // 0x28
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector m_location ; // 0x2c
int32_t m_iszGustSound ; // 0x38
int32_t m_iWindDir ; // 0x3c
float m_flWindSpeed ; // 0x40
Vector m_currentWindVector ; // 0x44
Vector m_CurrentSwayVector ; // 0x50
Vector m_PrevSwayVector ; // 0x5c
// MNetworkEnable
// MNetworkEnable
uint16_t m_iInitialWindDir ; // 0x68
// MNetworkEnable
// MNetworkEnable
float m_flInitialWindSpeed ; // 0x6c
CEntityIOOutput m_OnGustStart ; // 0x70
CEntityIOOutput m_OnGustEnd ; // 0x98
float m_flVariationTime ; // 0xc0
float m_flSwayTime ; // 0xc4
float m_flSimTime ; // 0xc8
float m_flSwitchTime ; // 0xcc
float m_flAveWindSpeed ; // 0xd0
bool m_bGusting ; // 0xd4
float m_flWindAngleVariation ; // 0xd8
float m_flWindSpeedVariation ; // 0xdc
CEntityIndex m_iEntIndex ; // 0xe0
} ;
// Aligment: 2
// Size: 8
struct CEnvWindShared : : WindAveEvent_t
{
public :
float m_flStartWindSpeed ; // 0x0
float m_flAveWindSpeed ; // 0x4
} ;
// Aligment: 2
// Size: 8
struct CEnvWindShared : : WindVariationEvent_t
{
public :
float m_flWindAngleVariation ; // 0x0
float m_flWindSpeedVariation ; // 0x4
} ;
// Aligment: 2
// Size: 144
class CGameRules
{
public :
char [ 128 ] m_szQuestName ; // 0x8
int32_t m_nQuestPhase ; // 0x88
} ;
// Aligment: 10
// Size: 80
class CGlowProperty
{
public :
Vector m_fGlowColor ; // 0x8
int32_t m_iGlowTeam ; // 0x14
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnGlowTypeChanged"
int32_t m_iGlowType ; // 0x30
// MNetworkEnable
// MNetworkEnable
int32_t m_nGlowRange ; // 0x34
// MNetworkEnable
// MNetworkEnable
int32_t m_nGlowRangeMin ; // 0x38
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnGlowColorChanged"
Color m_glowColorOverride ; // 0x3c
// MNetworkEnable
// MNetworkEnable
bool m_bFlashing ; // 0x40
// MNetworkEnable
// MNetworkEnable
float m_flGlowTime ; // 0x44
// MNetworkEnable
// MNetworkEnable
float m_flGlowStartTime ; // 0x48
bool m_bGlowing ; // 0x4c
} ;
// Aligment: 1
// Size: 200
class CMultiplayRules : public CGameRules
{
public :
float m_flIntermissionEndTime ; // 0xa8
public :
static int64_t & Get_m_nMapCycleTimeStamp ( ) { return * reinterpret_cast < int64_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CMultiplayRules " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_m_nMapCycleindex ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CMultiplayRules " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 24
// Size: 104
struct fogparams_t
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector dirPrimary ; // 0x8
// MNetworkEnable
// MNetworkEnable
Color colorPrimary ; // 0x14
// MNetworkEnable
// MNetworkEnable
Color colorSecondary ; // 0x18
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
Color colorPrimaryLerpTo ; // 0x1c
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
Color colorSecondaryLerpTo ; // 0x20
// MNetworkEnable
// MNetworkEnable
float start ; // 0x24
// MNetworkEnable
// MNetworkEnable
float end ; // 0x28
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float farz ; // 0x2c
// MNetworkEnable
// MNetworkEnable
float maxdensity ; // 0x30
// MNetworkEnable
// MNetworkEnable
float exponent ; // 0x34
// MNetworkEnable
// MNetworkEnable
float HDRColorScale ; // 0x38
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float skyboxFogFactor ; // 0x3c
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float skyboxFogFactorLerpTo ; // 0x40
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float startLerpTo ; // 0x44
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float endLerpTo ; // 0x48
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float maxdensityLerpTo ; // 0x4c
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float lerptime ; // 0x50
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float duration ; // 0x54
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float blendtobackground ; // 0x58
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "FogController"
float scattering ; // 0x5c
// MNetworkEnable
// MNetworkEnable
bool enable ; // 0x60
// MNetworkEnable
// MNetworkEnable
bool blend ; // 0x61
// MNetworkEnable
// MNetworkEnable
bool m_bNoReflectionFog ; // 0x62
bool m_bPadding ; // 0x63
} ;
// Aligment: 14
// Size: 64
struct fogplayerparams_t
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "PlayerFogController"
CHandle < CFogController > m_hCtrl ; // 0x8
float m_flTransitionTime ; // 0xc
Color m_OldColor ; // 0x10
float m_flOldStart ; // 0x14
float m_flOldEnd ; // 0x18
float m_flOldMaxDensity ; // 0x1c
float m_flOldHDRColorScale ; // 0x20
float m_flOldFarZ ; // 0x24
Color m_NewColor ; // 0x28
float m_flNewStart ; // 0x2c
float m_flNewEnd ; // 0x30
float m_flNewMaxDensity ; // 0x34
float m_flNewHDRColorScale ; // 0x38
float m_flNewFarZ ; // 0x3c
} ;
// Aligment: 6
// Size: 144
struct sky3dparams_t
{
public :
// MNetworkEnable
// MNetworkEnable
int16_t scale ; // 0x8
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector origin ; // 0xc
// MNetworkEnable
// MNetworkEnable
bool bClip3DSkyBoxNearToWorldFar ; // 0x18
// MNetworkEnable
// MNetworkEnable
float flClip3DSkyBoxNearToWorldFarOffset ; // 0x1c
// MNetworkEnable
// MNetworkEnable
fogparams_t fog ; // 0x20
// MNetworkEnable
// MNetworkEnable
CUtlStringToken m_nWorldGroupID ; // 0x88
} ;
// Aligment: 4
// Size: 120
struct audioparams_t
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector [ 8 ] localSound ; // 0x8
// MNetworkEnable
// MNetworkEnable
int32_t soundscapeIndex ; // 0x68
// MNetworkEnable
// MNetworkEnable
uint8_t localBits ; // 0x6c
// MNetworkEnable
// MNetworkEnable
int32_t soundscapeEntityListIndex ; // 0x70
} ;
// Aligment: 8
// Size: 40
struct TonemapParameters_t
{
public :
// MNetworkEnable
float m_flAutoExposureMin ; // 0x8
// MNetworkEnable
float m_flAutoExposureMax ; // 0xc
// MNetworkEnable
float m_flExposureCompensationScalar ; // 0x10
// MNetworkEnable
float m_flTonemapPercentTarget ; // 0x14
// MNetworkEnable
float m_flTonemapPercentBrightPixels ; // 0x18
// MNetworkEnable
float m_flTonemapMinAvgLum ; // 0x1c
// MNetworkEnable
float m_flRate ; // 0x20
// MNetworkEnable
float m_flAccelerateExposureDown ; // 0x24
} ;
// Aligment: 0
// Size: 8
class IRagdoll
{
public :
// <no members described>
} ;
// Aligment: 3
// Size: 40
struct ragdollelement_t
{
public :
Vector originParentSpace ; // 0x0
int32_t parentIndex ; // 0x20
float m_flRadius ; // 0x24
} ;
// Aligment: 4
// Size: 56
struct ragdoll_t
{
public :
CUtlVector < ragdollelement_t > list ; // 0x0
CUtlVector < int32 > boneIndex ; // 0x18
bool allowStretch ; // 0x30
bool unused ; // 0x31
} ;
// Aligment: 17
// Size: 96
class CSceneEventInfo
{
public :
int32_t m_iLayer ; // 0x0
int32_t m_iPriority ; // 0x4
HSequence m_hSequence ; // 0x8
float m_flWeight ; // 0xc
bool m_bIsMoving ; // 0x10
bool m_bHasArrived ; // 0x11
float m_flInitialYaw ; // 0x14
float m_flTargetYaw ; // 0x18
float m_flFacingYaw ; // 0x1c
int32_t m_nType ; // 0x20
float m_flNext ; // 0x24
bool m_bIsGesture ; // 0x28
bool m_bShouldRemove ; // 0x29
CHandle < CBaseEntity > m_hTarget ; // 0x54
uint32_t m_nSceneEventId ; // 0x58
bool m_bClientSide ; // 0x5c
bool m_bStarted ; // 0x5d
} ;
// Aligment: 4
// Size: 40
class CSequenceTransitioner
{
public :
CUtlVector < CAnimationLayer > m_animationQueue ; // 0x0
bool m_bIsInSimulation ; // 0x18
float m_flSimOrRenderTime ; // 0x1c
float m_flInterpolatedTime ; // 0x20
} ;
// Aligment: 7
// Size: 96
struct TransitioningLayer_t
{
public :
CNetworkedSequenceOperation m_op ; // 0x8
float m_flStartAnimTime ; // 0x48
float m_flStartWeight ; // 0x4c
float m_flAnimTime ; // 0x50
int32_t m_nOrder ; // 0x54
float m_flPlaybackRate ; // 0x58
float m_flFadeOutDuration ; // 0x5c
} ;
// Aligment: 5
// Size: 472
class CSequenceTransitioner2
{
public :
CNetworkedSequenceOperation m_currentOp ; // 0x8
float m_flCurrentPlaybackRate ; // 0x48
float m_flCurrentAnimTime ; // 0x4c
TransitioningLayer_t [ 4 ] m_transitioningLayers ; // 0x50
CBaseAnimatingController * m_pOwner ; // 0x1d0
} ;
// Aligment: 1
// Size: 4
struct ParticleIndex_t
{
public :
int32_t m_nBoxedTypeSafeInt ; // 0x0
} ;
// Aligment: 1
// Size: 1
struct AmmoIndex_t
{
public :
int8_t m_nBoxedTypeSafeInt ; // 0x0
} ;
// Aligment: 0
// Size: 40
class CEntitySubclassVDataBase
{
public :
// <no members described>
} ;
// Aligment: 4
// Size: 32
struct thinkfunc_t
{
public :
HSCRIPT m_hFn ; // 0x8
CUtlStringToken m_nContext ; // 0x10
int32_t m_nNextThinkTick ; // 0x14
int32_t m_nLastThinkTick ; // 0x18
} ;
// Aligment: 10
// Size: 36
struct hudtextparms_t
{
public :
Color color1 ; // 0x0
Color color2 ; // 0x4
uint8_t effect ; // 0x8
uint8_t channel ; // 0x9
float x ; // 0xc
float y ; // 0x10
float fadeinTime ; // 0x14
float fadeoutTime ; // 0x18
float holdTime ; // 0x1c
float fxTime ; // 0x20
} ;
// Aligment: 1
// Size: 4
class CSimpleSimTimer
{
public :
float m_next ; // 0x0
} ;
// Aligment: 1
// Size: 8
class CSimTimer : public CSimpleSimTimer
{
public :
float m_interval ; // 0x4
} ;
// Aligment: 2
// Size: 12
class CRandSimTimer : public CSimpleSimTimer
{
public :
float m_minInterval ; // 0x4
float m_maxInterval ; // 0x8
} ;
// Aligment: 1
// Size: 16
class CStopwatchBase : public CSimpleSimTimer
{
public :
bool m_fIsRunning ; // 0xc
} ;
// Aligment: 1
// Size: 24
class CStopwatch : public CStopwatchBase , CSimpleSimTimer
{
public :
float m_interval ; // 0x10
} ;
// Aligment: 2
// Size: 24
class CRandStopwatch : public CStopwatchBase , CSimpleSimTimer
{
public :
float m_minInterval ; // 0x10
float m_maxInterval ; // 0x14
} ;
// Aligment: 0
// Size: 144
class CSingleplayRules : public CGameRules
{
public :
// <no members described>
} ;
// Aligment: 21
// Size: 160
class CTakeDamageInfo
{
public :
Vector m_vecDamageForce ; // 0x8
Vector m_vecDamagePosition ; // 0x14
Vector m_vecReportedPosition ; // 0x20
Vector m_vecDamageDirection ; // 0x2c
CHandle < CBaseEntity > m_hInflictor ; // 0x38
CHandle < CBaseEntity > m_hAttacker ; // 0x3c
CHandle < CBaseEntity > m_hAbility ; // 0x40
float m_flDamage ; // 0x44
float m_flMaxDamage ; // 0x48
int32_t m_bitsDamageType ; // 0x4c
int32_t m_iDamageCustom ; // 0x50
AmmoIndex_t m_iAmmoType ; // 0x54
float m_flRadius ; // 0x58
float m_flOriginalDamage ; // 0x68
int32_t m_nDamageTaken ; // 0x6c
int16_t m_iRecord ; // 0x70
float m_flStabilityDamage ; // 0x74
bool m_bAllowFriendlyFire ; // 0x78
bool m_bCanBeBlocked ; // 0x79
bool m_bCanHeadshot ; // 0x7a
HSCRIPT m_hScriptInstance ; // 0x80
} ;
// Aligment: 2
// Size: 88
class CAttributeList
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkTypeAlias "CUtlVector< CEconItemAttribute >"
CUtlVector < CEconItemAttribute > m_Attributes ; // 0x8
CAttributeManager * m_pManager ; // 0x50
} ;
// Aligment: 2
// Size: 24
class CEconItemAttribute
{
public :
// MNetworkEnable
// MNetworkEnable
uint16_t m_iAttributeDefinitionIndex ; // 0x12
// MNetworkEnable
// MNetworkEnable
// MNetworkAlias "m_iRawValue32"
float m_flValue ; // 0x14
} ;
// Aligment: 0
// Size: 8
class IEconItemInterface
{
public :
// <no members described>
} ;
// Aligment: 7
// Size: 104
class CAttributeManager
{
public :
CUtlVector < CHandle < CBaseEntity > > m_Providers ; // 0x8
CUtlVector < CHandle < CBaseEntity > > m_Receivers ; // 0x20
// MNetworkEnable
// MNetworkEnable
int32_t m_iReapplyProvisionParity ; // 0x38
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseEntity > m_hOuter ; // 0x3c
bool m_bPreventLoopback ; // 0x40
// MNetworkEnable
// MNetworkEnable
attributeprovidertypes_t m_ProviderType ; // 0x44
CUtlVector < CAttributeManager : : cached_attribute_float_t > m_CachedResults ; // 0x48
} ;
// Aligment: 3
// Size: 24
struct CAttributeManager : : cached_attribute_float_t
{
public :
float flIn ; // 0x0
CUtlSymbolLarge iAttribHook ; // 0x8
float flOut ; // 0x10
} ;
// Aligment: 1
// Size: 320
class CAttributeContainer : public CAttributeManager
{
public :
// MNetworkEnable
// MNetworkEnable
CEconItemView m_Item ; // 0x68
} ;
// Aligment: 0
// Size: 8
class IHasAttributes
{
public :
// <no members described>
} ;
// Aligment: 3
// Size: 12
struct CEconEntity : : AttachedParticleInfo_t
{
public :
ParticleIndex_t m_nAttachedParticleIndex ; // 0x0
CUtlStringToken m_customType ; // 0x4
bool m_bShouldDestroyImmediately ; // 0x8
} ;
// Aligment: 1
// Size: 1
struct HeroPersona_t
{
public :
int8_t m_nBoxedTypeSafeInt ; // 0x0
} ;
// Aligment: 1
// Size: 1
struct style_index_t
{
public :
uint8_t m_nBoxedTypeSafeInt ; // 0x0
} ;
// Aligment: 1
// Size: 4
struct item_definition_index_t
{
public :
uint32_t m_nBoxedTypeSafeInt ; // 0x0
} ;
// Aligment: 1
// Size: 8
struct itemid_t
{
public :
uint64_t m_nBoxedTypeSafeInt ; // 0x0
} ;
// Aligment: 28
// Size: 192
class CBaseAchievement
{
public :
char * m_pszName ; // 0x18
int32_t m_iAchievementID ; // 0x20
int32_t m_iFlags ; // 0x24
int32_t m_iGoal ; // 0x28
int32_t m_iProgressMsgIncrement ; // 0x2c
int32_t m_iProgressMsgMinimum ; // 0x30
int32_t m_iPointValue ; // 0x34
bool m_bHideUntilAchieved ; // 0x38
bool m_bStoreProgressInSteam ; // 0x39
char * m_pInflictorClassNameFilter ; // 0x40
char * m_pInflictorEntityNameFilter ; // 0x48
char * m_pVictimClassNameFilter ; // 0x50
char * m_pAttackerClassNameFilter ; // 0x58
char * m_pMapNameFilter ; // 0x60
char * m_pGameDirFilter ; // 0x68
char * * m_pszComponentNames ; // 0x70
char * * m_pszComponentDisplayNames ; // 0x78
int32_t m_iNumComponents ; // 0x80
char * m_pszComponentPrefix ; // 0x88
int32_t m_iComponentPrefixLen ; // 0x90
bool m_bAchieved ; // 0x94
int32_t m_iCount ; // 0x98
int32_t m_iProgressShown ; // 0x9c
uint64_t m_iComponentBits ; // 0xa0
int32_t m_nUserSlot ; // 0xb0
int32_t m_iDisplayOrder ; // 0xb4
bool m_bShowOnHUD ; // 0xb8
int32_t m_iAssetAwardID ; // 0xbc
} ;
// Aligment: 2
// Size: 200
class CFailableAchievement : public CBaseAchievement
{
public :
bool m_bActivated ; // 0xc0
bool m_bFailed ; // 0xc1
} ;
// Aligment: 1
// Size: 160
class CDCGGameRules : public CSingleplayRules , CGameRules
{
public :
float m_fTimeOfDay ; // 0x98
} ;
// Aligment: 1
// Size: 8
class CRangeFloat
{
public :
float32 [ 2 ] m_pValue ; // 0x0
} ;
// Aligment: 1
// Size: 8
class CRangeInt
{
public :
int32 [ 2 ] m_pValue ; // 0x0
} ;
// Aligment: 2
// Size: 24
class Extent
{
public :
Vector lo ; // 0x0
Vector hi ; // 0xc
} ;
// Aligment: 0
// Size: 112
class CNavVolume
{
public :
// <no members described>
} ;
// Aligment: 1
// Size: 152
class CNavVolumeVector : public CNavVolume
{
public :
bool m_bHasBeenPreFiltered ; // 0x78
} ;
// Aligment: 0
// Size: 152
class CNavVolumeAll : public CNavVolumeVector , CNavVolume
{
public :
// <no members described>
} ;
// Aligment: 2
// Size: 128
class CNavVolumeSphere : public CNavVolume
{
public :
Vector m_vCenter ; // 0x70
float m_flRadius ; // 0x7c
} ;
// Aligment: 1
// Size: 136
class CNavVolumeSphericalShell : public CNavVolumeSphere , CNavVolume
{
public :
float m_flRadiusInner ; // 0x80
} ;
// Aligment: 4
// Size: 56
class CEntityInstance : public IHandleEntity
{
public :
// MNetworkDisable
CUtlSymbolLarge m_iszPrivateVScripts ; // 0x8
// MNetworkEnable
// MNetworkPriority "112"
CEntityIdentity * m_pEntity ; // 0x10
// MNetworkDisable
CUtlStringToken m_worldGroupId ; // 0x20
// MNetworkEnable
// MNetworkDisable
CScriptComponent * m_CScriptComponent ; // 0x30
} ;
// Aligment: 1
// Size: 56
class CScriptComponent : public CEntityComponent
{
public :
CUtlSymbolLarge m_scriptClassName ; // 0x30
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CScriptComponent " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CScriptComponent " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 2
// Size: 64
class CBodyComponent : public CEntityComponent
{
public :
// MNetworkDisable
CGameSceneNode * m_pSceneNode ; // 0x8
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x20
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponent " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponent " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 2
// Size: 432
class CBodyComponentPoint : public CBodyComponent , CEntityComponent
{
public :
// MNetworkEnable
CGameSceneNode m_sceneNode ; // 0x40
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x190
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentPoint " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentPoint " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 2
// Size: 1296
class CBodyComponentSkeletonInstance : public CBodyComponent , CEntityComponent
{
public :
// MNetworkEnable
CSkeletonInstance m_skeletonInstance ; // 0x40
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x4f0
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentSkeletonInstance " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentSkeletonInstance " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 0
// Size: 24
class CHitboxComponent : public CEntityComponent
{
public :
// <no members described>
} ;
// Aligment: 62
// Size: 416
class CLightComponent : public CEntityComponent
{
public :
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x48
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
Color m_Color ; // 0x74
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flBrightness ; // 0x78
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flBrightnessMult ; // 0x7c
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flRange ; // 0x80
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flFalloff ; // 0x84
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flAttenuation0 ; // 0x88
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flAttenuation1 ; // 0x8c
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flAttenuation2 ; // 0x90
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flTheta ; // 0x94
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flPhi ; // 0x98
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
CStrongHandle < InfoForResourceTypeCTextureBase > m_hLightCookie ; // 0xa0
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nCascades ; // 0xa8
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nCastShadows ; // 0xac
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nShadowWidth ; // 0xb0
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nShadowHeight ; // 0xb4
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
bool m_bRenderDiffuse ; // 0xb8
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nRenderSpecular ; // 0xbc
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
bool m_bRenderTransmissive ; // 0xc0
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flOrthoLightWidth ; // 0xc4
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flOrthoLightHeight ; // 0xc8
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nStyle ; // 0xcc
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
CUtlString m_Pattern ; // 0xd0
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flShadowCascadeDistance0 ; // 0xd8
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flShadowCascadeDistance1 ; // 0xdc
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flShadowCascadeDistance2 ; // 0xe0
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flShadowCascadeDistance3 ; // 0xe4
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nShadowCascadeResolution0 ; // 0xe8
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nShadowCascadeResolution1 ; // 0xec
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nShadowCascadeResolution2 ; // 0xf0
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nShadowCascadeResolution3 ; // 0xf4
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nBakeLightIndex ; // 0xf8
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flBakeLightIndexScale ; // 0xfc
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
bool m_bUsesIndexedBakedLighting ; // 0x100
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
bool m_bRenderToCubemaps ; // 0x101
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
int32_t m_nPriority ; // 0x104
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
CUtlSymbolLarge m_LightGroups ; // 0x108
// MNetworkEnable
int32_t m_nDirectLight ; // 0x110
// MNetworkEnable
int32_t m_nIndirectLight ; // 0x114
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flFadeMinDist ; // 0x118
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flFadeMaxDist ; // 0x11c
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flShadowFadeMinDist ; // 0x120
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flShadowFadeMaxDist ; // 0x124
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
bool m_bEnabled ; // 0x128
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
bool m_bFlicker ; // 0x129
// MNetworkEnable
bool m_bPrecomputedFieldsValid ; // 0x12a
// MNetworkEnable
Vector m_vPrecomputedBoundsMins ; // 0x12c
// MNetworkEnable
Vector m_vPrecomputedBoundsMaxs ; // 0x138
// MNetworkEnable
Vector m_vPrecomputedOBBOrigin ; // 0x144
// MNetworkEnable
QAngle m_vPrecomputedOBBAngles ; // 0x150
// MNetworkEnable
Vector m_vPrecomputedOBBExtent ; // 0x15c
// MNetworkEnable
float m_flPrecomputedMaxRange ; // 0x168
// MNetworkEnable
int32_t m_nFogLightingMode ; // 0x16c
// MNetworkEnable
float m_flFogContributionStength ; // 0x170
// MNetworkEnable
float m_flNearClipPlane ; // 0x174
// MNetworkEnable
Color m_SkyColor ; // 0x178
// MNetworkEnable
float m_flSkyIntensity ; // 0x17c
// MNetworkEnable
bool m_bLowerHemisphereIsBlack ; // 0x180
// MNetworkEnable
Color m_SkyAmbientBounce ; // 0x181
// MNetworkEnable
// MNetworkChangeCallback "MixedShadowsChanged"
bool m_bMixedShadows ; // 0x185
// MNetworkEnable
// MNetworkChangeCallback "LightRenderingChanged"
float m_flLightStyleStartTime ; // 0x188
bool m_bPvsModifyEntity ; // 0x198
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CLightComponent " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CLightComponent " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 5
// Size: 168
class CRenderComponent : public CEntityComponent
{
public :
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x10
bool m_bIsRenderingWithViewModels ; // 0x40
uint32_t m_nSplitscreenFlags ; // 0x44
bool m_bEnableRendering ; // 0x50
bool m_bInterpolationReadyToDraw ; // 0xa0
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CRenderComponent " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CRenderComponent " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 17
// Size: 824
class CBaseAnimatingController : public CSkeletonAnimationController
{
public :
// MNetworkEnable
// MNetworkChangeCallback "baseAnimBaseLayerChanged"
CNetworkedSequenceOperation m_baseLayer ; // 0x18
// MNetworkDisable
bool m_bSequenceFinished ; // 0x58
// MNetworkDisable
float m_flGroundSpeed ; // 0x5c
// MNetworkDisable
float m_flLastEventCycle ; // 0x60
// MNetworkDisable
float m_flLastEventAnimTime ; // 0x64
// MNetworkEnable
// MNetworkBitCount "8"
// MNetworkMinValue "-4"
// MNetworkMaxValue "12"
// MNetworkEncodeFlags
// MNetworkPriority "64"
// MNetworkChangeCallback "playbackRateChanged"
CNetworkedQuantizedFloat m_flPlaybackRate ; // 0x68
// MNetworkDisable
float m_flPrevAnimTime ; // 0x80
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "0"
// MNetworkMaxValue "1"
// MNetworkUserGroup "m_flPoseParameter"
// MNetworkChangeCallback "poseParametersChanged"
float32 [ 24 ] m_flPoseParameter ; // 0x84
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "clientSideAnimationChanged"
bool m_bClientSideAnimation ; // 0xe4
// MNetworkDisable
bool m_bNetworkedAnimationInputsChanged ; // 0xe5
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
// MNetworkChangeCallback "clientSideAnimCycleReset"
int32_t m_nNewSequenceParity ; // 0xe8
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
int32_t m_nResetEventsParity ; // 0xec
// MNetworkDisable
float m_flIKGroundContactTime ; // 0xf0
// MNetworkDisable
float m_flIKGroundMinHeight ; // 0xf4
// MNetworkDisable
float m_flIKGroundMaxHeight ; // 0xf8
// MNetworkDisable
float m_flIkZAdjustAmount ; // 0xfc
// MNetworkDisable
CSequenceTransitioner2 m_SequenceTransitioner ; // 0x128
} ;
// Aligment: 2
// Size: 2144
class CBodyComponentBaseAnimating : public CBodyComponentSkeletonInstance , CBodyComponent , CEntityComponent
{
public :
// MNetworkEnable
CBaseAnimatingController m_animationController ; // 0x510
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x848
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentBaseAnimating " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentBaseAnimating " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 1
// Size: 904
class CBaseAnimatingOverlayController : public CBaseAnimatingController , CSkeletonAnimationController
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "overlay_vars"
// MNetworkChangeCallback "OnOverlaysChanged2"
CUtlVector < CAnimationLayer > m_AnimOverlay ; // 0x338
} ;
// Aligment: 2
// Size: 2224
class CBodyComponentBaseAnimatingOverlay : public CBodyComponentSkeletonInstance , CBodyComponent , CEntityComponent
{
public :
// MNetworkEnable
CBaseAnimatingOverlayController m_animationController ; // 0x510
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x898
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentBaseAnimatingOverlay " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentBaseAnimatingOverlay " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 1
// Size: 1328
class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance , CBodyComponent , CEntityComponent
{
public :
// MNetworkDisable
// MNetworkChangeAccessorFieldPathIndex
CNetworkVarChainer __m_pChainEntity ; // 0x510
public :
static EntComponentInfo_t & Get_s_EntComponentInfo ( ) { return * reinterpret_cast < EntComponentInfo_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentBaseModelEntity " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static int32_t & Get_entity_component_error_class_decl_says_contained_but_impl_is_referenced ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBodyComponentBaseModelEntity " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 0
// Size: 32
class CTouchExpansionComponent : public CEntityComponent
{
public :
// <no members described>
} ;
// Aligment: 76
// Size: 1112
class CBaseEntity : public CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkUserGroup "CBodyComponent"
// MNetworkAlias "CBodyComponent"
// MNetworkTypeAlias "CBodyComponent"
// MNetworkPriority "96"
CBodyComponent * m_CBodyComponent ; // 0x38
CNetworkTransmitComponent m_NetworkTransmitComponent ; // 0x40
CUtlVector < thinkfunc_t > m_aThinkFunctions ; // 0x180
int32_t m_iCurrentThinkContext ; // 0x198
int32_t m_nLastThinkTick ; // 0x19c
CGameSceneNode * m_pGameSceneNode ; // 0x1a0
CBitVec < 64 > m_isSteadyState ; // 0x1a8
float m_lastNetworkChange ; // 0x1b0
CUtlVector < ResponseContext_t > m_ResponseContexts ; // 0x1c0
CUtlSymbolLarge m_iszResponseContext ; // 0x1d8
// MNetworkEnable
// MNetworkEnable
// MNetworkSerializer "ClampHealth"
// MNetworkUserGroup "Player"
// MNetworkPriority "64"
int32_t m_iHealth ; // 0x200
// MNetworkEnable
// MNetworkEnable
int32_t m_iMaxHealth ; // 0x204
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "Player"
// MNetworkPriority "64"
uint8_t m_lifeState ; // 0x208
// MNetworkEnable
// MNetworkEnable
DamageOptions_t m_takedamage ; // 0x209
// MNetworkEnable
// MNetworkEnable
MoveCollide_t m_MoveCollide ; // 0x20b
// MNetworkEnable
// MNetworkEnable
MoveType_t m_MoveType ; // 0x20c
uint8_t m_nWaterTouch ; // 0x20d
uint8_t m_nSlimeTouch ; // 0x20e
bool m_bRestoreInHierarchy ; // 0x20f
CUtlSymbolLarge m_target ; // 0x210
float m_flMoveDoneTime ; // 0x218
CHandle < CBaseEntity > m_hDamageFilter ; // 0x21c
CUtlSymbolLarge m_iszDamageFilterName ; // 0x220
// MNetworkEnable
// MNetworkEnable
// MNetworkSendProxyRecipientsFilter
CUtlStringToken m_nSubclassID ; // 0x228
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "0"
// MNetworkSerializer "animTimeSerializer"
// MNetworkSendProxyRecipientsFilter
float m_flAnimTime ; // 0x238
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "1"
// MNetworkSerializer "simulationTimeSerializer"
float m_flSimulationTime ; // 0x23c
// MNetworkEnable
// MNetworkEnable
float m_flCreateTime ; // 0x240
// MNetworkEnable
// MNetworkEnable
bool m_bClientSideRagdoll ; // 0x244
// MNetworkEnable
// MNetworkEnable
uint8_t m_ubInterpolationFrame ; // 0x245
// MNetworkEnable
// MNetworkEnable
uint8_t m_iTeamNum ; // 0x246
CUtlSymbolLarge m_iGlobalname ; // 0x248
int32_t m_iSentToClients ; // 0x250
float m_flSpeed ; // 0x254
CUtlString m_sUniqueHammerID ; // 0x258
// MNetworkEnable
// MNetworkEnable
uint32_t m_spawnflags ; // 0x260
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
int32_t m_nNextThinkTick ; // 0x264
int32_t m_nSimulationTick ; // 0x268
CEntityIOOutput m_OnKilled ; // 0x270
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
// MNetworkSerializer "CropFlagsToPlayerFlagBitsLength"
// MNetworkUserGroup "Player"
uint32_t m_fFlags ; // 0x298
// MNetworkEnable
Vector m_vecAbsVelocity ; // 0x29c
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
// MNetworkPriority "64"
CNetworkVelocityVector m_vecVelocity ; // 0x2a8
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
Vector m_vecBaseVelocity ; // 0x310
int32_t m_nPushEnumCount ; // 0x31c
CCollisionProperty * m_pCollision ; // 0x320
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseEntity > m_hEffectEntity ; // 0x328
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
CHandle < CBaseEntity > m_hOwnerEntity ; // 0x32c
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnEffectsChanged"
uint32_t m_fEffects ; // 0x330
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
// MNetworkUserGroup "Player"
CHandle < CBaseEntity > m_hGroundEntity ; // 0x334
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "8"
// MNetworkMinValue "0"
// MNetworkMaxValue "4"
// MNetworkEncodeFlags
// MNetworkUserGroup "LocalPlayerExclusive"
float m_flFriction ; // 0x338
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
float m_flElasticity ; // 0x33c
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
float m_flGravityScale ; // 0x340
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "Player"
uint8_t m_nWaterLevel ; // 0x344
// MNetworkEnable
// MNetworkEnable
bool m_bSimulatedEveryTick ; // 0x345
// MNetworkEnable
// MNetworkEnable
bool m_bAnimatedEveryTick ; // 0x346
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "ScalabilityOptions"
uint8_t m_nMinCPULevel ; // 0x347
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "ScalabilityOptions"
uint8_t m_nMaxCPULevel ; // 0x348
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "ScalabilityOptions"
uint8_t m_nMinGPULevel ; // 0x349
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "ScalabilityOptions"
uint8_t m_nMaxGPULevel ; // 0x34a
bool m_bSessionPersister ; // 0x34b
bool m_bDisableLowViolence ; // 0x34c
uint8_t m_nWaterType ; // 0x34d
int32_t m_iEFlags ; // 0x350
CEntityIOOutput m_OnUser1 ; // 0x388
CEntityIOOutput m_OnUser2 ; // 0x3b0
CEntityIOOutput m_OnUser3 ; // 0x3d8
CEntityIOOutput m_OnUser4 ; // 0x400
int32_t m_iInitialTeamNum ; // 0x428
// MNetworkEnable
// MNetworkEnable
float m_flNavIgnoreUntilTime ; // 0x42c
QAngle m_vecAngVelocity ; // 0x430
float m_flGroundChangeTime ; // 0x43c
bool m_bNetworkQuantizeOriginAndAngles ; // 0x440
bool m_bLagCompensate ; // 0x441
float m_flOverriddenFriction ; // 0x444
CHandle < CBaseEntity > m_pBlocker ; // 0x448
float m_flLocalTime ; // 0x44c
float m_flVPhysicsUpdateLocalTime ; // 0x450
public :
static bool & Get_sm_bAccurateTriggerBboxChecks ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static bool & Get_sm_bDisableTouchFuncs ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
static bool & Get_m_bAllowPrecache ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 2 ] - > m_instance ) ; }
static bool & Get_s_bAbsQueriesValid ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 3 ] - > m_instance ) ; }
static bool & Get_s_bPreventingSetAnimRunAnimEvents ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 4 ] - > m_instance ) ; }
static int32_t & Get_m_nPredictionRandomSeed ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 5 ] - > m_instance ) ; }
static CBasePlayer * & Get_m_pPredictionPlayer ( ) { return * reinterpret_cast < CBasePlayer * * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 6 ] - > m_instance ) ; }
static bool & Get_sm_bDatadescValidating ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseEntity " ) - > m_static_fiels [ 7 ] - > m_instance ) ; }
} ;
// Aligment: 0
// Size: 1112
class CServerOnlyEntity : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1112
class CServerOnlyPointEntity : public CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1112
class CLogicalEntity : public CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 17
// Size: 1432
class CColorCorrection : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
float m_flFadeInDuration ; // 0x458
// MNetworkEnable
// MNetworkEnable
float m_flFadeOutDuration ; // 0x45c
float m_flStartFadeInWeight ; // 0x460
float m_flStartFadeOutWeight ; // 0x464
float m_flTimeStartFadeIn ; // 0x468
float m_flTimeStartFadeOut ; // 0x46c
// MNetworkEnable
// MNetworkEnable
float m_flMaxWeight ; // 0x470
bool m_bStartDisabled ; // 0x474
// MNetworkEnable
// MNetworkEnable
bool m_bEnabled ; // 0x475
// MNetworkEnable
// MNetworkEnable
bool m_bMaster ; // 0x476
// MNetworkEnable
// MNetworkEnable
bool m_bClientSide ; // 0x477
// MNetworkEnable
// MNetworkEnable
bool m_bExclusive ; // 0x478
// MNetworkEnable
// MNetworkEnable
float m_MinFalloff ; // 0x47c
// MNetworkEnable
// MNetworkEnable
float m_MaxFalloff ; // 0x480
// MNetworkEnable
// MNetworkEnable
float m_flCurWeight ; // 0x484
// MNetworkEnable
// MNetworkEnable
char [ 260 ] m_netlookupFilename ; // 0x488
CUtlSymbolLarge m_lookupFilename ; // 0x590
} ;
// Aligment: 3
// Size: 1200
class CBaseFilter : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bNegated ; // 0x458
CEntityIOOutput m_OnPass ; // 0x460
CEntityIOOutput m_OnFail ; // 0x488
} ;
// Aligment: 4
// Size: 1336
class CFilterMultiple : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
filter_t m_nFilterType ; // 0x4b0
CUtlSymbolLarge [ 10 ] m_iFilterName ; // 0x4b8
CHandle < CBaseEntity > [ 10 ] m_hFilter ; // 0x508
int32_t m_nFilterCount ; // 0x530
} ;
// Aligment: 1
// Size: 1208
class CFilterProximity : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
float m_flRadius ; // 0x4b0
} ;
// Aligment: 0
// Size: 1200
class CFilterLOS : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 1
// Size: 1208
class CFilterClass : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_iFilterClass ; // 0x4b0
} ;
// Aligment: 0
// Size: 2032
class CInfoData : public CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 4
// Size: 1224
class CLogicBranch : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bInValue ; // 0x458
CUtlVector < CHandle < CBaseEntity > > m_Listeners ; // 0x460
CEntityIOOutput m_OnTrue ; // 0x478
CEntityIOOutput m_OnFalse ; // 0x4a0
} ;
// Aligment: 1
// Size: 24
class CPlayerInfo : public IBotController
{
public :
CBasePlayer * m_pParent ; // 0x10
} ;
// Aligment: 8
// Size: 1872
class CPlayerResource : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
uint32 [ 34 ] m_iPing ; // 0x458
// MNetworkEnable
// MNetworkEnable
int32 [ 34 ] m_iScore ; // 0x4e0
// MNetworkEnable
// MNetworkEnable
int32 [ 34 ] m_iDeaths ; // 0x568
// MNetworkEnable
// MNetworkEnable
bool [ 34 ] m_bConnected ; // 0x5f0
// MNetworkEnable
// MNetworkEnable
int32 [ 34 ] m_iTeam ; // 0x614
// MNetworkEnable
// MNetworkEnable
bool [ 34 ] m_bAlive ; // 0x69c
// MNetworkEnable
// MNetworkEnable
uint32 [ 34 ] m_iHealth ; // 0x6c0
int32_t m_nUpdateCounter ; // 0x748
} ;
// Aligment: 3
// Size: 1136
class CPointPrefab : public CServerOnlyPointEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_targetMapName ; // 0x458
CUtlSymbolLarge m_forceWorldGroupID ; // 0x460
bool m_fixupNames ; // 0x468
} ;
// Aligment: 12
// Size: 1256
class CPointTemplate : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_iszWorldName ; // 0x458
CUtlSymbolLarge m_iszSource2EntityLumpName ; // 0x460
CUtlSymbolLarge m_iszEntityFilterName ; // 0x468
float m_flTimeoutInterval ; // 0x470
bool m_bAsynchronouslySpawnEntities ; // 0x474
CEntityIOOutput m_pOutputOnSpawned ; // 0x478
PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior ; // 0x4a0
PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType ; // 0x4a4
CUtlVector < uint32 > m_createdSpawnGroupHandles ; // 0x4a8
CUtlVector < CEntityHandle > m_SpawnedEntityHandles ; // 0x4c0
HSCRIPT m_ScriptSpawnCallback ; // 0x4d8
HSCRIPT m_ScriptCallbackScope ; // 0x4e0
} ;
// Aligment: 2
// Size: 1120
class CSkyboxReference : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlStringToken m_worldGroupId ; // 0x458
CHandle < CSkyCamera > m_hSkyCamera ; // 0x45c
} ;
// Aligment: 4
// Size: 1272
class CSkyCamera : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
sky3dparams_t m_skyboxData ; // 0x458
// MNetworkEnable
// MNetworkEnable
CUtlStringToken m_skyboxSlotToken ; // 0x4e8
bool m_bUseAngles ; // 0x4ec
CSkyCamera * m_pNext ; // 0x4f0
} ;
// Aligment: 8
// Size: 1248
class CEnvSoundscape : public CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_OnPlay ; // 0x458
float m_flRadius ; // 0x480
CUtlSymbolLarge m_soundscapeName ; // 0x488
int32_t m_soundscapeIndex ; // 0x490
int32_t m_soundscapeEntityListId ; // 0x494
CUtlSymbolLarge [ 8 ] m_positionNames ; // 0x498
CHandle < CEnvSoundscape > m_hProxySoundscape ; // 0x4d8
bool m_bDisabled ; // 0x4dc
} ;
// Aligment: 1
// Size: 1256
class CEnvSoundscapeProxy : public CEnvSoundscape , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_MainSoundscapeName ; // 0x4e0
} ;
// Aligment: 0
// Size: 1248
class CEnvSoundscapeTriggerable : public CEnvSoundscape , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 5
// Size: 1280
class CTeam : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
CUtlVector < CHandle < CBasePlayer > > m_aPlayers ; // 0x458
// MNetworkEnable
// MNetworkEnable
int32_t m_iScore ; // 0x470
// MNetworkEnable
// MNetworkEnable
int32_t m_iRoundsWon ; // 0x474
// MNetworkEnable
// MNetworkEnable
char [ 129 ] m_szTeamname ; // 0x478
int32_t m_iDeaths ; // 0x4fc
} ;
// Aligment: 26
// Size: 1280
class CTriggerCamera : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CHandle < CBaseEntity > m_hPlayer ; // 0x458
CHandle < CBaseEntity > m_hTarget ; // 0x45c
CBaseEntity * m_pPath ; // 0x460
CUtlSymbolLarge m_sPath ; // 0x468
float m_flWait ; // 0x470
float m_flReturnTime ; // 0x474
float m_flStopTime ; // 0x478
float m_moveDistance ; // 0x47c
float m_targetSpeed ; // 0x480
float m_initialSpeed ; // 0x484
float m_acceleration ; // 0x488
float m_deceleration ; // 0x48c
int32_t m_state ; // 0x490
Vector m_vecMoveDir ; // 0x494
float m_fov ; // 0x4a0
float m_fovSpeed ; // 0x4a4
CUtlSymbolLarge m_iszTargetAttachment ; // 0x4a8
AttachmentHandle_t m_iAttachmentIndex ; // 0x4b0
bool m_bSnapToGoal ; // 0x4b1
bool m_bInterpolatePosition ; // 0x4b2
Vector m_vStartPos ; // 0x4b4
Vector m_vEndPos ; // 0x4c0
float m_flInterpStartTime ; // 0x4cc
int32_t m_nPlayerButtons ; // 0x4d0
DamageOptions_t m_nOldTakeDamage ; // 0x4d4
CEntityIOOutput m_OnEndFollow ; // 0x4d8
public :
static float & Get_kflPosInterpTime ( ) { return * reinterpret_cast < float * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CTriggerCamera " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
} ;
// Aligment: 0
// Size: 216
class CNavVolumeMarkupVolume : public CNavVolume
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 152
class CNavVolumeCalculatedVector : public CNavVolume
{
public :
// <no members described>
} ;
// Aligment: 2
// Size: 184
class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector , CNavVolume
{
public :
Vector m_vStartPos ; // 0xa0
float m_flSearchDist ; // 0xac
} ;
// Aligment: 6
// Size: 344
class CBasePlayerVData : public CEntitySubclassVDataBase
{
public :
// MPropertyFriendlyName "Model Name"
CResourceNameTyped < CWeakHandle < InfoForResourceTypeCModel > > m_sModelName ; // 0x28
// MPropertyFriendlyName "Head Damage Multiplier"
// MDefaultString
CSkillFloat m_flHeadDamageMultiplier ; // 0x108
// MPropertyFriendlyName "Chest Damage Multiplier"
// MDefaultString
CSkillFloat m_flChestDamageMultiplier ; // 0x118
// MPropertyFriendlyName "Stomach Damage Multiplier"
// MDefaultString
CSkillFloat m_flStomachDamageMultiplier ; // 0x128
// MPropertyFriendlyName "Arm Damage Multiplier"
// MDefaultString
CSkillFloat m_flArmDamageMultiplier ; // 0x138
// MPropertyFriendlyName "Leg Damage Multiplier"
// MDefaultString
CSkillFloat m_flLegDamageMultiplier ; // 0x148
} ;
// Aligment: 2
// Size: 1120
class CEnvDetailController : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
float m_flFadeStartDist ; // 0x458
// MNetworkEnable
// MNetworkEnable
float m_flFadeEndDist ; // 0x45c
} ;
// Aligment: 0
// Size: 1112
class CGameRulesProxy : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 14
// Size: 1192
class CPoseController : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
bool m_bPoseValueParity ; // 0x458
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "0"
// MNetworkMaxValue "1"
float m_fPoseValue ; // 0x45c
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "0"
// MNetworkMaxValue "10"
float m_fInterpolationDuration ; // 0x460
// MNetworkEnable
// MNetworkEnable
bool m_bInterpolationWrap ; // 0x464
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "-10"
// MNetworkMaxValue "10"
float m_fCycleFrequency ; // 0x468
// MNetworkEnable
// MNetworkEnable
PoseController_FModType_t m_nFModType ; // 0x46c
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "-1"
// MNetworkMaxValue "1"
float m_fFModTimeOffset ; // 0x470
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "-10"
// MNetworkMaxValue "10"
float m_fFModRate ; // 0x474
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "0"
// MNetworkMaxValue "10"
float m_fFModAmplitude ; // 0x478
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseEntity > [ 4 ] m_hProps ; // 0x47c
// MNetworkEnable
// MNetworkEnable
uint8 [ 4 ] m_chPoseIndex ; // 0x48c
bool m_bDisablePropLookup ; // 0x490
CUtlSymbolLarge m_iszPropName ; // 0x498
CUtlSymbolLarge m_iszPoseParameterName ; // 0x4a0
} ;
// Aligment: 4
// Size: 280
class CPrecipitationVData : public CEntitySubclassVDataBase
{
public :
// MPropertyFriendlyName "Effect"
CResourceNameTyped < CWeakHandle < InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationEffect ; // 0x28
// MPropertyFriendlyName "Inner Distance"
// MDefaultString
float m_flInnerDistance ; // 0x108
// MPropertyFriendlyName "Effect Attach Type"
// MDefaultString
ParticleAttachment_t m_nAttachType ; // 0x10c
// MPropertyFriendlyName "Modifier"
// MDefaultString
CUtlString m_szModifier ; // 0x110
} ;
// Aligment: 9
// Size: 128
class CRagdoll : public IRagdoll
{
public :
ragdoll_t m_ragdoll ; // 0x8
Vector m_mins ; // 0x40
Vector m_maxs ; // 0x4c
Vector m_origin ; // 0x58
float m_lastUpdate ; // 0x64
bool m_allAsleep ; // 0x68
Vector m_vecLastOrigin ; // 0x6c
float m_flLastOriginChangeTime ; // 0x78
float m_flAwakeTime ; // 0x7c
public :
static uint32_t & Get_s_globalCount ( ) { return * reinterpret_cast < uint32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CRagdoll " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
} ;
// Aligment: 17
// Size: 216
class CEconItemView : public IEconItemInterface
{
public :
// MNetworkEnable
// MNetworkEnable
item_definition_index_t m_iItemDefinitionIndex ; // 0x8
// MNetworkEnable
// MNetworkEnable
int32_t m_iEntityQuality ; // 0xc
// MNetworkEnable
// MNetworkEnable
uint32_t m_iEntityLevel ; // 0x10
// MNetworkEnable
// MNetworkEnable
itemid_t m_iItemID ; // 0x18
// MNetworkEnable
// MNetworkEnable
uint32_t m_iAccountID ; // 0x20
// MNetworkEnable
uint32_t m_iInventoryPosition ; // 0x24
// MNetworkEnable
// MNetworkEnable
bool m_bInitialized ; // 0x30
// MNetworkEnable
// MNetworkEnable
style_index_t m_nOverrideStyle ; // 0x31
bool m_bIsStoreItem ; // 0x32
bool m_bIsTradeItem ; // 0x33
bool m_bHasComputedAttachedParticles ; // 0x34
bool m_bHasAttachedParticles ; // 0x35
int32_t m_iEntityQuantity ; // 0x38
uint8_t m_unClientFlags ; // 0x3c
eEconItemOrigin m_unOverrideOrigin ; // 0x40
char * m_pszGrayedOutReason ; // 0x50
// MNetworkEnable
// MNetworkEnable
CAttributeList m_AttributeList ; // 0x58
} ;
// Aligment: 1
// Size: 1120
class CDCGGameRulesProxy : public CGameRulesProxy , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
CDCGGameRules * m_pGameRules ; // 0x458
} ;
// Aligment: 0
// Size: 1112
class CPointEntity : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 19
// Size: 5536
class CEnvCombinedLightProbeVolume : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkChangeCallback "StateChanged"
Color m_Color ; // 0x1510
// MNetworkEnable
// MNetworkChangeCallback "StateChanged"
float m_flBrightness ; // 0x1514
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hCubemapTexture ; // 0x1518
// MNetworkEnable
bool m_bCustomCubemapTexture ; // 0x1520
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hLightProbeTexture ; // 0x1528
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightIndicesTexture ; // 0x1530
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightScalarsTexture ; // 0x1538
// MNetworkEnable
Vector m_vBoxMins ; // 0x1540
// MNetworkEnable
Vector m_vBoxMaxs ; // 0x154c
// MNetworkEnable
CUtlSymbolLarge m_LightGroups ; // 0x1558
// MNetworkEnable
bool m_bMoveable ; // 0x1560
// MNetworkEnable
int32_t m_nHandshake ; // 0x1564
// MNetworkEnable
int32_t m_nEnvCubeMapArrayIndex ; // 0x1568
// MNetworkEnable
int32_t m_nPriority ; // 0x156c
// MNetworkEnable
int32_t m_nGgxCubemapBlurAccumulationPassCount ; // 0x1570
// MNetworkEnable
bool m_bStartDisabled ; // 0x1574
// MNetworkEnable
float m_flEdgeFadeDist ; // 0x1578
// MNetworkEnable
Vector m_vEdgeFadeDists ; // 0x157c
// MNetworkEnable
// MNetworkEnable
bool m_bEnabled ; // 0x1599
} ;
// Aligment: 20
// Size: 1480
class CEnvCubemap : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hCubemapTexture ; // 0x550
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hDepthmapTexture ; // 0x558
// MNetworkEnable
bool m_bCustomCubemapTexture ; // 0x560
// MNetworkEnable
float m_flInfluenceRadius ; // 0x564
// MNetworkEnable
Vector m_vBoxProjectMins ; // 0x568
// MNetworkEnable
Vector m_vBoxProjectMaxs ; // 0x574
// MNetworkEnable
CUtlSymbolLarge m_LightGroups ; // 0x580
// MNetworkEnable
bool m_bMoveable ; // 0x588
// MNetworkEnable
int32_t m_nHandshake ; // 0x58c
// MNetworkEnable
int32_t m_nEnvCubeMapArrayIndex ; // 0x590
// MNetworkEnable
int32_t m_nPriority ; // 0x594
// MNetworkEnable
int32_t m_nGgxCubemapBlurAccumulationPassCount ; // 0x598
// MNetworkEnable
float m_flEdgeFadeDist ; // 0x59c
// MNetworkEnable
Vector m_vEdgeFadeDists ; // 0x5a0
// MNetworkEnable
float m_flDiffuseScale ; // 0x5ac
// MNetworkEnable
bool m_bStartDisabled ; // 0x5b0
// MNetworkEnable
bool m_bDefaultEnvMap ; // 0x5b1
// MNetworkEnable
bool m_bRenderDepthMap ; // 0x5b2
// MNetworkEnable
bool m_bAlwaysCheckDepth ; // 0x5b3
// MNetworkEnable
// MNetworkEnable
bool m_bEnabled ; // 0x5c0
} ;
// Aligment: 0
// Size: 1480
class CEnvCubemapBox : public CEnvCubemap , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 18
// Size: 1192
class CEnvCubemapFog : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
float m_flEndDistance ; // 0x458
// MNetworkEnable
// MNetworkEnable
float m_flStartDistance ; // 0x45c
// MNetworkEnable
// MNetworkEnable
float m_flFogFalloffExponent ; // 0x460
// MNetworkEnable
// MNetworkEnable
bool m_bHeightFogEnabled ; // 0x464
// MNetworkEnable
// MNetworkEnable
float m_flFogHeightWidth ; // 0x468
// MNetworkEnable
// MNetworkEnable
float m_flFogHeightEnd ; // 0x46c
// MNetworkEnable
// MNetworkEnable
float m_flFogHeightStart ; // 0x470
// MNetworkEnable
// MNetworkEnable
float m_flFogHeightExponent ; // 0x474
// MNetworkEnable
// MNetworkEnable
float m_flLODBias ; // 0x478
// MNetworkEnable
// MNetworkEnable
bool m_bActive ; // 0x47c
// MNetworkEnable
// MNetworkEnable
bool m_bStartDisabled ; // 0x47d
// MNetworkEnable
// MNetworkEnable
float m_flFogMaxOpacity ; // 0x480
// MNetworkEnable
// MNetworkEnable
int32_t m_nCubemapSourceType ; // 0x484
// MNetworkEnable
// MNetworkEnable
CStrongHandle < InfoForResourceTypeIMaterial2 > m_hSkyMaterial ; // 0x488
// MNetworkEnable
// MNetworkEnable
CUtlSymbolLarge m_iszSkyEntity ; // 0x490
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hFogCubemapTexture ; // 0x498
// MNetworkEnable
bool m_bHasHeightFogEnd ; // 0x4a0
bool m_bFirstTime ; // 0x4a1
} ;
// Aligment: 11
// Size: 5232
class CEnvLightProbeVolume : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hLightProbeTexture ; // 0x1418
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightIndicesTexture ; // 0x1420
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hLightProbeDirectLightScalarsTexture ; // 0x1428
// MNetworkEnable
Vector m_vBoxMins ; // 0x1430
// MNetworkEnable
Vector m_vBoxMaxs ; // 0x143c
// MNetworkEnable
CUtlSymbolLarge m_LightGroups ; // 0x1448
// MNetworkEnable
bool m_bMoveable ; // 0x1450
// MNetworkEnable
int32_t m_nHandshake ; // 0x1454
// MNetworkEnable
int32_t m_nPriority ; // 0x1458
// MNetworkEnable
bool m_bStartDisabled ; // 0x145c
// MNetworkEnable
// MNetworkEnable
bool m_bEnabled ; // 0x1469
} ;
// Aligment: 7
// Size: 1144
class CTonemapController2 : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
float m_flAutoExposureMin ; // 0x458
// MNetworkEnable
// MNetworkEnable
float m_flAutoExposureMax ; // 0x45c
// MNetworkEnable
// MNetworkEnable
float m_flTonemapPercentTarget ; // 0x460
// MNetworkEnable
// MNetworkEnable
float m_flTonemapPercentBrightPixels ; // 0x464
// MNetworkEnable
// MNetworkEnable
float m_flTonemapMinAvgLum ; // 0x468
// MNetworkEnable
// MNetworkEnable
float m_flRate ; // 0x46c
// MNetworkEnable
// MNetworkEnable
float m_flAccelerateExposureDown ; // 0x470
} ;
// Aligment: 28
// Size: 1240
class CEnvVolumetricFogController : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
float m_flScattering ; // 0x458
// MNetworkEnable
// MNetworkEnable
float m_flAnisotropy ; // 0x45c
// MNetworkEnable
// MNetworkEnable
float m_flFadeSpeed ; // 0x460
// MNetworkEnable
// MNetworkEnable
float m_flDrawDistance ; // 0x464
// MNetworkEnable
// MNetworkEnable
float m_flFadeInStart ; // 0x468
// MNetworkEnable
// MNetworkEnable
float m_flFadeInEnd ; // 0x46c
// MNetworkEnable
// MNetworkEnable
float m_flIndirectStrength ; // 0x470
// MNetworkEnable
// MNetworkEnable
int32_t m_nIndirectTextureDimX ; // 0x474
// MNetworkEnable
// MNetworkEnable
int32_t m_nIndirectTextureDimY ; // 0x478
// MNetworkEnable
// MNetworkEnable
int32_t m_nIndirectTextureDimZ ; // 0x47c
// MNetworkEnable
// MNetworkEnable
Vector m_vBoxMins ; // 0x480
// MNetworkEnable
// MNetworkEnable
Vector m_vBoxMaxs ; // 0x48c
// MNetworkEnable
// MNetworkEnable
bool m_bActive ; // 0x498
// MNetworkEnable
// MNetworkEnable
float m_flStartAnisoTime ; // 0x49c
// MNetworkEnable
// MNetworkEnable
float m_flStartScatterTime ; // 0x4a0
// MNetworkEnable
// MNetworkEnable
float m_flStartDrawDistanceTime ; // 0x4a4
// MNetworkEnable
// MNetworkEnable
float m_flStartAnisotropy ; // 0x4a8
// MNetworkEnable
// MNetworkEnable
float m_flStartScattering ; // 0x4ac
// MNetworkEnable
// MNetworkEnable
float m_flStartDrawDistance ; // 0x4b0
// MNetworkEnable
// MNetworkEnable
float m_flDefaultAnisotropy ; // 0x4b4
// MNetworkEnable
// MNetworkEnable
float m_flDefaultScattering ; // 0x4b8
// MNetworkEnable
// MNetworkEnable
float m_flDefaultDrawDistance ; // 0x4bc
// MNetworkEnable
// MNetworkEnable
bool m_bStartDisabled ; // 0x4c0
// MNetworkEnable
// MNetworkEnable
bool m_bEnableIndirect ; // 0x4c1
// MNetworkEnable
// MNetworkEnable
bool m_bIsMaster ; // 0x4c2
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCTextureBase > m_hFogIndirectTexture ; // 0x4c8
// MNetworkEnable
// MNetworkEnable
int32_t m_nForceRefreshCount ; // 0x4d0
bool m_bFirstTime ; // 0x4d4
} ;
// Aligment: 7
// Size: 1160
class CEnvVolumetricFogVolume : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
bool m_bActive ; // 0x458
// MNetworkEnable
// MNetworkEnable
Vector m_vBoxMins ; // 0x45c
// MNetworkEnable
// MNetworkEnable
Vector m_vBoxMaxs ; // 0x468
// MNetworkEnable
// MNetworkEnable
bool m_bStartDisabled ; // 0x474
// MNetworkEnable
// MNetworkEnable
float m_flStrength ; // 0x478
// MNetworkEnable
// MNetworkEnable
int32_t m_nFalloffShape ; // 0x47c
// MNetworkEnable
// MNetworkEnable
float m_flFalloffExponent ; // 0x480
} ;
// Aligment: 3
// Size: 1224
class CFogController : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
fogparams_t m_fog ; // 0x458
bool m_bUseAngles ; // 0x4c0
int32_t m_iChangedVariables ; // 0x4c4
} ;
// Aligment: 0
// Size: 1112
class CInfoTarget : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1112
class CInfoParticleTarget : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 3
// Size: 1136
class CInfoVisibilityBox : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
int32_t m_nMode ; // 0x45c
// MNetworkEnable
// MNetworkEnable
Vector m_vBoxSize ; // 0x460
// MNetworkEnable
// MNetworkEnable
bool m_bEnabled ; // 0x46c
} ;
// Aligment: 7
// Size: 1176
class CInfoWorldLayer : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_pOutputOnEntitiesSpawned ; // 0x458
// MNetworkEnable
// MNetworkEnable
CUtlSymbolLarge m_worldName ; // 0x480
// MNetworkEnable
// MNetworkEnable
CUtlSymbolLarge m_layerName ; // 0x488
// MNetworkEnable
// MNetworkEnable
bool m_bWorldLayerVisible ; // 0x490
// MNetworkEnable
// MNetworkEnable
bool m_bEntitiesSpawned ; // 0x491
bool m_bCreateAsChildSpawnGroup ; // 0x492
uint32_t m_hLayerSpawnGroup ; // 0x494
} ;
// Aligment: 8
// Size: 1176
class CMultiLightProxy : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_iszLightNameFilter ; // 0x458
CUtlSymbolLarge m_iszLightClassFilter ; // 0x460
float m_flLightRadiusFilter ; // 0x468
float m_flBrightnessDelta ; // 0x46c
bool m_bPerformScreenFade ; // 0x470
float m_flTargetBrightnessMultiplier ; // 0x474
float m_flCurrentBrightnessMultiplier ; // 0x478
CUtlVector < CHandle < CLightEntity > > m_vecLights ; // 0x480
} ;
// Aligment: 25
// Size: 1216
class CPointCamera : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
float m_FOV ; // 0x458
// MNetworkEnable
// MNetworkEnable
float m_Resolution ; // 0x45c
// MNetworkEnable
// MNetworkEnable
bool m_bFogEnable ; // 0x460
// MNetworkEnable
// MNetworkEnable
Color m_FogColor ; // 0x461
// MNetworkEnable
// MNetworkEnable
float m_flFogStart ; // 0x468
// MNetworkEnable
// MNetworkEnable
float m_flFogEnd ; // 0x46c
// MNetworkEnable
// MNetworkEnable
float m_flFogMaxDensity ; // 0x470
// MNetworkEnable
// MNetworkEnable
bool m_bActive ; // 0x474
// MNetworkEnable
// MNetworkEnable
bool m_bUseScreenAspectRatio ; // 0x475
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flAspectRatio ; // 0x478
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bNoSky ; // 0x47c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_fBrightness ; // 0x480
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flZFar ; // 0x484
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flZNear ; // 0x488
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flOverrideShadowFarZ ; // 0x48c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
bool m_bDofEnabled ; // 0x490
// MNetworkEnable
// MNetworkEnable
float m_flDofNearBlurry ; // 0x494
// MNetworkEnable
// MNetworkEnable
float m_flDofNearCrisp ; // 0x498
// MNetworkEnable
// MNetworkEnable
float m_flDofFarCrisp ; // 0x49c
// MNetworkEnable
// MNetworkEnable
float m_flDofFarBlurry ; // 0x4a0
// MNetworkEnable
// MNetworkEnable
float m_flDofTiltToGround ; // 0x4a4
float m_TargetFOV ; // 0x4a8
float m_DegreesPerSecond ; // 0x4ac
bool m_bIsOn ; // 0x4b0
CPointCamera * m_pNext ; // 0x4b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 1168
class CGameGibManager : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bAllowNewGibs ; // 0x480
int32_t m_iCurrentMaxPieces ; // 0x484
int32_t m_iMaxPieces ; // 0x488
int32_t m_iLastFrame ; // 0x48c
} ;
// Aligment: 2
// Size: 1128
class CInfoGameEventProxy : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_iszEventName ; // 0x458
float m_flRange ; // 0x460
} ;
// Aligment: 2
// Size: 1120
class CProjectedDecal : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_nTexture ; // 0x458
float m_flDistance ; // 0x45c
} ;
// Aligment: 23
// Size: 1648
class CBaseModelEntity : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkUserGroup "CRenderComponent"
// MNetworkAlias "CRenderComponent"
// MNetworkTypeAlias "CRenderComponent"
CRenderComponent * m_CRenderComponent ; // 0x458
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
RenderMode_t m_nRenderMode ; // 0x460
// MNetworkEnable
// MNetworkEnable
RenderFx_t m_nRenderFX ; // 0x461
bool m_bAllowFadeInView ; // 0x462
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnColorChanged"
Color m_clrRender ; // 0x463
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnRenderAttributesChanged"
CUtlStringToken [ 4 ] m_RenderAttributeIDs ; // 0x468
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnRenderAttributesChanged"
Vector4D [ 4 ] m_RenderAttributeValues ; // 0x478
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnLightGroupChanged"
CUtlStringToken m_LightGroup ; // 0x4b8
// MNetworkEnable
// MNetworkEnable
bool m_bRenderToCubemaps ; // 0x4bc
// MNetworkEnable
// MNetworkEnable
CCollisionProperty m_Collision ; // 0x4c0
// MNetworkEnable
// MNetworkEnable
CGlowProperty m_Glow ; // 0x568
// MNetworkEnable
// MNetworkEnable
float m_flGlowBackfaceMult ; // 0x5b8
// MNetworkEnable
// MNetworkEnable
float m_fadeMinDist ; // 0x5bc
// MNetworkEnable
// MNetworkEnable
float m_fadeMaxDist ; // 0x5c0
// MNetworkEnable
// MNetworkEnable
float m_flFadeScale ; // 0x5c4
// MNetworkEnable
// MNetworkEnable
float m_flShadowStrength ; // 0x5c8
// MNetworkEnable
// MNetworkEnable
int32_t m_nAddDecal ; // 0x5cc
// MNetworkEnable
// MNetworkEnable
Vector m_vDecalPosition ; // 0x5d0
// MNetworkEnable
// MNetworkEnable
Vector m_vDecalForwardAxis ; // 0x5dc
// MNetworkEnable
// MNetworkEnable
float m_flDecalHealBloodRate ; // 0x5e8
// MNetworkEnable
// MNetworkEnable
float m_flDecalHealHeightRate ; // 0x5ec
// MNetworkEnable
// MNetworkEnable
CUtlVector < CHandle < CBaseModelEntity > > m_ConfigEntitiesToPropagateMaterialDecalsTo ; // 0x5f0
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "64"
// MNetworkUserGroup "Player"
CNetworkViewOffsetVector m_vecViewOffset ; // 0x608
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1648
class CServerOnlyModelEntity : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1648
class CModelPointEntity : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 7
// Size: 1200
class CLogicRelay : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_OnTrigger ; // 0x458
CEntityIOOutput m_OnSpawn ; // 0x480
bool m_bDisabled ; // 0x4a8
bool m_bWaitForRefire ; // 0x4a9
bool m_bTriggerOnce ; // 0x4aa
bool m_bFastRetrigger ; // 0x4ab
bool m_bPassthoughCaller ; // 0x4ac
} ;
// Aligment: 12
// Size: 2768
class CParticleSystem : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
char [ 260 ] m_szSnapshotFileName ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bActive ; // 0x774
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nStopType ; // 0x778
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex ; // 0x780
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flStartTime ; // 0x788
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Vector [ 4 ] m_vServerControlPoints ; // 0x78c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint8 [ 4 ] m_iServerControlPointAssignments ; // 0x7bc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > [ 64 ] m_hControlPointEnts ; // 0x7c0
bool m_bNoSave ; // 0x8c0
bool m_bStartActive ; // 0x8c1
CUtlSymbolLarge m_iszEffectName ; // 0x8c8
CUtlSymbolLarge [ 64 ] m_iszControlPointNames ; // 0x8d0
} ;
// Aligment: 16
// Size: 1336
class CPathParticleRope : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bStartActive ; // 0x458
float m_flMaxSimulationTime ; // 0x45c
CUtlSymbolLarge m_iszEffectName ; // 0x460
CUtlVector < CUtlSymbolLarge > m_PathNodes_Name ; // 0x468
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flParticleSpacing ; // 0x480
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "parametersChanged"
float m_flSlack ; // 0x484
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "parametersChanged"
float m_flRadius ; // 0x488
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "parametersChanged"
Color m_ColorTint ; // 0x48c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "effectStateChanged"
int32_t m_nEffectState ; // 0x490
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex ; // 0x498
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < Vector > m_PathNodes_Position ; // 0x4a0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < Vector > m_PathNodes_TangentIn ; // 0x4b8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
CUtlVector < Vector > m_PathNodes_TangentOut ; // 0x4d0
// MNetworkEnable
// MNetworkEnable
CUtlVector < Vector > m_PathNodes_Color ; // 0x4e8
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "pinStateChanged"
CUtlVector < bool > m_PathNodes_PinEnabled ; // 0x500
// MNetworkEnable
// MNetworkEnable
CUtlVector < float32 > m_PathNodes_RadiusScale ; // 0x518
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1112
class CInfoSpawnGroupLandmark : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 11
// Size: 1368
class CInfoSpawnGroupLoadUnload : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnSpawnGroupLoadStarted ; // 0x458
CEntityIOOutput m_OnSpawnGroupLoadFinished ; // 0x480
CEntityIOOutput m_OnSpawnGroupUnloadStarted ; // 0x4a8
CEntityIOOutput m_OnSpawnGroupUnloadFinished ; // 0x4d0
CUtlSymbolLarge m_iszSpawnGroupName ; // 0x4f8
CUtlSymbolLarge m_iszSpawnGroupFilterName ; // 0x500
CUtlSymbolLarge m_iszLandmarkName ; // 0x508
CUtlString m_sFixedSpawnGroupName ; // 0x510
float m_flTimeoutInterval ; // 0x518
bool m_bStreamingStarted ; // 0x51c
bool m_bUnloadingStarted ; // 0x51d
} ;
// Aligment: 1
// Size: 1656
class CFuncWall : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_nState ; // 0x670
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1656
class CFuncWallToggle : public CFuncWall , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1648
class CFuncVehicleClip : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 2
// Size: 1672
class CFuncConveyor : public CFuncWall , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
Vector m_vecMoveDir ; // 0x678
// MNetworkEnable
// MNetworkEnable
float m_flConveyorSpeed ; // 0x684
} ;
// Aligment: 0
// Size: 1648
class CFuncIllusionary : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 1
// Size: 1656
class CFuncVPhysicsClip : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x670
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 3
2023-03-15 18:34:46 +00:00
// Size: 1672
class CFuncInteractionLayerClip : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x670
CUtlSymbolLarge m_iszInteractsAs ; // 0x678
CUtlSymbolLarge m_iszInteractsWith ; // 0x680
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1112
class CPointClientCommand : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1112
class CPointServerCommand : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1112
class CPointBroadcastClientCommand : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 3
// Size: 1232
class CCommentaryAuto : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_OnCommentaryNewGame ; // 0x458
CEntityIOOutput m_OnCommentaryMidGame ; // 0x480
CEntityIOOutput m_OnCommentaryMultiplayerSpawn ; // 0x4a8
} ;
// Aligment: 9
// Size: 1672
class CDynamicLight : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
uint8_t m_ActualFlags ; // 0x670
// MNetworkEnable
// MNetworkEnable
uint8_t m_Flags ; // 0x671
// MNetworkEnable
// MNetworkEnable
uint8_t m_LightStyle ; // 0x672
bool m_On ; // 0x673
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_Radius ; // 0x674
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_Exponent ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "8"
// MNetworkMinValue "0"
// MNetworkMaxValue "360"
float m_InnerAngle ; // 0x67c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "8"
// MNetworkMinValue "0"
// MNetworkMaxValue "360"
float m_OuterAngle ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_SpotRadius ; // 0x684
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2053184
class CDebugHistory : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
int32_t m_nNpcEvents ; // 0x1f4498
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 12
// Size: 1272
class CEnvEntityMaker : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
Vector m_vecEntityMins ; // 0x458
Vector m_vecEntityMaxs ; // 0x464
CHandle < CBaseEntity > m_hCurrentInstance ; // 0x470
CHandle < CBaseEntity > m_hCurrentBlocker ; // 0x474
Vector m_vecBlockerOrigin ; // 0x478
QAngle m_angPostSpawnDirection ; // 0x484
float m_flPostSpawnDirectionVariance ; // 0x490
float m_flPostSpawnSpeed ; // 0x494
bool m_bPostSpawnUseAngles ; // 0x498
CUtlSymbolLarge m_iszTemplate ; // 0x4a0
CEntityIOOutput m_pOutputOnSpawned ; // 0x4a8
CEntityIOOutput m_pOutputOnFailedSpawn ; // 0x4d0
} ;
// Aligment: 0
// Size: 1112
class CInfoInstructorHintTarget : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 24
// Size: 1224
class CEnvInstructorHint : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_iszName ; // 0x458
CUtlSymbolLarge m_iszReplace_Key ; // 0x460
CUtlSymbolLarge m_iszHintTargetEntity ; // 0x468
int32_t m_iTimeout ; // 0x470
int32_t m_iDisplayLimit ; // 0x474
CUtlSymbolLarge m_iszIcon_Onscreen ; // 0x478
CUtlSymbolLarge m_iszIcon_Offscreen ; // 0x480
CUtlSymbolLarge m_iszCaption ; // 0x488
CUtlSymbolLarge m_iszActivatorCaption ; // 0x490
Color m_Color ; // 0x498
float m_fIconOffset ; // 0x49c
float m_fRange ; // 0x4a0
uint8_t m_iPulseOption ; // 0x4a4
uint8_t m_iAlphaOption ; // 0x4a5
uint8_t m_iShakeOption ; // 0x4a6
bool m_bStatic ; // 0x4a7
bool m_bNoOffscreen ; // 0x4a8
bool m_bForceCaption ; // 0x4a9
int32_t m_iInstanceType ; // 0x4ac
bool m_bSuppressRest ; // 0x4b0
CUtlSymbolLarge m_iszBinding ; // 0x4b8
bool m_bAllowNoDrawTarget ; // 0x4c0
bool m_bAutoStart ; // 0x4c1
bool m_bLocalPlayerOnly ; // 0x4c2
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 9
2023-03-15 18:34:46 +00:00
// Size: 1176
class CEnvInstructorVRHint : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszName ; // 0x458
CUtlSymbolLarge m_iszHintTargetEntity ; // 0x460
int32_t m_iTimeout ; // 0x468
CUtlSymbolLarge m_iszCaption ; // 0x470
CUtlSymbolLarge m_iszStartSound ; // 0x478
int32_t m_iLayoutFileType ; // 0x480
CUtlSymbolLarge m_iszCustomLayoutFile ; // 0x488
int32_t m_iAttachType ; // 0x490
float m_flHeightOffset ; // 0x494
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1136
class CInstructorEventEntity : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszName ; // 0x458
CUtlSymbolLarge m_iszHintTargetEntity ; // 0x460
CHandle < CBasePlayer > m_hTargetPlayer ; // 0x468
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1248
class CEnvScreenOverlay : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// MNetworkEnable
// MNetworkEnable
CUtlSymbolLarge [ 10 ] m_iszOverlayNames ; // 0x458
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "11"
// MNetworkMinValue "-1"
// MNetworkMaxValue "63"
float32 [ 10 ] m_flOverlayTimes ; // 0x4a8
// MNetworkEnable
// MNetworkEnable
float m_flStartTime ; // 0x4d0
// MNetworkEnable
// MNetworkEnable
int32_t m_iDesiredOverlay ; // 0x4d4
// MNetworkEnable
// MNetworkEnable
bool m_bIsActive ; // 0x4d8
} ;
// Aligment: 2
// Size: 1120
class CEnvZoom : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_flSpeed ; // 0x458
int32_t m_nFOV ; // 0x45c
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 1168
class CEnvFade : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
Color m_fadeColor ; // 0x458
float m_Duration ; // 0x45c
float m_HoldDuration ; // 0x460
CEntityIOOutput m_OnBeginFade ; // 0x468
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1160
class CCredits : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnCreditsDone ; // 0x458
bool m_bRolledOutroCredits ; // 0x480
float m_flLogoLength ; // 0x484
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 10
// Size: 1192
class CEnvShake : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_limitToEntity ; // 0x458
float m_Amplitude ; // 0x460
float m_Frequency ; // 0x464
float m_Duration ; // 0x468
float m_Radius ; // 0x46c
float m_stopTime ; // 0x470
float m_nextShake ; // 0x474
float m_currentAmp ; // 0x478
Vector m_maxForce ; // 0x47c
CPhysicsShake m_shakeCallback ; // 0x490
} ;
// Aligment: 4
// Size: 1128
class CEnvTilt : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_Duration ; // 0x458
float m_Radius ; // 0x45c
float m_TiltTime ; // 0x460
float m_stopTime ; // 0x464
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1168
class CEnvSpark : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_flDelay ; // 0x458
int32_t m_nMagnitude ; // 0x45c
int32_t m_nTrailLength ; // 0x460
int32_t m_nType ; // 0x464
CEntityIOOutput m_OnSpark ; // 0x468
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1112
class CShower : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 12
// Size: 1728
class CEnvExplosion : public CModelPointEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_iMagnitude ; // 0x670
int32_t m_iRadiusOverride ; // 0x674
int32_t m_spriteScale ; // 0x678
float m_flDamageForce ; // 0x67c
CHandle < CBaseEntity > m_hInflictor ; // 0x680
int32_t m_iCustomDamageType ; // 0x684
CUtlSymbolLarge m_iszExplosionType ; // 0x690
CUtlSymbolLarge m_iszCustomEffectName ; // 0x698
CUtlSymbolLarge m_iszCustomSoundName ; // 0x6a0
int32_t m_iClassIgnore ; // 0x6a8
CUtlSymbolLarge m_iszEntityIgnoreName ; // 0x6b0
CHandle < CBaseEntity > m_hEntityIgnore ; // 0x6b8
} ;
// Aligment: 1
// Size: 1208
class CFilterName : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iFilterName ; // 0x4b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1208
class CFilterModel : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iFilterModel ; // 0x4b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1208
class CFilterContext : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iFilterContext ; // 0x4b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 1208
class FilterTeam : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
int32_t m_iFilterTeam ; // 0x4b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1208
class CFilterMassGreater : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_fFilterMass ; // 0x4b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1208
class FilterDamageType : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
int32_t m_iDamageType ; // 0x4b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1216
class FilterHealth : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
bool m_bAdrenalineActive ; // 0x4b0
int32_t m_iHealthMin ; // 0x4b4
int32_t m_iHealthMax ; // 0x4b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1232
class CFilterEnemy : public CBaseFilter , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszEnemyName ; // 0x4b0
float m_flRadius ; // 0x4b8
float m_flOuterRadius ; // 0x4bc
int32_t m_nMaxSquadmatesPerEnemy ; // 0x4c0
CUtlSymbolLarge m_iszPlayerName ; // 0x4c8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1136
class CFuncTimescale : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
float m_flDesiredTimescale ; // 0x458
float m_flAcceleration ; // 0x45c
float m_flMinBlendRate ; // 0x460
float m_flBlendDeltaMultiplier ; // 0x464
bool m_isStarted ; // 0x468
} ;
// Aligment: 23
// Size: 1856
class CGameUI : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
float m_flFieldOfView ; // 0x458
CHandle < CBasePlayerWeapon > m_hSaveWeapon ; // 0x45c
CEntityIOOutput m_playerOn ; // 0x460
CEntityIOOutput m_playerOff ; // 0x488
CEntityIOOutput m_pressedMoveLeft ; // 0x4b0
CEntityIOOutput m_pressedMoveRight ; // 0x4d8
CEntityIOOutput m_pressedForward ; // 0x500
CEntityIOOutput m_pressedBack ; // 0x528
CEntityIOOutput m_pressedAttack ; // 0x550
CEntityIOOutput m_pressedAttack2 ; // 0x578
CEntityIOOutput m_unpressedMoveLeft ; // 0x5a0
CEntityIOOutput m_unpressedMoveRight ; // 0x5c8
CEntityIOOutput m_unpressedForward ; // 0x5f0
CEntityIOOutput m_unpressedBack ; // 0x618
CEntityIOOutput m_unpressedAttack ; // 0x640
CEntityIOOutput m_unpressedAttack2 ; // 0x668
CEntityOutputTemplate < float32 > m_xaxis ; // 0x690
CEntityOutputTemplate < float32 > m_yaxis ; // 0x6b8
CEntityOutputTemplate < float32 > m_attackaxis ; // 0x6e0
CEntityOutputTemplate < float32 > m_attack2axis ; // 0x708
bool m_bForceUpdate ; // 0x730
int32_t m_nLastButtonState ; // 0x734
CHandle < CBasePlayer > m_player ; // 0x738
} ;
// Aligment: 2
// Size: 1128
class CPointGamestatsCounter : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_strStatisticName ; // 0x458
bool m_bDisabled ; // 0x460
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1168
class CGameWeaponManager : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszWeaponName ; // 0x458
int32_t m_iMaxPieces ; // 0x468
float m_flAmmoMod ; // 0x46c
bool m_bExpectingWeapon ; // 0x470
CUtlVector < CHandle < CBaseEntity > > m_ManagedNonWeapons ; // 0x478
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 7
// Size: 1680
class CLightGlow : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nHorizontalSize ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nVerticalSize ; // 0x674
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nMinDist ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nMaxDist ; // 0x67c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nOuterMaxDist ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "6"
// MNetworkMinValue "0"
// MNetworkMaxValue "64"
// MNetworkEncodeFlags
float m_flGlowProxySize ; // 0x684
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkMinValue "0"
// MNetworkMaxValue "100"
float m_flHDRColorScale ; // 0x688
} ;
// Aligment: 3
// Size: 1168
class CLogicAchievement : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bDisabled ; // 0x458
CUtlSymbolLarge m_iszAchievementEventID ; // 0x460
CEntityIOOutput m_OnFired ; // 0x468
} ;
// Aligment: 5
// Size: 1192
class CLogicGameEventListener : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_OnEventFired ; // 0x468
CUtlSymbolLarge m_iszGameEventName ; // 0x490
CUtlSymbolLarge m_iszGameEventItem ; // 0x498
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bEnabled ; // 0x4a0
bool m_bStartEnabled ; // 0x4a1
} ;
// Aligment: 9
// Size: 1160
class CLogicMeasureMovement : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_strMeasureTarget ; // 0x458
CUtlSymbolLarge m_strMeasureReference ; // 0x460
CUtlSymbolLarge m_strTargetReference ; // 0x468
CHandle < CBaseEntity > m_hMeasureTarget ; // 0x470
CHandle < CBaseEntity > m_hMeasureReference ; // 0x474
CHandle < CBaseEntity > m_hTarget ; // 0x478
CHandle < CBaseEntity > m_hTargetReference ; // 0x47c
float m_flScale ; // 0x480
int32_t m_nMeasureType ; // 0x484
} ;
// Aligment: 2
// Size: 1128
class CLogicNavigation : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_isOn ; // 0x460
navproperties_t m_navProperty ; // 0x464
} ;
// Aligment: 48
// Size: 1944
class CLogicNPCCounter : public CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_OnMinCountAll ; // 0x458
CEntityIOOutput m_OnMaxCountAll ; // 0x480
CEntityOutputTemplate < float32 > m_OnFactorAll ; // 0x4a8
CEntityOutputTemplate < float32 > m_OnMinPlayerDistAll ; // 0x4d0
CEntityIOOutput m_OnMinCount_1 ; // 0x4f8
CEntityIOOutput m_OnMaxCount_1 ; // 0x520
CEntityOutputTemplate < float32 > m_OnFactor_1 ; // 0x548
CEntityOutputTemplate < float32 > m_OnMinPlayerDist_1 ; // 0x570
CEntityIOOutput m_OnMinCount_2 ; // 0x598
CEntityIOOutput m_OnMaxCount_2 ; // 0x5c0
CEntityOutputTemplate < float32 > m_OnFactor_2 ; // 0x5e8
CEntityOutputTemplate < float32 > m_OnMinPlayerDist_2 ; // 0x610
CEntityIOOutput m_OnMinCount_3 ; // 0x638
CEntityIOOutput m_OnMaxCount_3 ; // 0x660
CEntityOutputTemplate < float32 > m_OnFactor_3 ; // 0x688
CEntityOutputTemplate < float32 > m_OnMinPlayerDist_3 ; // 0x6b0
CEntityHandle m_hSource ; // 0x6d8
CUtlSymbolLarge m_iszSourceEntityName ; // 0x6e0
float m_flDistanceMax ; // 0x6e8
bool m_bDisabled ; // 0x6ec
int32_t m_nMinCountAll ; // 0x6f0
int32_t m_nMaxCountAll ; // 0x6f4
int32_t m_nMinFactorAll ; // 0x6f8
int32_t m_nMaxFactorAll ; // 0x6fc
CUtlSymbolLarge m_iszNPCClassname_1 ; // 0x708
int32_t m_nNPCState_1 ; // 0x710
bool m_bInvertState_1 ; // 0x714
int32_t m_nMinCount_1 ; // 0x718
int32_t m_nMaxCount_1 ; // 0x71c
int32_t m_nMinFactor_1 ; // 0x720
int32_t m_nMaxFactor_1 ; // 0x724
float m_flDefaultDist_1 ; // 0x72c
CUtlSymbolLarge m_iszNPCClassname_2 ; // 0x730
int32_t m_nNPCState_2 ; // 0x738
bool m_bInvertState_2 ; // 0x73c
int32_t m_nMinCount_2 ; // 0x740
int32_t m_nMaxCount_2 ; // 0x744
int32_t m_nMinFactor_2 ; // 0x748
int32_t m_nMaxFactor_2 ; // 0x74c
float m_flDefaultDist_2 ; // 0x754
CUtlSymbolLarge m_iszNPCClassname_3 ; // 0x758
int32_t m_nNPCState_3 ; // 0x760
bool m_bInvertState_3 ; // 0x764
int32_t m_nMinCount_3 ; // 0x768
int32_t m_nMaxCount_3 ; // 0x76c
int32_t m_nMinFactor_3 ; // 0x770
int32_t m_nMaxFactor_3 ; // 0x774
float m_flDefaultDist_3 ; // 0x77c
} ;
// Aligment: 4
// Size: 1992
class CLogicNPCCounterAABB : public CLogicNPCCounter , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
Vector m_vDistanceOuterMins ; // 0x798
Vector m_vDistanceOuterMaxs ; // 0x7a4
Vector m_vOuterMins ; // 0x7b0
Vector m_vOuterMaxs ; // 0x7bc
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1992
class CLogicNPCCounterOBB : public CLogicNPCCounterAABB , CLogicNPCCounter , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1280
class CLogicPlayerProxy : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CHandle < CBaseEntity > m_hPlayer ; // 0x458
CEntityIOOutput m_PlayerHasAmmo ; // 0x460
CEntityIOOutput m_PlayerHasNoAmmo ; // 0x488
CEntityIOOutput m_PlayerDied ; // 0x4b0
CEntityOutputTemplate < int32 > m_RequestedPlayerHealth ; // 0x4d8
} ;
// Aligment: 11
// Size: 1520
class CLogicAuto : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnMapSpawn ; // 0x458
CEntityIOOutput m_OnDemoMapSpawn ; // 0x480
CEntityIOOutput m_OnNewGame ; // 0x4a8
CEntityIOOutput m_OnLoadGame ; // 0x4d0
CEntityIOOutput m_OnMapTransition ; // 0x4f8
CEntityIOOutput m_OnBackgroundMap ; // 0x520
CEntityIOOutput m_OnMultiNewMap ; // 0x548
CEntityIOOutput m_OnMultiNewRound ; // 0x570
CEntityIOOutput m_OnVREnabled ; // 0x598
CEntityIOOutput m_OnVRNotEnabled ; // 0x5c0
CUtlSymbolLarge m_globalstate ; // 0x5e8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1112
class CLogicScript : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 10
// Size: 1264
class CTimerEntity : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnTimer ; // 0x458
CEntityIOOutput m_OnTimerHigh ; // 0x480
CEntityIOOutput m_OnTimerLow ; // 0x4a8
int32_t m_iDisabled ; // 0x4d0
float m_flInitialDelay ; // 0x4d4
float m_flRefireTime ; // 0x4d8
bool m_bUpDownState ; // 0x4dc
int32_t m_iUseRandomTime ; // 0x4e0
float m_flLowerRandomBound ; // 0x4e4
float m_flUpperRandomBound ; // 0x4e8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 1168
class CLogicLineToEntity : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityOutputTemplate < Vector > m_Line ; // 0x458
CUtlSymbolLarge m_SourceName ; // 0x480
CHandle < CBaseEntity > m_StartEntity ; // 0x488
CHandle < CBaseEntity > m_EndEntity ; // 0x48c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 11
// Size: 1336
class CMathRemap : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_flInMin ; // 0x458
float m_flInMax ; // 0x45c
float m_flOut1 ; // 0x460
float m_flOut2 ; // 0x464
float m_flOldInValue ; // 0x468
bool m_bEnabled ; // 0x46c
CEntityOutputTemplate < float32 > m_OutValue ; // 0x470
CEntityIOOutput m_OnRoseAboveMin ; // 0x498
CEntityIOOutput m_OnRoseAboveMax ; // 0x4c0
CEntityIOOutput m_OnFellBelowMin ; // 0x4e8
CEntityIOOutput m_OnFellBelowMax ; // 0x510
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1168
class CMathColorBlend : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_flInMin ; // 0x458
float m_flInMax ; // 0x45c
Color m_OutColor1 ; // 0x460
Color m_OutColor2 ; // 0x464
CEntityOutputTemplate < Color > m_OutValue ; // 0x468
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1176
class CEnvGlobal : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CEntityOutputTemplate < int32 > m_outCounter ; // 0x458
CUtlSymbolLarge m_globalstate ; // 0x480
int32_t m_triggermode ; // 0x488
int32_t m_initialstate ; // 0x48c
int32_t m_counter ; // 0x490
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1424
class CMultiSource : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > [ 32 ] m_rgEntities ; // 0x458
int32 [ 32 ] m_rgTriggered ; // 0x4d8
CEntityIOOutput m_OnTrigger ; // 0x558
int32_t m_iTotal ; // 0x580
CUtlSymbolLarge m_globalstate ; // 0x588
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 11
// Size: 1368
class CMathCounter : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_flMin ; // 0x458
float m_flMax ; // 0x45c
bool m_bHitMin ; // 0x460
bool m_bHitMax ; // 0x461
bool m_bDisabled ; // 0x462
CEntityOutputTemplate < float32 > m_OutValue ; // 0x468
CEntityOutputTemplate < float32 > m_OnGetValue ; // 0x490
CEntityIOOutput m_OnHitMin ; // 0x4b8
CEntityIOOutput m_OnHitMax ; // 0x4e0
CEntityIOOutput m_OnChangedFromMin ; // 0x508
CEntityIOOutput m_OnChangedFromMax ; // 0x530
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1944
class CLogicCase : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge [ 16 ] m_nCase ; // 0x458
int32_t m_nShuffleCases ; // 0x4d8
int32_t m_nLastShuffleCase ; // 0x4dc
uint8 [ 16 ] m_uchShuffleCaseMap ; // 0x4e0
CEntityIOOutput [ 16 ] m_OnCase ; // 0x4f0
CEntityOutputTemplate < CVariantBase < CVariantDefaultAllocator > > m_OnDefault ; // 0x770
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1280
class CLogicCompare : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_flInValue ; // 0x458
float m_flCompareValue ; // 0x45c
CEntityOutputTemplate < float32 > m_OnLessThan ; // 0x460
CEntityOutputTemplate < float32 > m_OnEqualTo ; // 0x488
CEntityOutputTemplate < float32 > m_OnNotEqualTo ; // 0x4b0
CEntityOutputTemplate < float32 > m_OnGreaterThan ; // 0x4d8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1128
class CLogicAutosave : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
bool m_bForceNewLevelUnit ; // 0x458
int32_t m_minHitPoints ; // 0x45c
int32_t m_minHitPointsToCommit ; // 0x460
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 1144
class CLogicActiveAutosave : public CLogicAutosave , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
int32_t m_TriggerHitPoints ; // 0x468
float m_flTimeToTrigger ; // 0x46c
float m_flStartTime ; // 0x470
float m_flDangerousTime ; // 0x474
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1136
class CLogicDistanceAutosave : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszTargetEntity ; // 0x458
float m_flDistanceToPlayer ; // 0x460
bool m_bForceNewLevelUnit ; // 0x464
bool m_bCheckCough ; // 0x465
bool m_bThinkDangerous ; // 0x466
float m_flDangerousTime ; // 0x468
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 1136
class CLogicCollisionPair : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_nameAttach1 ; // 0x458
CUtlSymbolLarge m_nameAttach2 ; // 0x460
bool m_disabled ; // 0x468
bool m_succeeded ; // 0x469
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1392
class CLogicBranchList : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge [ 16 ] m_nLogicBranchNames ; // 0x458
CUtlVector < CHandle < CBaseEntity > > m_LogicBranchList ; // 0x4d8
CLogicBranchList : : LogicBranchListenerLastState_t m_eLastState ; // 0x4f0
CEntityIOOutput m_OnAllTrue ; // 0x4f8
CEntityIOOutput m_OnAllFalse ; // 0x520
CEntityIOOutput m_OnMixed ; // 0x548
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 1120
class CLogicGameEvent : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszEventName ; // 0x458
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1136
class CMessageEntity : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
int32_t m_radius ; // 0x458
CUtlSymbolLarge m_messageText ; // 0x460
bool m_drawText ; // 0x468
bool m_bDeveloperOnly ; // 0x469
bool m_bEnabled ; // 0x46a
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
2023-03-15 17:25:55 +00:00
// Size: 1776
2023-03-15 18:34:46 +00:00
class CTriggerBrush : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnStartTouch ; // 0x670
CEntityIOOutput m_OnEndTouch ; // 0x698
CEntityIOOutput m_OnUse ; // 0x6c0
int32_t m_iInputFilter ; // 0x6e8
int32_t m_iDontMessageParent ; // 0x6ec
} ;
// Aligment: 8
// Size: 1192
class CPathKeyFrame : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
Vector m_Origin ; // 0x458
QAngle m_Angles ; // 0x464
Quaternion m_qAngle ; // 0x470
CUtlSymbolLarge m_iNextKey ; // 0x480
float m_flNextTime ; // 0x488
CPathKeyFrame * m_pNextKey ; // 0x490
CPathKeyFrame * m_pPrevKey ; // 0x498
float m_flSpeed ; // 0x4a0
} ;
// Aligment: 11
// Size: 1256
class CBaseMoveBehavior : public CPathKeyFrame , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_iPositionInterpolator ; // 0x4a8
int32_t m_iRotationInterpolator ; // 0x4ac
float m_flAnimStartTime ; // 0x4b0
float m_flAnimEndTime ; // 0x4b4
float m_flAverageSpeedAcrossFrame ; // 0x4b8
CPathKeyFrame * m_pCurrentKeyFrame ; // 0x4c0
CPathKeyFrame * m_pTargetKeyFrame ; // 0x4c8
CPathKeyFrame * m_pPreKeyFrame ; // 0x4d0
CPathKeyFrame * m_pPostKeyFrame ; // 0x4d8
float m_flTimeIntoFrame ; // 0x4e0
int32_t m_iDirection ; // 0x4e4
} ;
// Aligment: 4
// Size: 1168
class CPathCorner : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
float m_flWait ; // 0x458
float m_flRadius ; // 0x45c
CEntityIOOutput m_OnPass ; // 0x460
CUtlSymbolLarge m_MoveActivityName ; // 0x488
} ;
// Aligment: 6
// Size: 1208
class CPhysForce : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_nameAttach ; // 0x460
float m_force ; // 0x468
float m_forceTime ; // 0x46c
CHandle < CBaseEntity > m_attachedObject ; // 0x470
bool m_wasRestored ; // 0x474
CConstantForceController m_integrator ; // 0x478
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 1224
class CPhysThruster : public CPhysForce , CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
Vector m_localOrigin ; // 0x4b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1224
class CPhysTorque : public CPhysForce , CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
Vector m_axis ; // 0x4b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 7
// Size: 1192
class CPhysMotor : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_nameAttach ; // 0x458
CHandle < CBaseEntity > m_hAttachedObject ; // 0x460
float m_spinUp ; // 0x464
float m_additionalAcceleration ; // 0x468
float m_angularAcceleration ; // 0x46c
float m_lastTime ; // 0x470
CMotorController m_motor ; // 0x488
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 7
// Size: 1176
class CKeepUpright : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
Vector m_worldGoalAxis ; // 0x460
Vector m_localTestAxis ; // 0x46c
CUtlSymbolLarge m_nameAttach ; // 0x480
CHandle < CBaseEntity > m_attachedObject ; // 0x488
float m_angularLimit ; // 0x48c
bool m_bActive ; // 0x490
bool m_bDampAllRotation ; // 0x491
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 8
// Size: 1200
class CPhysConstraint : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_nameAttach1 ; // 0x460
CUtlSymbolLarge m_nameAttach2 ; // 0x468
CUtlSymbolLarge m_breakSound ; // 0x470
float m_forceLimit ; // 0x478
float m_torqueLimit ; // 0x47c
uint32_t m_teleportTick ; // 0x480
float m_minTeleportDistance ; // 0x484
CEntityIOOutput m_OnBreak ; // 0x488
} ;
// Aligment: 18
// Size: 1616
class CPhysHinge : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
ConstraintSoundInfo m_soundInfo ; // 0x4b8
CEntityIOOutput m_NotifyMinLimitReached ; // 0x540
CEntityIOOutput m_NotifyMaxLimitReached ; // 0x568
bool m_bAtMinLimit ; // 0x590
bool m_bAtMaxLimit ; // 0x591
constraint_hingeparams_t m_hinge ; // 0x594
float m_hingeFriction ; // 0x5d4
float m_systemLoadScale ; // 0x5d8
bool m_bIsAxisLocal ; // 0x5dc
float m_flMinRotation ; // 0x5e0
float m_flMaxRotation ; // 0x5e4
float m_flInitialRotation ; // 0x5e8
float m_flMotorFrequency ; // 0x5ec
float m_flMotorDampingRatio ; // 0x5f0
float m_flAngleSpeed ; // 0x5f4
float m_flAngleSpeedThreshold ; // 0x5f8
CEntityIOOutput m_OnStartMoving ; // 0x600
CEntityIOOutput m_OnStopMoving ; // 0x628
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1616
class CPhysHingeAlias_phys_hinge_local : public CPhysHinge , CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1208
class CPhysBallSocket : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
float m_flFriction ; // 0x4b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 10
// Size: 1384
class CPhysSlideConstraint : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
Vector m_axisEnd ; // 0x4b8
float m_slideFriction ; // 0x4c4
float m_systemLoadScale ; // 0x4c8
float m_initialOffset ; // 0x4cc
bool m_bEnableLinearConstraint ; // 0x4d0
bool m_bEnableAngularConstraint ; // 0x4d1
float m_flMotorFrequency ; // 0x4d4
float m_flMotorDampingRatio ; // 0x4d8
bool m_bUseEntityPivot ; // 0x4dc
ConstraintSoundInfo m_soundInfo ; // 0x4e0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1224
class CPhysFixed : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_flLinearFrequency ; // 0x4b0
float m_flLinearDampingRatio ; // 0x4b4
float m_flAngularFrequency ; // 0x4b8
float m_flAngularDampingRatio ; // 0x4bc
bool m_bEnableLinearConstraint ; // 0x4c0
bool m_bEnableAngularConstraint ; // 0x4c1
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 1248
class CPhysPulley : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_position2 ; // 0x4b0
Vector [ 2 ] m_offset ; // 0x4bc
float m_addLength ; // 0x4d4
float m_gearRatio ; // 0x4d8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1256
class CPhysLength : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector [ 2 ] m_offset ; // 0x4b0
Vector m_vecAttach ; // 0x4c8
float m_addLength ; // 0x4d4
float m_minLength ; // 0x4d8
float m_totalLength ; // 0x4dc
bool m_bEnableCollision ; // 0x4e0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 9
// Size: 1240
class CRagdollConstraint : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_xmin ; // 0x4b0
float m_xmax ; // 0x4b4
float m_ymin ; // 0x4b8
float m_ymax ; // 0x4bc
float m_zmin ; // 0x4c0
float m_zmax ; // 0x4c4
float m_xfriction ; // 0x4c8
float m_yfriction ; // 0x4cc
float m_zfriction ; // 0x4d0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 48
// Size: 1504
class CGenericConstraint : public CPhysConstraint , CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
JointMotion_t m_nLinearMotionX ; // 0x4b8
JointMotion_t m_nLinearMotionY ; // 0x4bc
JointMotion_t m_nLinearMotionZ ; // 0x4c0
float m_flLinearFrequencyX ; // 0x4c4
float m_flLinearFrequencyY ; // 0x4c8
float m_flLinearFrequencyZ ; // 0x4cc
float m_flLinearDampingRatioX ; // 0x4d0
float m_flLinearDampingRatioY ; // 0x4d4
float m_flLinearDampingRatioZ ; // 0x4d8
float m_flMaxLinearImpulseX ; // 0x4dc
float m_flMaxLinearImpulseY ; // 0x4e0
float m_flMaxLinearImpulseZ ; // 0x4e4
float m_flBreakAfterTimeX ; // 0x4e8
float m_flBreakAfterTimeY ; // 0x4ec
float m_flBreakAfterTimeZ ; // 0x4f0
float m_flBreakAfterTimeStartTimeX ; // 0x4f4
float m_flBreakAfterTimeStartTimeY ; // 0x4f8
float m_flBreakAfterTimeStartTimeZ ; // 0x4fc
float m_flBreakAfterTimeThresholdX ; // 0x500
float m_flBreakAfterTimeThresholdY ; // 0x504
float m_flBreakAfterTimeThresholdZ ; // 0x508
float m_flNotifyForceX ; // 0x50c
float m_flNotifyForceY ; // 0x510
float m_flNotifyForceZ ; // 0x514
float m_flNotifyForceMinTimeX ; // 0x518
float m_flNotifyForceMinTimeY ; // 0x51c
float m_flNotifyForceMinTimeZ ; // 0x520
float m_flNotifyForceLastTimeX ; // 0x524
float m_flNotifyForceLastTimeY ; // 0x528
float m_flNotifyForceLastTimeZ ; // 0x52c
bool m_bAxisNotifiedX ; // 0x530
bool m_bAxisNotifiedY ; // 0x531
bool m_bAxisNotifiedZ ; // 0x532
JointMotion_t m_nAngularMotionX ; // 0x534
JointMotion_t m_nAngularMotionY ; // 0x538
JointMotion_t m_nAngularMotionZ ; // 0x53c
float m_flAngularFrequencyX ; // 0x540
float m_flAngularFrequencyY ; // 0x544
float m_flAngularFrequencyZ ; // 0x548
float m_flAngularDampingRatioX ; // 0x54c
float m_flAngularDampingRatioY ; // 0x550
float m_flAngularDampingRatioZ ; // 0x554
float m_flMaxAngularImpulseX ; // 0x558
float m_flMaxAngularImpulseY ; // 0x55c
float m_flMaxAngularImpulseZ ; // 0x560
CEntityIOOutput m_NotifyForceReachedX ; // 0x568
CEntityIOOutput m_NotifyForceReachedY ; // 0x590
CEntityIOOutput m_NotifyForceReachedZ ; // 0x5b8
} ;
// Aligment: 6
// Size: 1152
class CPhysicsEntitySolver : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hMovingEntity ; // 0x460
CHandle < CBaseEntity > m_hPhysicsBlocker ; // 0x464
float m_separationDuration ; // 0x468
float m_cancelTime ; // 0x46c
int32_t m_savedCollisionGroup ; // 0x470
uint64_t m_savedInteractsAsMask ; // 0x478
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 8
// Size: 1184
class CPhysicsSpring : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_flFrequency ; // 0x460
float m_flDampingRatio ; // 0x464
float m_flRestLength ; // 0x468
CUtlSymbolLarge m_nameAttachStart ; // 0x470
CUtlSymbolLarge m_nameAttachEnd ; // 0x478
Vector m_start ; // 0x480
Vector m_end ; // 0x48c
uint32_t m_teleportTick ; // 0x498
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1648
class CSimplePhysicsBrush : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1168
class CPhysConvert : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnConvert ; // 0x458
CUtlSymbolLarge m_swapModel ; // 0x480
float m_flMassOverride ; // 0x488
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 7
// Size: 1152
class CPointPush : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bEnabled ; // 0x458
float m_flMagnitude ; // 0x45c
float m_flRadius ; // 0x460
float m_flInnerRadius ; // 0x464
float m_flConeOfInfluence ; // 0x468
CUtlSymbolLarge m_iszFilterName ; // 0x470
CHandle < CBaseFilter > m_hFilter ; // 0x478
} ;
// Aligment: 0
// Size: 1112
class CSprayCan : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 3
// Size: 1664
class CRevertSaved : public CModelPointEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
float m_loadTime ; // 0x670
float m_Duration ; // 0x674
float m_HoldTime ; // 0x678
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 7
// Size: 1192
class CPointEntityFinder : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hEntity ; // 0x458
CUtlSymbolLarge m_iFilterName ; // 0x460
CHandle < CBaseFilter > m_hFilter ; // 0x468
CUtlSymbolLarge m_iRefName ; // 0x470
CHandle < CBaseEntity > m_hReference ; // 0x478
EntFinderMethod_t m_FindMethod ; // 0x47c
CEntityIOOutput m_OnFoundEntity ; // 0x480
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1128
class CPointHMDAnchor : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x458
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flEnableTime ; // 0x45c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nPlayerIndex ; // 0x460
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1128
class CPointHMDAnchorOverride : public CPointHMDAnchor , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1192
class CPointPlayerMoveConstraint : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_flRadius ; // 0x458
float m_flConstraintWidth ; // 0x45c
float m_flSpeedFactor ; // 0x460
float m_flRadiusSquared ; // 0x464
CUtlVector < CHandle < CBaseEntity > > m_hConstrainedPlayers ; // 0x468
CEntityIOOutput m_OnConstraintBroken ; // 0x480
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 44
// Size: 1616
class CPointValueRemapper : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x458
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bUpdateOnClient ; // 0x459
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
ValueRemapperInputType_t m_nInputType ; // 0x45c
CUtlSymbolLarge m_iszRemapLineStartName ; // 0x460
CUtlSymbolLarge m_iszRemapLineEndName ; // 0x468
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hRemapLineStart ; // 0x470
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hRemapLineEnd ; // 0x474
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flMaximumChangePerSecond ; // 0x478
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flDisengageDistance ; // 0x47c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flEngageDistance ; // 0x480
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bRequiresUseKey ; // 0x484
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
ValueRemapperOutputType_t m_nOutputType ; // 0x488
CUtlSymbolLarge m_iszOutputEntityName ; // 0x490
CUtlSymbolLarge m_iszOutputEntity2Name ; // 0x498
CUtlSymbolLarge m_iszOutputEntity3Name ; // 0x4a0
CUtlSymbolLarge m_iszOutputEntity4Name ; // 0x4a8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < CHandle < CBaseEntity > > m_hOutputEntities ; // 0x4b0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
ValueRemapperHapticsType_t m_nHapticsType ; // 0x4c8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
ValueRemapperMomentumType_t m_nMomentumType ; // 0x4cc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flMomentumModifier ; // 0x4d0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flSnapValue ; // 0x4d4
float m_flCurrentMomentum ; // 0x4d8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
ValueRemapperRatchetType_t m_nRatchetType ; // 0x4dc
float m_flRatchetOffset ; // 0x4e0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flInputOffset ; // 0x4e4
bool m_bEngaged ; // 0x4e8
bool m_bFirstUpdate ; // 0x4e9
float m_flPreviousValue ; // 0x4ec
float m_flPreviousUpdateTickTime ; // 0x4f0
Vector m_vecPreviousTestPoint ; // 0x4f4
CHandle < CBasePlayer > m_hUsingPlayer ; // 0x500
float m_flCustomOutputValue ; // 0x504
CUtlSymbolLarge m_iszSoundEngage ; // 0x508
CUtlSymbolLarge m_iszSoundDisengage ; // 0x510
CUtlSymbolLarge m_iszSoundReachedValueZero ; // 0x518
CUtlSymbolLarge m_iszSoundReachedValueOne ; // 0x520
CUtlSymbolLarge m_iszSoundMovingLoop ; // 0x528
CEntityOutputTemplate < float32 > m_Position ; // 0x538
CEntityOutputTemplate < float32 > m_PositionDelta ; // 0x560
CEntityIOOutput m_OnReachedValueZero ; // 0x588
CEntityIOOutput m_OnReachedValueOne ; // 0x5b0
CEntityIOOutput m_OnReachedValueCustom ; // 0x5d8
CEntityIOOutput m_OnEngage ; // 0x600
CEntityIOOutput m_OnDisengage ; // 0x628
} ;
// Aligment: 11
// Size: 2256
class CPointWorldText : public CModelPointEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
char [ 512 ] m_messageText ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
char [ 64 ] m_FontName ; // 0x870
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bEnabled ; // 0x8b0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bFullbright ; // 0x8b1
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flWorldUnitsPerPx ; // 0x8b4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFontSize ; // 0x8b8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flDepthOffset ; // 0x8bc
2023-03-15 15:20:35 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Color m_Color ; // 0x8c0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal ; // 0x8c4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
PointWorldTextJustifyVertical_t m_nJustifyVertical ; // 0x8c8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
PointWorldTextReorientMode_t m_nReorientMode ; // 0x8cc
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 16
// Size: 1408
class CPointAngularVelocitySensor : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CHandle < CBaseEntity > m_hTargetEntity ; // 0x458
float m_flThreshold ; // 0x45c
int32_t m_nLastCompareResult ; // 0x460
int32_t m_nLastFireResult ; // 0x464
float m_flFireTime ; // 0x468
float m_flFireInterval ; // 0x46c
float m_flLastAngVelocity ; // 0x470
QAngle m_lastOrientation ; // 0x474
Vector m_vecAxis ; // 0x480
bool m_bUseHelper ; // 0x48c
CEntityOutputTemplate < float32 > m_AngularVelocity ; // 0x490
CEntityIOOutput m_OnLessThan ; // 0x4b8
CEntityIOOutput m_OnLessThanOrEqualTo ; // 0x4e0
CEntityIOOutput m_OnGreaterThan ; // 0x508
CEntityIOOutput m_OnGreaterThanOrEqualTo ; // 0x530
CEntityIOOutput m_OnEqualTo ; // 0x558
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1184
class CPointVelocitySensor : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hTargetEntity ; // 0x458
Vector m_vecAxis ; // 0x45c
bool m_bEnabled ; // 0x468
float m_fPrevVelocity ; // 0x46c
float m_flAvgInterval ; // 0x470
CEntityOutputTemplate < float32 > m_Velocity ; // 0x478
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1112
class CEnableMotionFixup : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1112
class CFuncPropRespawnZone : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1128
class CRagdollManager : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int8_t m_iCurrentMaxRagdollCount ; // 0x458
int32_t m_iMaxRagdollCount ; // 0x45c
bool m_bSaveImportant ; // 0x460
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1328
class CSceneListManager : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlVector < CHandle < CSceneListManager > > m_hListManagers ; // 0x458
CUtlSymbolLarge [ 16 ] m_iszScenes ; // 0x470
CHandle < CBaseEntity > [ 16 ] m_hScenes ; // 0x4f0
} ;
// Aligment: 80
// Size: 2296
class CSceneEntity : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_iszSceneFile ; // 0x460
CUtlSymbolLarge m_iszResumeSceneFile ; // 0x468
CUtlSymbolLarge m_iszTarget1 ; // 0x470
CUtlSymbolLarge m_iszTarget2 ; // 0x478
CUtlSymbolLarge m_iszTarget3 ; // 0x480
CUtlSymbolLarge m_iszTarget4 ; // 0x488
CUtlSymbolLarge m_iszTarget5 ; // 0x490
CUtlSymbolLarge m_iszTarget6 ; // 0x498
CUtlSymbolLarge m_iszTarget7 ; // 0x4a0
CUtlSymbolLarge m_iszTarget8 ; // 0x4a8
CHandle < CBaseEntity > m_hTarget1 ; // 0x4b0
CHandle < CBaseEntity > m_hTarget2 ; // 0x4b4
CHandle < CBaseEntity > m_hTarget3 ; // 0x4b8
CHandle < CBaseEntity > m_hTarget4 ; // 0x4bc
CHandle < CBaseEntity > m_hTarget5 ; // 0x4c0
CHandle < CBaseEntity > m_hTarget6 ; // 0x4c4
CHandle < CBaseEntity > m_hTarget7 ; // 0x4c8
CHandle < CBaseEntity > m_hTarget8 ; // 0x4cc
// MNetworkEnable
// MNetworkEnable
bool m_bIsPlayingBack ; // 0x4d0
// MNetworkEnable
// MNetworkEnable
bool m_bPaused ; // 0x4d1
// MNetworkEnable
// MNetworkEnable
bool m_bMultiplayer ; // 0x4d2
// MNetworkEnable
// MNetworkEnable
bool m_bAutogenerated ; // 0x4d3
// MNetworkEnable
// MNetworkEnable
float m_flForceClientTime ; // 0x4d4
float m_flCurrentTime ; // 0x4d8
float m_flFrameTime ; // 0x4dc
bool m_bCancelAtNextInterrupt ; // 0x4e0
float m_fPitch ; // 0x4e4
bool m_bAutomated ; // 0x4e8
int32_t m_nAutomatedAction ; // 0x4ec
float m_flAutomationDelay ; // 0x4f0
float m_flAutomationTime ; // 0x4f4
CHandle < CBaseEntity > m_hWaitingForThisResumeScene ; // 0x4f8
bool m_bWaitingForResumeScene ; // 0x4fc
bool m_bPausedViaInput ; // 0x4fd
bool m_bPauseAtNextInterrupt ; // 0x4fe
bool m_bWaitingForActor ; // 0x4ff
bool m_bWaitingForInterrupt ; // 0x500
bool m_bInterruptedActorsScenes ; // 0x501
bool m_bBreakOnNonIdle ; // 0x502
// MNetworkEnable
// MNetworkEnable
CUtlVector < CHandle < CBaseFlex > > m_hActorList ; // 0x508
CUtlVector < CHandle < CBaseEntity > > m_hRemoveActorList ; // 0x520
int32_t m_nSceneFlushCounter ; // 0x540
// MNetworkEnable
// MNetworkEnable
uint16_t m_nSceneStringIndex ; // 0x544
CEntityIOOutput m_OnStart ; // 0x548
CEntityIOOutput m_OnCompletion ; // 0x570
CEntityIOOutput m_OnCanceled ; // 0x598
CEntityIOOutput m_OnPaused ; // 0x5c0
CEntityIOOutput m_OnResumed ; // 0x5e8
CEntityIOOutput m_OnTrigger1 ; // 0x610
CEntityIOOutput m_OnTrigger2 ; // 0x638
CEntityIOOutput m_OnTrigger3 ; // 0x660
CEntityIOOutput m_OnTrigger4 ; // 0x688
CEntityIOOutput m_OnTrigger5 ; // 0x6b0
CEntityIOOutput m_OnTrigger6 ; // 0x6d8
CEntityIOOutput m_OnTrigger7 ; // 0x700
CEntityIOOutput m_OnTrigger8 ; // 0x728
CEntityIOOutput m_OnTrigger9 ; // 0x750
CEntityIOOutput m_OnTrigger10 ; // 0x778
CEntityIOOutput m_OnTrigger11 ; // 0x7a0
CEntityIOOutput m_OnTrigger12 ; // 0x7c8
CEntityIOOutput m_OnTrigger13 ; // 0x7f0
CEntityIOOutput m_OnTrigger14 ; // 0x818
CEntityIOOutput m_OnTrigger15 ; // 0x840
CEntityIOOutput m_OnTrigger16 ; // 0x868
CHandle < CSceneEntity > m_hInterruptScene ; // 0x890
int32_t m_nInterruptCount ; // 0x894
bool m_bSceneMissing ; // 0x898
bool m_bInterrupted ; // 0x899
bool m_bCompletedEarly ; // 0x89a
bool m_bInterruptSceneFinished ; // 0x89b
bool m_bRestoring ; // 0x89c
bool m_bGenerated ; // 0x89d
CUtlVector < CHandle < CSceneEntity > > m_hNotifySceneCompletion ; // 0x8a0
CUtlVector < CHandle < CSceneListManager > > m_hListManagers ; // 0x8b8
CUtlSymbolLarge m_iszSoundName ; // 0x8d0
CHandle < CBaseFlex > m_hActor ; // 0x8d8
CHandle < CBaseEntity > m_hActivator ; // 0x8dc
CHandle < CBaseEntity > m_hCamera ; // 0x8e0
int32_t m_BusyActor ; // 0x8e4
SceneOnPlayerDeath_t m_iPlayerDeathBehavior ; // 0x8e8
2023-03-15 15:20:35 +00:00
public :
2023-03-15 18:34:46 +00:00
static int32_t & Get_s_nSceneFlushCounter ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CSceneEntity " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 8
// Size: 1184
class CSoundOpvarSetEntity : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszStackName ; // 0x460
CUtlSymbolLarge m_iszOperatorName ; // 0x468
CUtlSymbolLarge m_iszOpvarName ; // 0x470
int32_t m_nOpvarType ; // 0x478
int32_t m_nOpvarIndex ; // 0x47c
float m_flOpvarValue ; // 0x480
CUtlSymbolLarge m_OpvarValueString ; // 0x488
bool m_bSetOnSpawn ; // 0x490
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 28
// Size: 1376
class CSoundOpvarSetPointEntity : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnEnter ; // 0x458
CEntityIOOutput m_OnExit ; // 0x480
float m_flDistanceMin ; // 0x4a8
float m_flDistanceMax ; // 0x4ac
float m_flValSetOnDisable ; // 0x4b0
bool m_bSetValueOnDisable ; // 0x4b4
bool m_bDisabled ; // 0x4b5
bool m_bAutoDisable ; // 0x4b6
CEntityHandle m_hSource ; // 0x4d0
CUtlSymbolLarge m_iszSourceEntityName ; // 0x4e0
float m_flDistanceMapMin ; // 0x4e8
float m_flDistanceMapMax ; // 0x4ec
float m_flOcclusionRadius ; // 0x4f0
float m_flOcclusionMin ; // 0x4f4
float m_flOcclusionMax ; // 0x4f8
int32_t m_nSimulationMode ; // 0x4fc
int32_t m_nVisibilitySamples ; // 0x500
Vector m_vDynamicProxyPoint ; // 0x504
float m_flDynamicMaximumOcclusion ; // 0x510
CEntityHandle m_hDynamicEntity ; // 0x514
CUtlSymbolLarge m_iszDynamicEntityName ; // 0x518
float m_flPathingDistanceNormFactor ; // 0x520
Vector m_vPathingSourcePos ; // 0x524
Vector m_vPathingListenerPos ; // 0x530
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszStackName ; // 0x540
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszOperatorName ; // 0x548
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszOpvarName ; // 0x550
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_iOpvarIndex ; // 0x558
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 9
// Size: 1480
class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vDistanceInnerMins ; // 0x560
Vector m_vDistanceInnerMaxs ; // 0x56c
Vector m_vDistanceOuterMins ; // 0x578
Vector m_vDistanceOuterMaxs ; // 0x584
int32_t m_nAABBDirection ; // 0x590
Vector m_vInnerMins ; // 0x594
Vector m_vInnerMaxs ; // 0x5a0
Vector m_vOuterMins ; // 0x5ac
Vector m_vOuterMaxs ; // 0x5b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1480
class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity , CSoundOpvarSetPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1144
class CAISound : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
int32_t m_iSoundType ; // 0x458
int32_t m_iSoundContext ; // 0x45c
int32_t m_iVolume ; // 0x460
int32_t m_iSoundIndex ; // 0x464
float m_flDuration ; // 0x468
CUtlSymbolLarge m_iszProxyEntityName ; // 0x470
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 1120
class CSoundStackSave : public CLogicalEntity , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszStackName ; // 0x458
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 12
// Size: 1288
class CSoundEventEntity : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bStartOnSpawn ; // 0x458
bool m_bToLocalPlayer ; // 0x459
bool m_bStopOnNew ; // 0x45a
bool m_bSaveRestore ; // 0x45b
bool m_bSavedIsPlaying ; // 0x45c
float m_flSavedElapsedTime ; // 0x460
CUtlSymbolLarge m_iszSoundName ; // 0x468
CUtlSymbolLarge m_iszSourceEntityName ; // 0x470
CUtlSymbolLarge m_iszAttachmentName ; // 0x478
CEntityOutputTemplate < uint64 > m_onGUIDChanged ; // 0x480
CEntityIOOutput m_onSoundFinished ; // 0x4a8
CEntityHandle m_hSource ; // 0x500
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1288
class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 1312
class CSoundEventAABBEntity : public CSoundEventEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vMins ; // 0x508
Vector m_vMaxs ; // 0x514
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 1136
class CSoundEventParameter : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszParamName ; // 0x460
float m_flFloatValue ; // 0x468
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1256
class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy , CEnvSoundscape , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1248
class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1248
class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable , CEnvSoundscape , CServerOnlyEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1112
class CNullEntity : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1120
class CBaseDMStart : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_Master ; // 0x458
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1112
class CInfoLandmark : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 1664
class CTriggerVolume : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iFilterName ; // 0x670
CHandle < CBaseFilter > m_hFilter ; // 0x678
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1112
class CInfoTeleportDestination : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1120
class CAI_ChangeTarget : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszNewTarget ; // 0x458
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 1144
class CAI_ChangeHintGroup : public CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
int32_t m_iSearchType ; // 0x458
CUtlSymbolLarge m_strSearchName ; // 0x460
CUtlSymbolLarge m_strNewHintGroup ; // 0x468
float m_flRadius ; // 0x470
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1112
class CLogicProximity : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 1664
class CFuncNavObstruction : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x678
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 10
// Size: 1264
class CAmbientGeneric : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_radius ; // 0x458
float m_flMaxRadius ; // 0x45c
soundlevel_t m_iSoundLevel ; // 0x460
dynpitchvol_t m_dpv ; // 0x464
bool m_fActive ; // 0x4c8
bool m_fLooping ; // 0x4c9
CUtlSymbolLarge m_iszSound ; // 0x4d0
CUtlSymbolLarge m_sSourceEntName ; // 0x4d8
CHandle < CBaseEntity > m_hSoundSource ; // 0x4e0
CEntityIndex m_nSoundSourceEntIndex ; // 0x4e4
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 16
// Size: 1776
class CBaseToggle : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
TOGGLE_STATE m_toggle_state ; // 0x670
float m_flMoveDistance ; // 0x674
float m_flWait ; // 0x678
float m_flLip ; // 0x67c
bool m_bAlwaysFireBlockedOutputs ; // 0x680
Vector m_vecPosition1 ; // 0x684
Vector m_vecPosition2 ; // 0x690
QAngle m_vecMoveAng ; // 0x69c
QAngle m_vecAngle1 ; // 0x6a8
QAngle m_vecAngle2 ; // 0x6b4
float m_flHeight ; // 0x6c0
CHandle < CBaseEntity > m_hActivator ; // 0x6c4
Vector m_vecFinalDest ; // 0x6c8
QAngle m_vecFinalAngle ; // 0x6d4
int32_t m_movementType ; // 0x6e0
CUtlSymbolLarge m_sMaster ; // 0x6e8
} ;
// Aligment: 4
// Size: 1136
class CRagdollMagnet : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x458
float m_radius ; // 0x45c
float m_force ; // 0x460
Vector m_axis ; // 0x464
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1648
class CEntityBlocker : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 10
// Size: 1696
class CEntityDissolve : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flStartTime ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFadeInStart ; // 0x674
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFadeInLength ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFadeOutModelStart ; // 0x67c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFadeOutModelLength ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFadeOutStart ; // 0x684
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFadeOutLength ; // 0x688
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
EntityDisolveType_t m_nDissolveType ; // 0x68c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Vector m_vDissolverOrigin ; // 0x690
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nMagnitude ; // 0x69c
} ;
// Aligment: 5
// Size: 1208
class CEnvPlayerSurfaceTrigger : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_iTargetGameMaterial ; // 0x458
int32_t m_iCurrentGameMaterial ; // 0x45c
bool m_bDisabled ; // 0x460
CEntityIOOutput m_OnSurfaceChangedToTarget ; // 0x468
CEntityIOOutput m_OnSurfaceChangedFromTarget ; // 0x490
} ;
// Aligment: 30
// Size: 2008
class CEnvProjectedTexture : public CModelPointEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hTargetEntity ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bState ; // 0x674
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bAlwaysUpdate ; // 0x675
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flLightFOV ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bEnableShadows ; // 0x67c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bSimpleProjection ; // 0x67d
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bLightOnlyTarget ; // 0x67e
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bLightWorld ; // 0x67f
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bCameraSpace ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flBrightnessScale ; // 0x684
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Color m_LightColor ; // 0x688
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flIntensity ; // 0x68c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flLinearAttenuation ; // 0x690
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flQuadraticAttenuation ; // 0x694
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bVolumetric ; // 0x698
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flNoiseStrength ; // 0x69c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFlashlightTime ; // 0x6a0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nNumPlanes ; // 0x6a4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flPlaneOffset ; // 0x6a8
// MNetworkEnable
2023-03-15 15:20:35 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flVolumetricIntensity ; // 0x6ac
2023-03-15 15:20:35 +00:00
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flColorTransitionTime ; // 0x6b0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flAmbient ; // 0x6b4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
char [ 260 ] m_SpotlightTextureName ; // 0x6b8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nSpotlightTextureFrame ; // 0x7bc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 15:20:35 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nShadowQuality ; // 0x7c0
2023-03-15 15:20:35 +00:00
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "16"
// MNetworkMinValue "0"
// MNetworkMaxValue "500"
// MNetworkEncodeFlags
float m_flNearZ ; // 0x7c4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkBitCount "18"
// MNetworkMinValue "0"
// MNetworkMaxValue "1500"
// MNetworkEncodeFlags
float m_flFarZ ; // 0x7c8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flProjectionSize ; // 0x7cc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flRotation ; // 0x7d0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bFlipHorizontal ; // 0x7d4
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 6
// Size: 1184
class CMessage : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszMessage ; // 0x458
float m_MessageVolume ; // 0x460
int32_t m_MessageAttenuation ; // 0x464
float m_Radius ; // 0x468
CUtlSymbolLarge m_sNoise ; // 0x470
CEntityIOOutput m_OnShowMessage ; // 0x478
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 17
// Size: 1560
class CEnvMicrophone : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bDisabled ; // 0x458
CHandle < CBaseEntity > m_hMeasureTarget ; // 0x45c
int32_t m_nSoundMask ; // 0x460
float m_flSensitivity ; // 0x464
float m_flSmoothFactor ; // 0x468
float m_flMaxRange ; // 0x46c
CUtlSymbolLarge m_iszSpeakerName ; // 0x470
CHandle < CBaseEntity > m_hSpeaker ; // 0x478
bool m_bAvoidFeedback ; // 0x47c
int32_t m_iSpeakerDSPPreset ; // 0x480
CUtlSymbolLarge m_iszListenFilter ; // 0x488
CHandle < CBaseFilter > m_hListenFilter ; // 0x490
CEntityOutputTemplate < float32 > m_SoundLevel ; // 0x498
CEntityIOOutput m_OnRoutedSound ; // 0x4c0
CEntityIOOutput m_OnHeardSound ; // 0x4e8
char [ 256 ] m_szLastSound ; // 0x510
int32_t m_iLastRoutedFrame ; // 0x610
} ;
// Aligment: 21
// Size: 1848
class CBreakable : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
Materials m_Material ; // 0x680
CHandle < CBaseEntity > m_hBreaker ; // 0x684
Explosions m_Explosion ; // 0x688
QAngle m_GibDir ; // 0x68c
CUtlSymbolLarge m_iszSpawnObject ; // 0x698
float m_flPressureDelay ; // 0x6a0
int32_t m_iMinHealthDmg ; // 0x6a4
CUtlSymbolLarge m_iszPropData ; // 0x6a8
float m_impactEnergyScale ; // 0x6b0
CEntityIOOutput m_OnBreak ; // 0x6b8
CEntityOutputTemplate < float32 > m_OnHealthChanged ; // 0x6e0
float m_flDmgModBullet ; // 0x708
float m_flDmgModClub ; // 0x70c
float m_flDmgModExplosive ; // 0x710
float m_flDmgModFire ; // 0x714
CUtlSymbolLarge m_iszPhysicsDamageTableName ; // 0x718
CUtlSymbolLarge m_iszBasePropData ; // 0x720
int32_t m_iInteractions ; // 0x728
PerformanceMode_t m_PerformanceMode ; // 0x72c
CHandle < CBasePlayer > m_hPhysicsAttacker ; // 0x730
float m_flLastPhysicsInfluenceTime ; // 0x734
} ;
// Aligment: 13
// Size: 1752
class CFuncRotating : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
QAngle m_vecMoveAng ; // 0x670
float m_flFanFriction ; // 0x67c
float m_flAttenuation ; // 0x680
float m_flVolume ; // 0x684
float m_flTargetSpeed ; // 0x688
float m_flMaxSpeed ; // 0x68c
float m_flBlockDamage ; // 0x690
CUtlSymbolLarge m_NoiseRunning ; // 0x698
bool m_bReversed ; // 0x6a0
QAngle m_angStart ; // 0x6ac
bool m_bStopAtStartPos ; // 0x6b8
Vector m_vecClientOrigin ; // 0x6bc
QAngle m_vecClientAngles ; // 0x6c8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1656
class CItemGenericTriggerHelper : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CHandle < CItemGeneric > m_hParentItem ; // 0x670
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 1656
class CMarkupVolume : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bEnabled ; // 0x670
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1712
class CMarkupVolumeTagged : public CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bIsGroup ; // 0x6a8
bool m_bGroupByPrefab ; // 0x6a9
bool m_bGroupByVolume ; // 0x6aa
bool m_bGroupOtherGroups ; // 0x6ab
bool m_bIsInGroup ; // 0x6ac
} ;
// Aligment: 3
// Size: 1736
class CMarkupVolumeWithRef : public CMarkupVolumeTagged , CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bUseRef ; // 0x6b0
Vector m_vRefPos ; // 0x6b4
float m_flRefDot ; // 0x6c0
} ;
// Aligment: 6
// Size: 1680
class CFuncBrush : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
BrushSolidities_e m_iSolidity ; // 0x670
int32_t m_iDisabled ; // 0x674
bool m_bSolidBsp ; // 0x678
CUtlSymbolLarge m_iszExcludedClass ; // 0x680
bool m_bInvertExclusion ; // 0x688
bool m_bScriptedMovement ; // 0x689
} ;
// Aligment: 14
// Size: 2120
class CPhysBox : public CBreakable , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_damageType ; // 0x738
float m_massScale ; // 0x73c
int32_t m_damageToEnableMotion ; // 0x740
float m_flForceToEnableMotion ; // 0x744
QAngle m_angPreferredCarryAngles ; // 0x748
bool m_bNotSolidToWorld ; // 0x754
int32_t m_iExploitableByPlayer ; // 0x758
float m_flTouchOutputPerEntityDelay ; // 0x75c
CEntityIOOutput m_OnDamaged ; // 0x760
CEntityIOOutput m_OnAwakened ; // 0x788
CEntityIOOutput m_OnMotionEnabled ; // 0x7b0
CEntityIOOutput m_OnPlayerUse ; // 0x7d8
CEntityIOOutput m_OnStartTouch ; // 0x800
CHandle < CBasePlayer > m_hCarryingPlayer ; // 0x828
} ;
// Aligment: 9
// Size: 1192
class CPhysExplosion : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bExplodeOnSpawn ; // 0x458
float m_flMagnitude ; // 0x45c
float m_flDamage ; // 0x460
float m_radius ; // 0x464
CUtlSymbolLarge m_targetEntityName ; // 0x468
float m_flInnerRadius ; // 0x470
float m_flPushScale ; // 0x474
bool m_bConvertToDebrisWhenPossible ; // 0x478
CEntityIOOutput m_OnPushedPlayer ; // 0x480
} ;
// Aligment: 3
// Size: 1128
class CPhysImpact : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
float m_damage ; // 0x458
float m_distance ; // 0x45c
CUtlSymbolLarge m_directionEntityName ; // 0x460
} ;
// Aligment: 1
// Size: 1120
class CInfoPlayerStart : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bDisabled ; // 0x458
} ;
// Aligment: 21
// Size: 1736
class CRopeKeyframe : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint16_t m_RopeFlags ; // 0x678
CUtlSymbolLarge m_iNextLinkName ; // 0x680
// MNetworkEnable
// MNetworkEnable
int16_t m_Slack ; // 0x688
// MNetworkEnable
// MNetworkEnable
float m_Width ; // 0x68c
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "10"
// MNetworkMinValue "0.1"
// MNetworkMaxValue "10"
float m_TextureScale ; // 0x690
// MNetworkEnable
// MNetworkEnable
uint8_t m_nSegments ; // 0x694
// MNetworkEnable
// MNetworkEnable
bool m_bConstrainBetweenEndpoints ; // 0x695
CUtlSymbolLarge m_strRopeMaterialModel ; // 0x698
// MNetworkEnable
// MNetworkEnable
CStrongHandle < InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex ; // 0x6a0
// MNetworkEnable
// MNetworkEnable
uint8_t m_Subdiv ; // 0x6a8
// MNetworkEnable
// MNetworkEnable
uint8_t m_nChangeCount ; // 0x6a9
// MNetworkEnable
// MNetworkEnable
int16_t m_RopeLength ; // 0x6aa
// MNetworkEnable
// MNetworkEnable
uint8_t m_fLockedPoints ; // 0x6ac
bool m_bCreatedFromMapFile ; // 0x6ad
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flScrollSpeed ; // 0x6b0
bool m_bStartPointValid ; // 0x6b4
bool m_bEndPointValid ; // 0x6b5
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hStartPoint ; // 0x6b8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hEndPoint ; // 0x6bc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
AttachmentHandle_t m_iStartAttachment ; // 0x6c0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
AttachmentHandle_t m_iEndAttachment ; // 0x6c1
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 7784
class CSoundEnt : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
int32_t m_iFreeSound ; // 0x458
int32_t m_iActiveSound ; // 0x45c
int32_t m_cLastActiveSounds ; // 0x460
CSound [ 128 ] m_SoundPool ; // 0x464
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 1680
class CSpotlightEnd : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
float m_flLightScale ; // 0x670
// MNetworkEnable
// MNetworkEnable
float m_Radius ; // 0x674
Vector m_vSpotlightDir ; // 0x678
Vector m_vSpotlightOrg ; // 0x684
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 11
// Size: 2072
class CBaseTrigger : public CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
bool m_bDisabled ; // 0x6f0
CUtlSymbolLarge m_iFilterName ; // 0x6f8
CHandle < CBaseFilter > m_hFilter ; // 0x700
CEntityIOOutput m_OnStartTouch ; // 0x708
CEntityIOOutput m_OnStartTouchAll ; // 0x730
CEntityIOOutput m_OnEndTouch ; // 0x758
CEntityIOOutput m_OnEndTouchAll ; // 0x780
CEntityIOOutput m_OnTouching ; // 0x7a8
CEntityIOOutput m_OnNotTouching ; // 0x7d0
CUtlVector < CHandle < CBaseEntity > > m_hTouchingEntities ; // 0x7f8
// MNetworkEnable
// MNetworkEnable
bool m_bClientSidePredicted ; // 0x810
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2112
class CTriggerMultiple : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnTrigger ; // 0x818
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 15
// Size: 2944
class CTriggerSndSosOpvar : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlVector < CHandle < CBaseEntity > > m_hTouchingPlayers ; // 0x818
Vector m_flPosition ; // 0x830
float m_flCenterSize ; // 0x83c
float m_flMinVal ; // 0x840
float m_flMaxVal ; // 0x844
float m_flWait ; // 0x848
CUtlSymbolLarge m_opvarName ; // 0x850
CUtlSymbolLarge m_stackName ; // 0x858
CUtlSymbolLarge m_operatorName ; // 0x860
bool m_bVolIs2D ; // 0x868
char [ 256 ] m_opvarNameChar ; // 0x869
char [ 256 ] m_stackNameChar ; // 0x969
char [ 256 ] m_operatorNameChar ; // 0xa69
Vector m_VecNormPos ; // 0xb6c
float m_flNormCenterSize ; // 0xb78
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 14
// Size: 2232
class CTriggerHurt : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
float m_flOriginalDamage ; // 0x818
float m_flDamage ; // 0x81c
float m_flDamageCap ; // 0x820
float m_flLastDmgTime ; // 0x824
float m_flForgivenessDelay ; // 0x828
int32_t m_bitsDamageInflict ; // 0x82c
int32_t m_damageModel ; // 0x830
bool m_bNoDmgForce ; // 0x834
Vector m_vDamageForce ; // 0x838
bool m_thinkAlways ; // 0x844
float m_hurtThinkPeriod ; // 0x848
CEntityIOOutput m_OnHurt ; // 0x850
CEntityIOOutput m_OnHurtPlayer ; // 0x878
CUtlVector < CHandle < CBaseEntity > > m_hurtEntities ; // 0x8a0
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2232
class CTriggerHurtGhost : public CTriggerHurt , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2080
class CTriggerCallback : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 12
// Size: 2232
class CTriggerLerpObject : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszLerpTarget ; // 0x818
CHandle < CBaseEntity > m_hLerpTarget ; // 0x820
CUtlSymbolLarge m_iszLerpTargetAttachment ; // 0x828
AttachmentHandle_t m_hLerpTargetAttachment ; // 0x830
float m_flLerpDuration ; // 0x834
bool m_bLerpRestoreMoveType ; // 0x838
bool m_bSingleLerpObject ; // 0x839
CUtlVector < lerpdata_t > m_vecLerpingObjects ; // 0x840
CUtlSymbolLarge m_iszLerpEffect ; // 0x858
CUtlSymbolLarge m_iszLerpSound ; // 0x860
CEntityIOOutput m_OnLerpStarted ; // 0x868
CEntityIOOutput m_OnLerpFinished ; // 0x890
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 7
// Size: 2136
class CChangeLevel : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlString m_sMapName ; // 0x818
CUtlString m_sLandmarkName ; // 0x820
CEntityIOOutput m_OnChangeLevel ; // 0x828
bool m_bTouched ; // 0x850
bool m_bNoTouch ; // 0x851
bool m_bNewChapter ; // 0x852
bool m_bOnChangeLevelFired ; // 0x853
2023-03-15 17:25:55 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 2088
class CTriggerTeleport : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 17:25:55 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iLandmark ; // 0x818
bool m_bUseLandmarkAngles ; // 0x820
bool m_bMirrorPlayer ; // 0x821
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 1664
class CFuncNavBlocker : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x670
int32_t m_nBlockedTeamNumber ; // 0x674
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 1136
class CNavLinkEntity : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_typeName ; // 0x458
Vector m_vEndpointLocal ; // 0x460
int32_t m_nNavLinkId ; // 0x46c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 24
2023-03-15 18:34:46 +00:00
// Size: 1808
class CBeam : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "10"
// MNetworkMinValue "-25"
// MNetworkMaxValue "25"
// MNetworkEncodeFlags
float m_flFrameRate ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flHDRColorScale ; // 0x674
float m_flFireTime ; // 0x678
float m_flDamage ; // 0x67c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint8_t m_nNumBeamEnts ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeIMaterial2 > m_hBaseMaterial ; // 0x688
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeIMaterial2 > m_nHaloIndex ; // 0x690
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
BeamType_t m_nBeamType ; // 0x698
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nBeamFlags ; // 0x69c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > [ 10 ] m_hAttachEntity ; // 0x6a0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
AttachmentHandle_t [ 10 ] m_nAttachIndex ; // 0x6c8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "10"
// MNetworkMinValue "0"
// MNetworkMaxValue "102.3"
// MNetworkEncodeFlags
float m_fWidth ; // 0x6d4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "10"
// MNetworkMinValue "0"
// MNetworkMaxValue "102.3"
// MNetworkEncodeFlags
float m_fEndWidth ; // 0x6d8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_fFadeLength ; // 0x6dc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_fHaloScale ; // 0x6e0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "8"
// MNetworkMinValue "0"
// MNetworkMaxValue "64"
// MNetworkEncodeFlags
float m_fAmplitude ; // 0x6e4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "8"
2023-03-15 18:34:46 +00:00
// MNetworkMinValue "0"
// MNetworkMaxValue "256"
// MNetworkEncodeFlags
float m_fStartFrame ; // 0x6e8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "8"
2023-03-15 18:34:46 +00:00
// MNetworkMinValue "0"
// MNetworkMaxValue "100"
float m_fSpeed ; // 0x6ec
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "20"
// MNetworkMinValue "0"
// MNetworkMaxValue "256"
// MNetworkEncodeFlags
2023-03-15 17:25:55 +00:00
// MNetworkPriority "64"
2023-03-15 18:34:46 +00:00
float m_flFrame ; // 0x6f0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
BeamClipStyle_t m_nClipStyle ; // 0x6f4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bTurnedOff ; // 0x6f8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEncoder
Vector m_vecEndPos ; // 0x6fc
CHandle < CBaseEntity > m_hEndEntity ; // 0x708
int32_t m_nDissolveType ; // 0x70c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 23
2023-03-15 17:25:55 +00:00
// Size: 1760
2023-03-15 18:34:46 +00:00
class CSprite : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeIMaterial2 > m_hSpriteMaterial ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hAttachedToEntity ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
AttachmentHandle_t m_nAttachment ; // 0x67c
2023-03-15 15:20:35 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "8"
// MNetworkMinValue "0"
// MNetworkMaxValue "60"
// MNetworkEncodeFlags
float m_flSpriteFramerate ; // 0x680
2023-03-15 15:20:35 +00:00
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "20"
// MNetworkMinValue "0"
// MNetworkMaxValue "256"
// MNetworkEncodeFlags
float m_flFrame ; // 0x684
float m_flDieTime ; // 0x688
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nBrightness ; // 0x698
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flBrightnessDuration ; // 0x69c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "OnSpriteScaleChanged"
float m_flSpriteScale ; // 0x6a0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flScaleDuration ; // 0x6a4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bWorldSpaceScale ; // 0x6a8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "6"
2023-03-15 18:34:46 +00:00
// MNetworkMinValue "0"
// MNetworkMaxValue "64"
// MNetworkEncodeFlags
float m_flGlowProxySize ; // 0x6ac
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flHDRColorScale ; // 0x6b0
float m_flLastTime ; // 0x6b4
float m_flMaxFrame ; // 0x6b8
float m_flStartScale ; // 0x6bc
float m_flDestScale ; // 0x6c0
float m_flScaleTimeStart ; // 0x6c4
int32_t m_nStartBrightness ; // 0x6c8
int32_t m_nDestBrightness ; // 0x6cc
float m_flBrightnessTimeStart ; // 0x6d0
int32_t m_nSpriteWidth ; // 0x6d4
int32_t m_nSpriteHeight ; // 0x6d8
} ;
// Aligment: 0
// Size: 1760
class CSpriteOriented : public CSprite , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 14
// Size: 2080
class CBaseClientUIEntity : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bEnabled ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_DialogXMLName ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_PanelClassName ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_PanelID ; // 0x688
CEntityIOOutput m_CustomOutput0 ; // 0x690
CEntityIOOutput m_CustomOutput1 ; // 0x6b8
CEntityIOOutput m_CustomOutput2 ; // 0x6e0
CEntityIOOutput m_CustomOutput3 ; // 0x708
CEntityIOOutput m_CustomOutput4 ; // 0x730
CEntityIOOutput m_CustomOutput5 ; // 0x758
CEntityIOOutput m_CustomOutput6 ; // 0x780
CEntityIOOutput m_CustomOutput7 ; // 0x7a8
CEntityIOOutput m_CustomOutput8 ; // 0x7d0
CEntityIOOutput m_CustomOutput9 ; // 0x7f8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 2088
class CPointClientUIDialog : public CBaseClientUIEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "OnDialogActivatorChanged"
CHandle < CBaseEntity > m_hActivator ; // 0x820
bool m_bStartEnabled ; // 0x824
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 23
// Size: 2168
class CPointClientUIWorldPanel : public CBaseClientUIEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bIgnoreInput ; // 0x820
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bLit ; // 0x821
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bFollowPlayerAcrossTeleport ; // 0x822
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flWidth ; // 0x824
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flHeight ; // 0x828
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flDPI ; // 0x82c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flInteractDistance ; // 0x830
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flDepthOffset ; // 0x834
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_unOwnerContext ; // 0x838
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_unHorizontalAlign ; // 0x83c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_unVerticalAlign ; // 0x840
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_unOrientation ; // 0x844
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bAllowInteractionFromAllSceneWorlds ; // 0x848
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < CUtlSymbolLarge > m_vecCSSClasses ; // 0x850
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bOpaque ; // 0x868
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bNoDepth ; // 0x869
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bRenderBackface ; // 0x86a
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bUseOffScreenIndicator ; // 0x86b
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bExcludeFromSaveGames ; // 0x86c
// MNetworkEnable
// MNetworkEnable
bool m_bGrabbable ; // 0x86d
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bOnlyRenderToTexture ; // 0x86e
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bDisableMipGen ; // 0x86f
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
int32_t m_nExplicitImageLayout ; // 0x870
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2680
class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel , CBaseClientUIEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
char [ 512 ] m_messageText ; // 0x878
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2176
class CPointHintUi : public CPointClientUIWorldPanel , CBaseClientUIEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 10
// Size: 1232
class CInfoOffscreenPanoramaTexture : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x458
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nResolutionX ; // 0x45c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nResolutionY ; // 0x460
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_szLayoutFileName ; // 0x468
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_RenderAttrName ; // 0x470
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < CHandle < CBaseModelEntity > > m_TargetEntities ; // 0x478
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nTargetChangeCount ; // 0x490
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlVector < CUtlSymbolLarge > m_vecCSSClasses ; // 0x498
CUtlSymbolLarge m_szTargetsName ; // 0x4b0
CUtlVector < CHandle < CBaseModelEntity > > m_AdditionalTargetEntities ; // 0x4b8
} ;
// Aligment: 5
// Size: 1688
class CFogVolume : public CServerOnlyModelEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_fogName ; // 0x670
CUtlSymbolLarge m_postProcessName ; // 0x678
CUtlSymbolLarge m_colorCorrectionName ; // 0x680
bool m_bDisabled ; // 0x690
bool m_bInFogVolumesList ; // 0x691
} ;
// Aligment: 10
// Size: 1952
class CEnvDeferredLight : public CModelPointEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CHandle < CBaseEntity > m_hTargetEntity ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Color m_LightColor ; // 0x674
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flIntensity ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flLightSize ; // 0x67c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flSpotFoV ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
QAngle m_vLightDirection ; // 0x684
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flStartFalloff ; // 0x690
// MNetworkEnable
// MNetworkEnable
float m_flDistanceFalloff ; // 0x694
// MNetworkEnable
// MNetworkEnable
uint32_t m_nFlags ; // 0x698
// MNetworkEnable
// MNetworkEnable
char [ 260 ] m_ProjectedTextureName ; // 0x69c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 1136
class CInfoDynamicShadowHint : public CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x458
float m_flRange ; // 0x45c
int32_t m_nImportance ; // 0x460
int32_t m_nLightChoice ; // 0x464
CHandle < CBaseEntity > m_hLight ; // 0x468
public :
static CUtlVector < CInfoDynamicShadowHint * > & Get_m_AllHints ( ) { return * reinterpret_cast < CUtlVector < CInfoDynamicShadowHint * > * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CInfoDynamicShadowHint " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 2
2023-03-15 18:34:46 +00:00
// Size: 1160
class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint , CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vBoxMins ; // 0x470
Vector m_vBoxMaxs ; // 0x47c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 9
// Size: 1720
class CEnvSky : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "SkyStateChanged"
CStrongHandle < InfoForResourceTypeIMaterial2 > m_hSkyMaterial ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "SkyStateChanged"
bool m_bStartDisabled ; // 0x678
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "SkyStateChanged"
Color m_vTintColor ; // 0x679
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "SkyStateChanged"
int32_t m_nFogType ; // 0x680
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "SkyStateChanged"
float m_flFogMinStart ; // 0x684
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "SkyStateChanged"
float m_flFogMinEnd ; // 0x688
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "SkyStateChanged"
float m_flFogMaxStart ; // 0x68c
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "SkyStateChanged"
float m_flFogMaxEnd ; // 0x690
// MNetworkEnable
// MNetworkEnable
// MNetworkChangeCallback "SkyStateChanged"
bool m_bEnabled ; // 0x694
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1144
class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2 , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 2088
class CTonemapTrigger : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_tonemapControllerName ; // 0x818
CEntityHandle m_hTonemapController ; // 0x820
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2176
class CFogTrigger : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
fogparams_t m_fog ; // 0x818
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 1656
class CLightEntity : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkUserGroup "CLightComponent"
// MNetworkAlias "CLightComponent"
// MNetworkTypeAlias "CLightComponent"
CLightComponent * m_CLightComponent ; // 0x670
} ;
// Aligment: 0
// Size: 1656
class CLightSpotEntity : public CLightEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
2023-03-15 17:25:55 +00:00
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1656
class CLightOrthoEntity : public CLightEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1656
class CLightDirectionalEntity : public CLightEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1656
class CLightEnvironmentEntity : public CLightDirectionalEntity , CLightEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 11
// Size: 2136
class CPostProcessingVolume : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeCPostProcessingResource > m_hPostSettings ; // 0x828
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flFadeDuration ; // 0x830
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flMinLogExposure ; // 0x834
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flMaxLogExposure ; // 0x838
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flMinExposure ; // 0x83c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flMaxExposure ; // 0x840
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flExposureCompensation ; // 0x844
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flExposureFadeSpeedUp ; // 0x848
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flExposureFadeSpeedDown ; // 0x84c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bMaster ; // 0x850
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bExposureControl ; // 0x851
} ;
// Aligment: 5
// Size: 2792
class CEnvParticleGlow : public CParticleSystem , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flAlphaScale ; // 0xad0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flRadiusScale ; // 0xad4
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flSelfIllumScale ; // 0xad8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Color m_ColorTint ; // 0xadc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeCTextureBase > m_hTextureOverride ; // 0xae0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1648
class CWorld : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 10
// Size: 2032
class CBaseAnimating : public CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkUserGroup "CHitboxComponent"
// MNetworkAlias "CHitboxComponent"
// MNetworkTypeAlias "CHitboxComponent"
CHitboxComponent m_CHitboxComponent ; // 0x670
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "OnRagdollPoseChanged"
PhysicsRagdollPose_t * m_pRagdollPose ; // 0x690
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Vector m_vecForce ; // 0x698
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nForceBone ; // 0x6a4
CUtlVector < handposepair_t > m_HandPoses ; // 0x6a8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bShouldAnimateDuringGameplayPause ; // 0x6c0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bAnimGraphUpdateEnabled ; // 0x6c1
float m_flDissolveStartTime ; // 0x6c4
CEntityIOOutput m_OnIgnite ; // 0x6c8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
CBaseAnimatingEasings_t m_Easings ; // 0x7b8
} ;
// Aligment: 0
// Size: 2032
class CBaseAnimatingOverlay : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 4
2023-03-15 18:34:46 +00:00
// Size: 2096
class CBaseProp : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bModelOverrodeBlockLOS ; // 0x7f0
int32_t m_iShapeType ; // 0x7f4
bool m_bConformToCollisionBounds ; // 0x7f8
matrix3x4_t m_mPreferredCatchTransform ; // 0x7fc
} ;
// Aligment: 40
// Size: 2600
class CBreakableProp : public CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_OnBreak ; // 0x840
CEntityOutputTemplate < float32 > m_OnHealthChanged ; // 0x868
CEntityIOOutput m_OnTakeDamage ; // 0x890
float m_impactEnergyScale ; // 0x8b8
int32_t m_iMinHealthDmg ; // 0x8bc
QAngle m_preferredCarryAngles ; // 0x8c0
float m_flPressureDelay ; // 0x8cc
CHandle < CBaseEntity > m_hBreaker ; // 0x8d0
PerformanceMode_t m_PerformanceMode ; // 0x8d4
float m_flDmgModBullet ; // 0x8d8
float m_flDmgModClub ; // 0x8dc
float m_flDmgModExplosive ; // 0x8e0
float m_flDmgModFire ; // 0x8e4
CUtlSymbolLarge m_iszPhysicsDamageTableName ; // 0x8e8
CUtlSymbolLarge m_iszBasePropData ; // 0x8f0
int32_t m_iInteractions ; // 0x8f8
float m_flPreventDamageBeforeTime ; // 0x8fc
bool m_bHasBreakPiecesOrCommands ; // 0x900
float m_explodeDamage ; // 0x904
float m_explodeRadius ; // 0x908
float m_explosionDelay ; // 0x910
CUtlSymbolLarge m_explosionBuildupSound ; // 0x918
CUtlSymbolLarge m_explosionCustomEffect ; // 0x920
CUtlSymbolLarge m_explosionCustomSound ; // 0x928
CHandle < CBasePlayer > m_hPhysicsAttacker ; // 0x930
float m_flLastPhysicsInfluenceTime ; // 0x934
bool m_bOriginalBlockLOS ; // 0x938
char m_nPhysgunState ; // 0x939
CEntityIOOutput m_OnPhysCannonDetach ; // 0x940
CEntityIOOutput m_OnPhysCannonAnimatePreStarted ; // 0x968
CEntityIOOutput m_OnPhysCannonAnimatePullStarted ; // 0x990
CEntityIOOutput m_OnPhysCannonAnimatePostStarted ; // 0x9b8
CEntityIOOutput m_OnPhysCannonPullAnimFinished ; // 0x9e0
float m_flDefaultFadeScale ; // 0xa08
CHandle < CBaseEntity > m_hLastAttacker ; // 0xa0c
CHandle < CBaseEntity > m_hFlareEnt ; // 0xa10
bool m_bUsePuntSound ; // 0xa14
CUtlSymbolLarge m_iszPuntSound ; // 0xa18
// MNetworkEnable
// MNetworkEnable
bool m_noGhostCollision ; // 0xa20
// MNetworkEnable
// MNetworkEnable
float m_flClothScale ; // 0xa24
} ;
// Aligment: 32
// Size: 2888
class CDynamicProp : public CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_pOutputAnimBegun ; // 0xa28
CEntityIOOutput m_pOutputAnimOver ; // 0xa50
CEntityIOOutput m_pOutputAnimLoopCycleOver ; // 0xa78
CEntityIOOutput m_OnAnimReachedStart ; // 0xaa0
CEntityIOOutput m_OnAnimReachedEnd ; // 0xac8
CUtlSymbolLarge m_iszDefaultAnim ; // 0xaf0
CUtlSymbolLarge m_iszInitialAnim ; // 0xaf8
HSequence m_hGoalSequence ; // 0xb00
int32_t m_iTransitionDirection ; // 0xb04
bool m_bAnimateOnServer ; // 0xb08
bool m_bRandomizeCycle ; // 0xb09
bool m_bHoldAnimation ; // 0xb0a
bool m_bIsHoldingAnimation ; // 0xb0b
bool m_bRandomAnimator ; // 0xb0c
float m_flNextRandAnim ; // 0xb10
float m_flMinRandAnimDuration ; // 0xb14
float m_flMaxRandAnimDuration ; // 0xb18
HSequence m_hPendingSequence ; // 0xb1c
bool m_bStartDisabled ; // 0xb20
bool m_bUpdateAttachedChildren ; // 0xb21
bool m_bScriptedMovement ; // 0xb22
bool m_bFiredStartEndOutput ; // 0xb23
// MNetworkEnable
// MNetworkEnable
bool m_bUseHitboxesForRenderBox ; // 0xb24
// MNetworkEnable
// MNetworkEnable
bool m_bUseAnimGraph ; // 0xb25
bool m_bCreateNavObstacle ; // 0xb30
bool m_bForceNpcExclude ; // 0xb31
bool m_bCreateNonSolid ; // 0xb32
bool m_bIsOverrideProp ; // 0xb33
int32_t m_iInitialGlowState ; // 0xb34
int32_t m_nGlowRange ; // 0xb38
int32_t m_nGlowRangeMin ; // 0xb3c
Color m_glowColor ; // 0xb40
} ;
// Aligment: 0
// Size: 2888
class CDynamicPropAlias_dynamic_prop : public CDynamicProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 2888
class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 2888
class CDynamicPropAlias_cable_dynamic : public CDynamicProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 10
2023-03-15 18:34:46 +00:00
// Size: 2368
class CColorCorrectionVolume : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bEnabled ; // 0x818
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_MaxWeight ; // 0x81c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_FadeDuration ; // 0x820
bool m_bStartDisabled ; // 0x824
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_Weight ; // 0x828
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
char [ 260 ] m_lookupFilename ; // 0x82c
float m_LastEnterWeight ; // 0x930
float m_LastEnterTime ; // 0x934
float m_LastExitWeight ; // 0x938
float m_LastExitTime ; // 0x93c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 30
// Size: 2280
class CPointCommentaryNode : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszPreCommands ; // 0x7f0
CUtlSymbolLarge m_iszPostCommands ; // 0x7f8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszCommentaryFile ; // 0x800
CUtlSymbolLarge m_iszViewTarget ; // 0x808
CHandle < CBaseEntity > m_hViewTarget ; // 0x810
CHandle < CBaseEntity > m_hViewTargetAngles ; // 0x814
CUtlSymbolLarge m_iszViewPosition ; // 0x818
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hViewPosition ; // 0x820
CHandle < CBaseEntity > m_hViewPositionMover ; // 0x824
bool m_bPreventMovement ; // 0x828
bool m_bUnderCrosshair ; // 0x829
bool m_bUnstoppable ; // 0x82a
float m_flFinishedTime ; // 0x82c
Vector m_vecFinishOrigin ; // 0x830
QAngle m_vecOriginalAngles ; // 0x83c
QAngle m_vecFinishAngles ; // 0x848
bool m_bPreventChangesWhileMoving ; // 0x854
bool m_bDisabled ; // 0x855
Vector m_vecTeleportOrigin ; // 0x858
float m_flAbortedPlaybackAt ; // 0x864
CEntityIOOutput m_pOnCommentaryStarted ; // 0x868
CEntityIOOutput m_pOnCommentaryStopped ; // 0x890
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bActive ; // 0x8b8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flStartTime ; // 0x8bc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flStartTimeInCommentary ; // 0x8c0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszTitle ; // 0x8c8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_iszSpeakers ; // 0x8d0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_iNodeNumber ; // 0x8d8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_iNodeNumberMax ; // 0x8dc
// MNetworkEnable
// MNetworkEnable
bool m_bListenedTo ; // 0x8e0
} ;
// Aligment: 0
// Size: 1760
class CCommentaryViewPosition : public CSprite , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 19
// Size: 1976
class CEnvBeam : public CBeam , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_active ; // 0x710
CStrongHandle < InfoForResourceTypeIMaterial2 > m_spriteTexture ; // 0x718
CUtlSymbolLarge m_iszStartEntity ; // 0x720
CUtlSymbolLarge m_iszEndEntity ; // 0x728
float m_life ; // 0x730
float m_boltWidth ; // 0x734
float m_noiseAmplitude ; // 0x738
int32_t m_speed ; // 0x73c
float m_restrike ; // 0x740
CUtlSymbolLarge m_iszSpriteName ; // 0x748
int32_t m_frameStart ; // 0x750
Vector m_vEndPointWorld ; // 0x754
Vector m_vEndPointRelative ; // 0x760
float m_radius ; // 0x76c
Touch_t m_TouchType ; // 0x770
CUtlSymbolLarge m_iFilterName ; // 0x778
CHandle < CBaseEntity > m_hFilter ; // 0x780
CUtlSymbolLarge m_iszDecal ; // 0x788
CEntityIOOutput m_OnTouchedByEntity ; // 0x790
} ;
// Aligment: 0
// Size: 1848
class CPushable : public CBreakable , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 3
// Size: 1824
class CGunTarget : public CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_on ; // 0x6f0
CHandle < CBaseEntity > m_hTargetEnt ; // 0x6f4
CEntityIOOutput m_OnDeath ; // 0x6f8
} ;
// Aligment: 0
// Size: 1712
class CMarkupVolumeTagged_Group : public CMarkupVolumeTagged , CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1712
class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged , CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1712
class CMarkupVolumeTagged_NavL4D : public CMarkupVolumeTagged , CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1712
class CMarkupVolumeTagged_NavHLVR : public CMarkupVolumeTagged , CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1736
class CMarkupVolumeTagged_AI_HLVR : public CMarkupVolumeWithRef , CMarkupVolumeTagged , CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 1736
class CMarkupVolumeTagged_NavCitadel : public CMarkupVolumeWithRef , CMarkupVolumeTagged , CMarkupVolume , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 4
// Size: 1752
class CFuncCombineBarrier : public CFuncBrush , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_EffectName ; // 0x698
// MNetworkEnable
// MNetworkEnable
int32_t m_eBarrierState ; // 0x6a8
CUtlSymbolLarge m_iFilterName ; // 0x6c8
CHandle < CBaseFilter > m_hFilter ; // 0x6d0
} ;
// Aligment: 1
// Size: 1736
class CFuncElectrifiedVolume : public CFuncBrush , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlSymbolLarge m_EffectName ; // 0x690
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 1168
class CPathCornerCrash : public CPathCorner , CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2040
class CConstraintAnchor : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_massScale ; // 0x7f0
} ;
// Aligment: 0
// Size: 2096
class CSimplePhysicsProp : public CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
2023-03-15 15:20:35 +00:00
public :
2023-03-15 18:34:46 +00:00
// <no members described>
} ;
// Aligment: 1
// Size: 2896
class COrnamentProp : public CDynamicProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CUtlSymbolLarge m_initialOwner ; // 0xb48
} ;
// Aligment: 0
// Size: 1736
class CRopeKeyframeAlias_move_rope : public CRopeKeyframe , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 0
// Size: 2296
class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity , CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 6
// Size: 2576
class CInstancedSceneEntity : public CSceneEntity , CPointEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CHandle < CBaseEntity > m_hOwner ; // 0x8f8
bool m_bHadOwner ; // 0x8fc
float m_flPostSpeakDelay ; // 0x900
float m_flPreDelay ; // 0x904
char [ 260 ] m_szInstanceFilename ; // 0x908
bool m_bIsBackground ; // 0xa0c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 3
2023-03-15 18:34:46 +00:00
// Size: 2112
class CTriggerSoundscape : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CHandle < CEnvSoundscapeTriggerable > m_hSoundscape ; // 0x818
CUtlSymbolLarge m_SoundscapeName ; // 0x820
CUtlVector < CHandle < CBasePlayer > > m_spectators ; // 0x828
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1760
class CSpriteAlias_env_glow : public CSprite , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2112
class CTriggerRemove : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnRemove ; // 0x818
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2248
class CScriptTriggerHurt : public CTriggerHurt , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vExtent ; // 0x8b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2128
class CScriptTriggerMultiple : public CTriggerMultiple , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vExtent ; // 0x840
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2112
class CTriggerOnce : public CTriggerMultiple , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
} ;
// Aligment: 1
// Size: 2128
class CScriptTriggerOnce : public CTriggerOnce , CTriggerMultiple , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
Vector m_vExtent ; // 0x840
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 15
// Size: 2272
class CTriggerLook : public CTriggerOnce , CTriggerMultiple , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hLookTarget ; // 0x840
float m_flFieldOfView ; // 0x844
float m_flLookTime ; // 0x848
float m_flLookTimeTotal ; // 0x84c
float m_flLookTimeLast ; // 0x850
float m_flTimeoutDuration ; // 0x854
bool m_bTimeoutFired ; // 0x858
bool m_bIsLooking ; // 0x859
bool m_b2DFOV ; // 0x85a
bool m_bUseVelocity ; // 0x85b
CHandle < CBaseEntity > m_hActivator ; // 0x85c
// MNetworkEnable
// MNetworkEnable
bool m_bTestOcclusion ; // 0x860
CEntityIOOutput m_OnTimeout ; // 0x868
CEntityIOOutput m_OnStartLook ; // 0x890
CEntityIOOutput m_OnEndLook ; // 0x8b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 2096
class CTriggerPush : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vecPushDir ; // 0x818
bool m_bPushDirIsLocal ; // 0x824
bool m_bTriggerOnStartTouch ; // 0x825
float m_flAlternateTicksFix ; // 0x828
float m_flPushSpeed ; // 0x82c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 1
// Size: 2112
class CScriptTriggerPush : public CTriggerPush , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vExtent ; // 0x830
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 2080
class CTriggerToggleSave : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bDisabled ; // 0x818
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 3
// Size: 2088
class CTriggerSave : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bForceNewLevelUnit ; // 0x818
float m_fDangerousTimer ; // 0x81c
int32_t m_minHitPoints ; // 0x820
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2072
class CTriggerGravity : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2096
class CTriggerBuoyancy : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 2136
class CTriggerProximity : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CHandle < CBaseEntity > m_hMeasureTarget ; // 0x818
CUtlSymbolLarge m_iszMeasureTarget ; // 0x820
float m_fRadius ; // 0x828
int32_t m_nTouchers ; // 0x82c
CEntityOutputTemplate < float32 > m_NearestEntityDistance ; // 0x830
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 4
// Size: 2168
class CTriggerImpact : public CTriggerMultiple , CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_flMagnitude ; // 0x840
float m_flNoise ; // 0x844
float m_flViewkick ; // 0x848
CEntityOutputTemplate < Vector > m_pOutputForce ; // 0x850
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2072
class CTriggerPlayerMovement : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2072
class CServerRagdollTrigger : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 2120
class CTriggerActiveWeaponDetect : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnTouchedActiveWeapon ; // 0x818
CUtlSymbolLarge m_iszWeaponClassName ; // 0x840
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 13
// Size: 2168
class CTriggerPhysics : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_gravityScale ; // 0x828
float m_linearLimit ; // 0x82c
float m_linearDamping ; // 0x830
float m_angularLimit ; // 0x834
float m_angularDamping ; // 0x838
float m_linearForce ; // 0x83c
float m_flFrequency ; // 0x840
float m_flDampingRatio ; // 0x844
Vector m_vecLinearForcePointAt ; // 0x848
bool m_bCollapseToForcePoint ; // 0x854
Vector m_vecLinearForcePointAtWorld ; // 0x858
Vector m_vecLinearForceDirection ; // 0x864
bool m_bConvertToDebrisWhenPossible ; // 0x870
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 2
// Size: 2120
class CTriggerDetectBulletFire : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bPlayerFireOnly ; // 0x818
CEntityIOOutput m_OnDetectedBulletFire ; // 0x820
} ;
// Aligment: 1
// Size: 2168
class CTriggerDetectExplosion : public CBaseTrigger , CBaseToggle , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
CEntityIOOutput m_OnDetectedExplosion ; // 0x850
} ;
// Aligment: 1
// Size: 1680
class CScriptNavBlocker : public CFuncNavBlocker , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
Vector m_vExtent ; // 0x680
} ;
// Aligment: 7
// Size: 2184
class CBaseFlex : public CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkBitCount "12"
// MNetworkMinValue "0"
// MNetworkMaxValue "1"
// MNetworkEncodeFlags
CUtlVector < float32 > m_flexWeight ; // 0x7f0
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEncoder
Vector m_vLookTargetPosition ; // 0x808
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_blinktoggle ; // 0x814
float m_flAllowResponsesEndTime ; // 0x870
float m_flLastFlexAnimationTime ; // 0x874
uint32_t m_nNextSceneEventId ; // 0x878
bool m_bUpdateLayerPriorities ; // 0x87c
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 9
// Size: 10424
class CFlexCycler : public CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_flextime ; // 0x888
float32 [ 2048 ] m_flextarget ; // 0x890
float m_blinktime ; // 0x2890
float m_looktime ; // 0x2894
Vector m_lookTarget ; // 0x2898
float m_speaktime ; // 0x28a4
int32_t m_istalking ; // 0x28a8
int32_t m_phoneme ; // 0x28ac
HSequence m_hCurrLayerSequence ; // 0x28b0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 9
// Size: 10496
class CGenericFlexCycler : public CFlexCycler , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nTestMode ; // 0x28c0
int32_t m_nTestIndex ; // 0x28c4
CUtlSymbolLarge m_poseParameterName ; // 0x28c8
bool m_bDoClientSideAnimation ; // 0x28d0
CUtlSymbolLarge [ 2 ] m_layerSequence ; // 0x28d8
int32 [ 2 ] m_nLayerIndex ; // 0x28e8
HSequence [ 2 ] m_hBaseSequence ; // 0x28f0
int32_t m_nBoneOverrideIndex ; // 0x28f8
float m_flLastSimTime ; // 0x28fc
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 8
// Size: 2248
class CItem : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnPlayerTouch ; // 0x7f8
bool m_bActivateWhenAtRest ; // 0x820
CEntityIOOutput m_OnCacheInteraction ; // 0x828
CEntityIOOutput m_OnPlayerPickup ; // 0x850
CEntityIOOutput m_OnGlovePulled ; // 0x878
Vector m_vOriginalSpawnOrigin ; // 0x8a0
QAngle m_vOriginalSpawnAngles ; // 0x8ac
bool m_bPhysStartAsleep ; // 0x8b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 28
// Size: 2448
class CRagdollProp : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
ragdoll_t m_ragdoll ; // 0x7f8
bool m_bStartDisabled ; // 0x830
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEncoder
CUtlVector < Vector > m_ragPos ; // 0x838
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEncoder
// MNetworkBitCount "13"
CUtlVector < QAngle > m_ragAngles ; // 0x850
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseEntity > m_hRagdollSource ; // 0x868
uint32_t m_lastUpdateTickCount ; // 0x86c
bool m_allAsleep ; // 0x870
bool m_bFirstCollisionAfterLaunch ; // 0x871
CHandle < CBaseEntity > m_hDamageEntity ; // 0x874
CHandle < CBaseEntity > m_hKiller ; // 0x878
CHandle < CBasePlayer > m_hPhysicsAttacker ; // 0x87c
float m_flLastPhysicsInfluenceTime ; // 0x880
float m_flFadeOutStartTime ; // 0x884
float m_flFadeTime ; // 0x888
// MNetworkDisable
Vector m_vecLastOrigin ; // 0x88c
float m_flAwakeTime ; // 0x898
float m_flLastOriginChangeTime ; // 0x89c
int32_t m_nBloodColor ; // 0x8a0
CUtlSymbolLarge m_strSourceClassName ; // 0x8a8
bool m_bHasBeenPhysgunned ; // 0x8b0
bool m_bShouldTeleportPhysics ; // 0x8b1
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "8"
// MNetworkMinValue "0"
// MNetworkMaxValue "1"
// MNetworkEncodeFlags
float m_flBlendWeight ; // 0x8b4
bool m_bDiscoverable ; // 0x8b8
float m_flDefaultFadeScale ; // 0x8bc
CUtlVector < Vector > m_ragdollMins ; // 0x8c0
CUtlVector < Vector > m_ragdollMaxs ; // 0x8d8
bool m_bShouldDeleteActivationRecord ; // 0x8f0
bool m_bValidatePoweredRagdollPose ; // 0x950
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 12
// Size: 2176
class CPhysMagnet : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnMagnetAttach ; // 0x7f0
CEntityIOOutput m_OnMagnetDetach ; // 0x818
float m_massScale ; // 0x840
float m_forceLimit ; // 0x844
float m_torqueLimit ; // 0x848
CUtlVector < magnetted_objects_t > m_MagnettedEntities ; // 0x850
bool m_bActive ; // 0x868
bool m_bHasHitSomething ; // 0x869
float m_flTotalMass ; // 0x86c
float m_flRadius ; // 0x870
float m_flNextSuckTime ; // 0x874
int32_t m_iMaxObjectsAttached ; // 0x878
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 31
// Size: 2960
class CPhysicsProp : public CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_MotionEnabled ; // 0xa30
CEntityIOOutput m_OnAwakened ; // 0xa58
CEntityIOOutput m_OnAwake ; // 0xa80
CEntityIOOutput m_OnAsleep ; // 0xaa8
CEntityIOOutput m_OnPlayerUse ; // 0xad0
CEntityIOOutput m_OnPlayerPickup ; // 0xaf8
CEntityIOOutput m_OnOutOfWorld ; // 0xb20
float m_massScale ; // 0xb48
float m_inertiaScale ; // 0xb4c
int32_t m_damageType ; // 0xb50
int32_t m_damageToEnableMotion ; // 0xb54
float m_flForceToEnableMotion ; // 0xb58
bool m_bThrownByPlayer ; // 0xb5c
bool m_bDroppedByPlayer ; // 0xb5d
bool m_bTouchedByPlayer ; // 0xb5e
bool m_bFirstCollisionAfterLaunch ; // 0xb5f
int32_t m_iExploitableByPlayer ; // 0xb60
bool m_bHasBeenAwakened ; // 0xb64
bool m_bIsOverrideProp ; // 0xb65
float m_fNextCheckDisableMotionContactsTime ; // 0xb68
int32_t m_iInitialGlowState ; // 0xb6c
int32_t m_nGlowRange ; // 0xb70
int32_t m_nGlowRangeMin ; // 0xb74
Color m_glowColor ; // 0xb78
bool m_bForceNavIgnore ; // 0xb7c
bool m_bForceNpcExclude ; // 0xb7d
bool m_bShouldAutoConvertBackFromDebris ; // 0xb7e
bool m_bMuteImpactEffects ; // 0xb7f
bool m_bAcceptDamageFromHeldObjects ; // 0xb84
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bAwake ; // 0xb85
int32_t m_nCollisionGroupOverride ; // 0xb88
} ;
// Aligment: 45
// Size: 2344
class CBasePlayerWeapon : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CHandle < CBasePlayer > m_hOwner ; // 0x7f8
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkPriority "64"
uint8_t m_nMuzzleFlashParity ; // 0x7fc
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkUserGroup "LocalWeaponExclusive"
uint32_t m_nViewModelIndex ; // 0x800
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkUserGroup "LocalWeaponExclusive"
float m_flNextPrimaryAttack ; // 0x804
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkUserGroup "LocalWeaponExclusive"
float m_flNextSecondaryAttack ; // 0x808
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkUserGroup "LocalWeaponExclusive"
int32_t m_nQueuedAttack ; // 0x80c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkUserGroup "LocalWeaponExclusive"
float m_flTimeAttackQueued ; // 0x810
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCModel > m_iViewModelIndex ; // 0x818
// MNetworkEnable
// MNetworkEnable
CStrongHandle < InfoForResourceTypeCModel > m_iWorldModelIndex ; // 0x820
// MNetworkEnable
// MNetworkEnable
WeaponState_t m_iState ; // 0x828
// MNetworkEnable
// MNetworkEnable
// MNetworkSerializer "minusone"
// MNetworkPriority "64"
int32_t m_iClip1 ; // 0x82c
// MNetworkEnable
// MNetworkEnable
// MNetworkSerializer "minusone"
// MNetworkUserGroup "LocalWeaponExclusive"
int32_t m_iClip2 ; // 0x830
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive"
bool m_bOnlyPump ; // 0x834
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalWeaponExclusive"
// MNetworkPriority "64"
float m_flTimeWeaponIdle ; // 0x838
float m_flNextEmptySoundTime ; // 0x83c
float m_flNextSoundTime ; // 0x840
float m_fMinRange1 ; // 0x844
float m_fMinRange2 ; // 0x848
float m_fMaxRange1 ; // 0x84c
float m_fMaxRange2 ; // 0x850
float m_fFireDuration ; // 0x854
int32_t m_Activity ; // 0x858
int32_t m_iPrimaryAmmoCount ; // 0x85c
int32_t m_iSecondaryAmmoCount ; // 0x860
CUtlSymbolLarge m_iszName ; // 0x868
bool m_bRemoveable ; // 0x870
// MNetworkEnable
// MNetworkEnable
bool m_bInReload ; // 0x871
bool m_bFireOnEmpty ; // 0x872
bool m_bPlayedEmptyClipSound ; // 0x873
bool m_bFiresUnderwater ; // 0x874
bool m_bAltFiresUnderwater ; // 0x875
bool m_bReloadsSingly ; // 0x876
HSequence m_hIdealSequence ; // 0x878
int32_t m_IdealActivity ; // 0x87c
AttachmentHandle_t m_nTracerAttachmentIndex ; // 0x880
int32_t m_iAltFireHudHintCount ; // 0x890
int32_t m_iReloadHudHintCount ; // 0x894
bool m_bAltFireHudHintDisplayed ; // 0x898
bool m_bReloadHudHintDisplayed ; // 0x899
float m_flHudHintPollTime ; // 0x89c
float m_flHudHintMinDisplayTime ; // 0x8a0
CEntityIOOutput m_OnPlayerUse ; // 0x8a8
CEntityIOOutput m_OnPlayerPickup ; // 0x8d0
CEntityIOOutput m_OnCacheInteraction ; // 0x8f8
// MNetworkEnable
// MNetworkEnable
CUtlSymbolLarge m_iszWeaponParseDataNameOverride ; // 0x920
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 15
// Size: 2120
class CBaseViewModel : public CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vecLastFacing ; // 0x7f8
// MNetworkEnable
// MNetworkEnable
uint32_t m_nViewModelIndex ; // 0x804
// MNetworkEnable
// MNetworkEnable
uint32_t m_nAnimationParity ; // 0x808
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
HSequence m_hLayerSequence ; // 0x80c
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
uint32_t m_nLayer ; // 0x810
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flAnimationStartTime ; // 0x814
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkChangeCallback "OnWeaponChanged"
CHandle < CBasePlayerWeapon > m_hWeapon ; // 0x818
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
// MNetworkEnable
CHandle < CBaseEntity > m_hOwner ; // 0x81c
int32_t m_Activity ; // 0x820
CUtlSymbolLarge m_sVMName ; // 0x828
CUtlSymbolLarge m_sAnimationPrefix ; // 0x830
HSequence m_hOldLayerSequence ; // 0x838
int32_t m_oldLayer ; // 0x83c
float m_oldLayerStartTime ; // 0x840
// MNetworkEnable
// MNetworkEnable
CEntityHandle m_hControlPanel ; // 0x844
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 3
2023-03-15 18:34:46 +00:00
// Size: 2528
class CEconEntity : public CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CAttributeContainer m_AttributeManager ; // 0x898
CHandle < CBaseEntity > m_hOldProvidee ; // 0x9d8
int32_t m_iOldOwnerClass ; // 0x9dc
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2536
class CEconWearable : public CEconEntity , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2536
class CTFWearableItem : public CEconWearable , CEconEntity , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 10432
class CFlexExpresserShim : public CFlexCycler , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CAI_Expresser * m_pExpresser ; // 0x28b8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 1
2023-03-15 18:34:46 +00:00
// Size: 10448
class CFlexExpresser : public CFlexExpresserShim , CFlexCycler , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
float m_flThenAnyMaxDist ; // 0x28c8
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 1952
class CEnvDeferredSpotLight : public CEnvDeferredLight , CModelPointEntity , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 19
// Size: 2992
class CDevtestHierarchy : public CDynamicProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vRotationAxis ; // 0xb48
float m_flRotationSpeed ; // 0xb54
2023-03-15 15:20:35 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nTestMode ; // 0xb58
CHandle < CBaseEntity > m_hChild ; // 0xb5c
2023-03-15 15:20:35 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlStringToken m_attachName ; // 0xb60
2023-03-15 15:20:35 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
Vector m_vDynamicAttachOffset ; // 0xb64
2023-03-15 15:20:35 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
int32_t m_nDynamicResetCount ; // 0xb70
int32_t m_nDynamicDetachCount ; // 0xb74
2023-03-15 15:20:35 +00:00
// MNetworkEnable
2023-03-15 17:25:55 +00:00
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bChildIsDynamic ; // 0xb78
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
bool m_bCreateChildSideChild ; // 0xb79
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CUtlStringToken m_alternateAttachName ; // 0xb7c
CHandle < CBaseEntity > m_hAlternateParent ; // 0xb80
CStrongHandle < InfoForResourceTypeCModel > m_hAlternateModel ; // 0xb88
CStrongHandle < InfoForResourceTypeCModel > m_hOriginalModel ; // 0xb90
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
CStrongHandle < InfoForResourceTypeCModel > m_hClientSideChildModel ; // 0xb98
2023-03-15 17:25:55 +00:00
// MNetworkEnable
// MNetworkEnable
2023-03-15 18:34:46 +00:00
float m_flEntityStartTime ; // 0xba0
int32_t m_nTestIndex ; // 0xba4
HierarchyType_t m_nCurrType ; // 0xba8
int32_t m_nCurrentModel ; // 0xbac
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2888
class CDevtestHierarchyChild : public CDynamicProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2032
class CDevtestHierarchy2 : public CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2184
class CBaseFlexAlias_funCBaseFlex : public CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
} ;
// Aligment: 0
// Size: 10496
class CGenericFlexCyclerAlias_cycler : public CGenericFlexCycler , CFlexCycler , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 17:25:55 +00:00
// Aligment: 2
2023-03-15 18:34:46 +00:00
// Size: 2296
class CScriptItem : public CItem , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
CEntityIOOutput m_OnPlayerPickup ; // 0x8c8
MoveType_t m_MoveTypeOverride ; // 0x8f0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2448
class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 6
// Size: 2512
class CRagdollPropAttached : public CRagdollProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// MNetworkEnable
// MNetworkEnable
uint32_t m_boneIndexAttached ; // 0x990
// MNetworkEnable
// MNetworkEnable
uint32_t m_ragdollAttachedObjectIndex ; // 0x994
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector m_attachmentPointBoneSpace ; // 0x998
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector m_attachmentPointRagdollSpace ; // 0x9a4
bool m_bShouldDetach ; // 0x9b0
bool m_bShouldDeleteAttachedActivationRecord ; // 0x9c0
2023-03-15 15:20:35 +00:00
} ;
// Aligment: 0
2023-03-15 18:34:46 +00:00
// Size: 2960
class CPhysicsPropAlias_physics_prop : public CPhysicsProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
// <no members described>
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 0
// Size: 2960
class CPhysicsPropOverride : public CPhysicsProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
// <no members described>
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 5
// Size: 3016
class CPhysicsPropRespawnable : public CPhysicsProp , CBreakableProp , CBaseProp , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
Vector m_vOriginalSpawnOrigin ; // 0xb90
QAngle m_vOriginalSpawnAngles ; // 0xb9c
Vector m_vOriginalMins ; // 0xba8
Vector m_vOriginalMaxs ; // 0xbb4
float m_flRespawnDuration ; // 0xbc0
2023-03-15 15:20:35 +00:00
} ;
2023-03-15 18:34:46 +00:00
// Aligment: 15
// Size: 2312
class CBaseCombatCharacter : public CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
2023-03-15 15:20:35 +00:00
{
public :
2023-03-15 18:34:46 +00:00
bool m_bForceServerRagdoll ; // 0x888
// MNetworkEnable
// MNetworkEnable
CUtlVector < CHandle < CEconWearable > > m_hMyWearables ; // 0x890
// MNetworkEnable
float m_flFieldOfView ; // 0x8a8
float m_impactEnergyScale ; // 0x8ac
int32_t m_LastHitGroup ; // 0x8b0
float m_flDamageAccumulator ; // 0x8b4
bool m_bApplyStressDamage ; // 0x8b8
int32_t m_bloodColor ; // 0x8bc
int32_t m_registeredNavTeam ; // 0x8e0
int32_t m_navMeshID ; // 0x8e4
int32_t m_iDamageCount ; // 0x8e8
CUtlVector < Relationship_t > * m_pVecRelationships ; // 0x8f0
CUtlSymbolLarge m_strRelationships ; // 0x8f8
Hull_t m_eHull ; // 0x900
uint32_t m_nNavHullIdx ; // 0x904
public :
static int32_t & Get_sm_lastInteraction ( ) { return * reinterpret_cast < int32_t * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseCombatCharacter " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static Relationship_t * * & Get_sm_DefaultRelationship ( ) { return * reinterpret_cast < Relationship_t * * * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBaseCombatCharacter " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
} ;
// Aligment: 32
// Size: 2616
class CItemGeneric : public CItem , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
bool m_bHasTriggerRadius ; // 0x8d0
bool m_bHasPickupRadius ; // 0x8d1
float m_flPickupRadiusSqr ; // 0x8d4
float m_flTriggerRadiusSqr ; // 0x8d8
float m_flLastPickupCheck ; // 0x8dc
bool m_bPlayerCounterListenerAdded ; // 0x8e0
bool m_bPlayerInTriggerRadius ; // 0x8e1
CStrongHandle < InfoForResourceTypeIParticleSystemDefinition > m_hSpawnParticleEffect ; // 0x8e8
CUtlSymbolLarge m_pAmbientSoundEffect ; // 0x8f0
bool m_bAutoStartAmbientSound ; // 0x8f8
CUtlSymbolLarge m_pSpawnScriptFunction ; // 0x900
CStrongHandle < InfoForResourceTypeIParticleSystemDefinition > m_hPickupParticleEffect ; // 0x908
CUtlSymbolLarge m_pPickupSoundEffect ; // 0x910
CUtlSymbolLarge m_pPickupScriptFunction ; // 0x918
CStrongHandle < InfoForResourceTypeIParticleSystemDefinition > m_hTimeoutParticleEffect ; // 0x920
CUtlSymbolLarge m_pTimeoutSoundEffect ; // 0x928
CUtlSymbolLarge m_pTimeoutScriptFunction ; // 0x930
CUtlSymbolLarge m_pPickupFilterName ; // 0x938
CHandle < CBaseFilter > m_hPickupFilter ; // 0x940
CEntityIOOutput m_OnPickup ; // 0x948
CEntityIOOutput m_OnTimeout ; // 0x970
CEntityIOOutput m_OnTriggerStartTouch ; // 0x998
CEntityIOOutput m_OnTriggerTouch ; // 0x9c0
CEntityIOOutput m_OnTriggerEndTouch ; // 0x9e8
CUtlSymbolLarge m_pAllowPickupScriptFunction ; // 0xa10
float m_flPickupRadius ; // 0xa18
float m_flTriggerRadius ; // 0xa1c
CUtlSymbolLarge m_pTriggerSoundEffect ; // 0xa20
bool m_bGlowWhenInTrigger ; // 0xa28
Color m_glowColor ; // 0xa29
bool m_bUseable ; // 0xa2d
CHandle < CItemGenericTriggerHelper > m_hTriggerHelper ; // 0xa30
} ;
// Aligment: 132
// Size: 4232
class CBasePlayer : public CBaseCombatCharacter , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_StuckLast ; // 0x908
// MNetworkEnable
// MNetworkEnable
// MNetworkSendProxyRecipientsFilter
CPlayerLocalData m_Local ; // 0x910
// MNetworkEnable
// MNetworkEnable
fogplayerparams_t m_PlayerFog ; // 0xb48
// MNetworkEnable
// MNetworkEnable
CHandle < CColorCorrection > m_hColorCorrectionCtrl ; // 0xba0
CUtlVector < CHandle < CBaseEntity > > m_hTriggerSoundscapeList ; // 0xba8
CPlayerState m_pl ; // 0xbc0
uint64_t m_nButtons ; // 0xc08
uint64_t m_afButtonPressed ; // 0xc10
uint64_t m_afButtonReleased ; // 0xc18
uint64_t m_afButtonLast ; // 0xc20
uint64_t m_afButtonDisabled ; // 0xc28
uint64_t m_afButtonForced ; // 0xc30
char [ 32 ] m_szAnimExtension ; // 0xc38
int32_t m_nUpdateRate ; // 0xc58
float m_fLerpTime ; // 0xc5c
bool m_bLagCompensation ; // 0xc60
bool m_bPredictWeapons ; // 0xc61
// MNetworkEnable
// MNetworkEnable
CUtlVector < CHandle < CBasePlayerWeapon > > m_hMyWeapons ; // 0xc68
// MNetworkEnable
// MNetworkEnable
CHandle < CBasePlayerWeapon > m_hActiveWeapon ; // 0xc80
// MNetworkEnable
// MNetworkEnable
// MNetworkSendProxyRecipientsFilter
float m_flNextAttack ; // 0xc84
bool m_bPreventWeaponPickup ; // 0xc88
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
uint16 [ 32 ] m_iAmmo ; // 0xc8a
int32_t m_Activity ; // 0xccc
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "Player"
CHandle < CBaseEntity > m_hUseEntity ; // 0xcd0
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseEntity > m_hHeldEntity ; // 0xcd4
float m_flPreventUseTime ; // 0xcd8
int32_t m_iTrain ; // 0xcdc
float m_iRespawnFrames ; // 0xce0
uint32_t m_afPhysicsFlags ; // 0xce4
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "Player"
CHandle < CBaseEntity > m_hVehicle ; // 0xce8
int32_t m_iVehicleAnalogBias ; // 0xcec
float m_fTimeLastHurt ; // 0xcf0
float m_DmgSave ; // 0xcf4
int32_t m_bitsDamageType ; // 0xcf8
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
float m_flDeathTime ; // 0xcfc
float m_flDeathAnimTime ; // 0xd00
// MNetworkEnable
// MNetworkEnable
uint8_t m_iObserverMode ; // 0xd04
// MNetworkEnable
// MNetworkEnable
uint32_t m_iFOV ; // 0xd08
// MNetworkEnable
// MNetworkEnable
uint32_t m_iDefaultFOV ; // 0xd0c
// MNetworkEnable
// MNetworkEnable
uint32_t m_iFOVStart ; // 0xd10
// MNetworkEnable
// MNetworkEnable
float m_flFOVTime ; // 0xd14
int32_t m_iObserverLastMode ; // 0xd18
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseEntity > m_hObserverTarget ; // 0xd1c
bool m_bForcedObserverMode ; // 0xd20
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseEntity > m_hZoomOwner ; // 0xd24
float m_tbdPrev ; // 0xd28
int32_t m_idrowndmg ; // 0xd2c
int32_t m_idrownrestored ; // 0xd30
float m_fNextSuicideTime ; // 0xd34
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
CHandle < CBaseEntity > m_hTonemapController ; // 0xd38
int32_t m_nHighestCommandNumberReceived ; // 0xd70
int32_t m_nCommandsSimulatedThisTick ; // 0xd74
int64_t m_nUsecTimestampLastUserCmdReceived ; // 0xd78
IPhysicsPlayerController * m_pPhysicsController ; // 0xd80
Vector m_oldOrigin ; // 0xd88
Vector m_vecSmoothedVelocity ; // 0xd94
bool m_touchedPhysObject ; // 0xda0
bool m_bPhysicsWasFrozen ; // 0xda1
int32_t m_iTargetVolume ; // 0xda4
int32 [ 5 ] m_rgItems ; // 0xda8
bool m_fInitHUD ; // 0xdbc
bool m_fGameHUDInitialized ; // 0xdbd
int32_t m_iFrags ; // 0xdc0
int32_t m_iDeaths ; // 0xdc4
float m_flNextDecalTime ; // 0xdc8
PlayerConnectedState m_iConnected ; // 0xdcc
bool m_bIsLowViolence ; // 0xdd0
// MNetworkEnable
// MNetworkEnable
int32_t m_ArmorValue ; // 0xdd4
float m_AirFinished ; // 0xdd8
float m_PainFinished ; // 0xddc
int32_t m_iPlayerLocked ; // 0xde0
CSimpleSimTimer m_AutoaimTimer ; // 0xde4
// MNetworkEnable
// MNetworkEnable
CHandle < CBaseViewModel > [ 2 ] m_hViewModel ; // 0xde8
float m_flStepSoundTime ; // 0xe40
// MNetworkEnable
// MNetworkEnable
// MNetworkBitCount "12"
// MNetworkMinValue "0"
// MNetworkMaxValue "2048"
// MNetworkEncodeFlags
float m_flMaxspeed ; // 0xe44
// MNetworkEnable
// MNetworkEnable
// MNetworkEncoder
Vector m_vecLadderNormal ; // 0xe48
float m_flWaterJumpTime ; // 0xe54
Vector m_vecWaterJumpVel ; // 0xe58
int32_t m_nImpulse ; // 0xe64
float m_flSwimSoundTime ; // 0xe68
float m_flFlashTime ; // 0xe6c
int32_t m_nDrownDmgRate ; // 0xe70
bool m_bDuckToggled ; // 0xe74
float m_flForwardMove ; // 0xe78
float m_flSideMove ; // 0xe7c
bool m_bGamePaused ; // 0xe80
// MNetworkEnable
// MNetworkEnable
// MNetworkPriority "1"
// MNetworkUserGroup "LocalPlayerExclusive"
uint32_t m_nTickBase ; // 0xe84
int32_t m_nOldTickBase ; // 0xe88
Vector m_vForcedOrigin ; // 0xe9c
bool m_bForceOrigin ; // 0xea8
float m_fLastPlayerTalkTime ; // 0xeac
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
CHandle < CBasePlayerWeapon > m_hLastWeapon ; // 0xeb0
WeaponProficiency_t m_CurrentWeaponProficiency ; // 0xeb4
float m_flOldPlayerZ ; // 0xeb8
float m_flOldPlayerViewOffsetZ ; // 0xebc
bool m_bPlayerUnderwater ; // 0xec0
float m_flLastAttackTime ; // 0xec4
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "Player"
CHandle < CBaseEntity > m_hViewEntity ; // 0xec8
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
CHandle < CBaseEntity > m_hConstraintEntity ; // 0xecc
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
Vector m_vecConstraintCenter ; // 0xed0
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
float m_flConstraintRadius ; // 0xedc
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
float m_flConstraintWidth ; // 0xee0
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
float m_flConstraintSpeedFactor ; // 0xee4
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
bool m_bConstraintPastRadius ; // 0xee8
char [ 128 ] m_szNetname ; // 0xee9
Vector m_vNewVPhysicsPosition ; // 0xf6c
Vector m_vNewVPhysicsVelocity ; // 0xf78
Vector m_vecVehicleViewOrigin ; // 0xf84
QAngle m_vecVehicleViewAngles ; // 0xf90
float m_flVehicleViewFOV ; // 0xf9c
int32_t m_nVehicleViewSavedFrame ; // 0xfa0
Vector m_vecPreviouslyPredictedOrigin ; // 0xfa4
int32_t m_nBodyPitchPoseParam ; // 0xfb0
// MNetworkEnable
// MNetworkEnable
char [ 18 ] m_szLastPlaceName ; // 0xfb4
char [ 64 ] m_szNetworkIDString ; // 0xfc6
CPlayerInfo m_PlayerInfo ; // 0x1008
CUtlStringToken m_surfaceProps ; // 0x1020
float m_surfaceFriction ; // 0x1030
char m_chTextureType ; // 0x1034
char m_chPreviousTextureType ; // 0x1035
bool m_bSinglePlayerGameEnding ; // 0x1036
CHandle < CBaseEntity > m_hPlayerProxy ; // 0x1038
bool m_autoKickDisabled ; // 0x103c
Vector m_groundNormal ; // 0x1040
float m_lastEntitySteadyState ; // 0x104c
int32_t m_availableEntitySteadyState ; // 0x1050
CBitVec < 64 > m_playerInPVS ; // 0x1054
bool m_hasAnySteadyStateEnts ; // 0x105c
bool m_bSplitScreenPlayer ; // 0x105d
CHandle < CBasePlayer > m_hSplitOwner ; // 0x1060
CUtlVector < CHandle < CBasePlayer > > m_hSplitScreenPlayers ; // 0x1068
// MNetworkEnable
// MNetworkEnable
// MNetworkUserGroup "LocalPlayerExclusive"
uint64_t m_nUnHoldableButtons ; // 0x1080
2023-03-15 15:20:35 +00:00
public :
2023-03-15 18:34:46 +00:00
static bool & Get_ms_bUseSessionPersisterPosAng ( ) { return * reinterpret_cast < bool * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBasePlayer " ) - > m_static_fiels [ 0 ] - > m_instance ) ; }
static Vector & Get_ms_vSessionPersisterPosition ( ) { return * reinterpret_cast < Vector * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBasePlayer " ) - > m_static_fiels [ 1 ] - > m_instance ) ; }
static QAngle & Get_ms_angSessionPersisterAngles ( ) { return * reinterpret_cast < QAngle * > ( interfaces : : g_schema - > FindTypeScopeForModule ( " server.dll " ) - > FindDeclaredClass ( " CBasePlayer " ) - > m_static_fiels [ 2 ] - > m_instance ) ; }
} ;
// Aligment: 0
// Size: 4232
class CDCGPlayer : public CBasePlayer , CBaseCombatCharacter , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
// <no members described>
} ;
// Aligment: 9
// Size: 4288
class CBaseMultiplayerPlayer : public CBasePlayer , CBaseCombatCharacter , CBaseFlex , CBaseAnimatingOverlay , CBaseAnimating , CBaseModelEntity , CBaseEntity , CEntityInstance , IHandleEntity
{
public :
int32_t m_iIgnoreGlobalChat ; // 0x1090
float m_flAreaCaptureScoreAccumulator ; // 0x1094
float m_flCapPointScoreRate ; // 0x1098
int32_t m_iCurrentConcept ; // 0x109c
CMultiplayer_Expresser * m_pExpresser ; // 0x10a0
float m_flConnectionTime ; // 0x10a8
float m_flLastForcedChangeTeamTime ; // 0x10ac
int32_t m_iBalanceScore ; // 0x10b0
KeyValues * m_pAchievementKV ; // 0x10b8
2023-03-15 15:20:35 +00:00
} ;