mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-20 05:08:14 +00:00
24304 lines
678 KiB
C++
24304 lines
678 KiB
C++
#pragma once
|
|
#include <cstdint>
|
|
#include "!GlobalTypes.hpp"
|
|
|
|
// /////////////////////////////////////////////////////////////
|
|
// Binary: server.dll
|
|
// Classes count: 659 (Allocated) | 809 (Unallocated)
|
|
// Enums count: 2 (Allocated) | 133 (Unallocated)
|
|
// Created using source2gen - github.com/neverlosecc/source2gen
|
|
// /////////////////////////////////////////////////////////////
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CLogicBranchList__LogicBranchListenerLastState_t : uint32_t
|
|
{
|
|
LOGIC_BRANCH_LISTENER_NOT_INIT = 0x0,
|
|
LOGIC_BRANCH_LISTENER_ALL_TRUE = 0x1,
|
|
LOGIC_BRANCH_LISTENER_ALL_FALSE = 0x2,
|
|
LOGIC_BRANCH_LISTENER_MIXED = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CFuncMover__Move_t : uint32_t
|
|
{
|
|
MOVE_LOOP = 0x0,
|
|
MOVE_OSCILLATE = 0x1,
|
|
MOVE_STOP_AT_END = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PropDoorRotatingOpenDirection_e : uint32_t
|
|
{
|
|
DOOR_ROTATING_OPEN_BOTH_WAYS = 0x0,
|
|
DOOR_ROTATING_OPEN_FORWARD = 0x1,
|
|
DOOR_ROTATING_OPEN_BACKWARD = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class SceneOnPlayerDeath_t : uint32_t
|
|
{
|
|
SCENE_ONPLAYERDEATH_DO_NOTHING = 0x0,
|
|
SCENE_ONPLAYERDEATH_CANCEL = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class LessonPanelLayoutFileTypes_t : uint32_t
|
|
{
|
|
LAYOUT_HAND_DEFAULT = 0x0,
|
|
LAYOUT_WORLD_DEFAULT = 0x1,
|
|
LAYOUT_CUSTOM = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class SubclassVDataChangeType_t : uint32_t
|
|
{
|
|
SUBCLASS_VDATA_CREATED = 0x0,
|
|
SUBCLASS_VDATA_SUBCLASS_CHANGED = 0x1,
|
|
SUBCLASS_VDATA_RELOADED = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class C4LightEffect_t : uint32_t
|
|
{
|
|
eLightEffectNone = 0x0,
|
|
eLightEffectDropped = 0x1,
|
|
eLightEffectThirdPersonHeld = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class StanceType_t : uint32_t
|
|
{
|
|
// MPropertySuppressEnumerator
|
|
STANCE_CURRENT = 0xffffffffffffffff,
|
|
// MPropertyFriendlyName "Default"
|
|
STANCE_DEFAULT = 0x0,
|
|
// MPropertyFriendlyName "Crouching"
|
|
STANCE_CROUCHING = 0x1,
|
|
// MPropertyFriendlyName "Prone"
|
|
STANCE_PRONE = 0x2,
|
|
// MPropertySuppressEnumerator
|
|
NUM_STANCES = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class Explosions : uint32_t
|
|
{
|
|
expRandom = 0x0,
|
|
expDirected = 0x1,
|
|
expUsePrecise = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 9
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PreviewCharacterMode : uint32_t
|
|
{
|
|
DIORAMA = 0x0,
|
|
MAIN_MENU = 0x1,
|
|
BUY_MENU = 0x2,
|
|
TEAM_SELECT = 0x3,
|
|
END_OF_MATCH = 0x4,
|
|
INVENTORY_INSPECT = 0x5,
|
|
WALKING = 0x6,
|
|
TEAM_INTRO = 0x7,
|
|
WINGMAN_INTRO = 0x8,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ObserverInterpState_t : uint32_t
|
|
{
|
|
OBSERVER_INTERP_NONE = 0x0,
|
|
OBSERVER_INTERP_TRAVELING = 0x1,
|
|
OBSERVER_INTERP_SETTLING = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class WorldTextPanelOrientation_t : uint32_t
|
|
{
|
|
WORLDTEXT_ORIENTATION_DEFAULT = 0x0,
|
|
WORLDTEXT_ORIENTATION_FACEUSER = 0x1,
|
|
WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class WorldTextPanelHorizontalAlign_t : uint32_t
|
|
{
|
|
WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0x0,
|
|
WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 0x1,
|
|
WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class SequenceFinishNotifyState_t : uint8_t
|
|
{
|
|
eDoNotNotify = 0x0,
|
|
eNotifyWhenFinished = 0x1,
|
|
eNotifyTriggered = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class SoundEventStartType_t : uint32_t
|
|
{
|
|
// MPropertyFriendlyName "From Player"
|
|
SOUNDEVENT_START_PLAYER = 0x0,
|
|
// MPropertyFriendlyName "From World"
|
|
SOUNDEVENT_START_WORLD = 0x1,
|
|
// MPropertyFriendlyName "From Entity"
|
|
SOUNDEVENT_START_ENTITY = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class TrainOrientationType_t : uint32_t
|
|
{
|
|
TrainOrientation_Fixed = 0x0,
|
|
TrainOrientation_AtPathTracks = 0x1,
|
|
TrainOrientation_LinearBlend = 0x2,
|
|
TrainOrientation_EaseInEaseOut = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 7
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CSWeaponCategory : uint32_t
|
|
{
|
|
WEAPONCATEGORY_OTHER = 0x0,
|
|
WEAPONCATEGORY_MELEE = 0x1,
|
|
WEAPONCATEGORY_SECONDARY = 0x2,
|
|
WEAPONCATEGORY_SMG = 0x3,
|
|
WEAPONCATEGORY_RIFLE = 0x4,
|
|
WEAPONCATEGORY_HEAVY = 0x5,
|
|
WEAPONCATEGORY_COUNT = 0x6,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class BeginDeathLifeStateTransition_t : uint8_t
|
|
{
|
|
NO_CHANGE_IN_LIFESTATE = 0x0,
|
|
TRANSITION_TO_LIFESTATE_DYING = 0x1,
|
|
TRANSITION_TO_LIFESTATE_DEAD = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 12
|
|
// Alignment: 2
|
|
// Size: 0x2
|
|
enum class SoundTypes_t : uint16_t
|
|
{
|
|
SOUND_NONE = 0x0,
|
|
SOUND_COMBAT = 0x1,
|
|
SOUND_PLAYER = 0x2,
|
|
SOUND_DANGER = 0x3,
|
|
SOUND_BULLET_IMPACT = 0x4,
|
|
SOUND_THUMPER = 0x5,
|
|
SOUND_PHYSICS_DANGER = 0x6,
|
|
SOUND_MOVE_AWAY = 0x7,
|
|
SOUND_PLAYER_VEHICLE = 0x8,
|
|
SOUND_GLASS_BREAK = 0x9,
|
|
SOUND_PHYSICS_OBJECT = 0xa,
|
|
NUM_AI_SOUND_TYPES = 0xb,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 24
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PlayerAnimEvent_t : uint32_t
|
|
{
|
|
PLAYERANIMEVENT_FIRE_GUN_PRIMARY = 0x0,
|
|
PLAYERANIMEVENT_FIRE_GUN_SECONDARY = 0x1,
|
|
PLAYERANIMEVENT_GRENADE_PULL_PIN = 0x2,
|
|
PLAYERANIMEVENT_THROW_GRENADE = 0x3,
|
|
PLAYERANIMEVENT_JUMP = 0x4,
|
|
PLAYERANIMEVENT_RELOAD = 0x5,
|
|
PLAYERANIMEVENT_CLEAR_FIRING = 0x6,
|
|
PLAYERANIMEVENT_DEPLOY = 0x7,
|
|
PLAYERANIMEVENT_SILENCER_STATE = 0x8,
|
|
PLAYERANIMEVENT_SILENCER_TOGGLE = 0x9,
|
|
PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND = 0xa,
|
|
PLAYERANIMEVENT_CATCH_WEAPON = 0xb,
|
|
PLAYERANIMEVENT_LOOKATWEAPON_REQUEST = 0xc,
|
|
PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON = 0xd,
|
|
PLAYERANIMEVENT_HAULBACK = 0xe,
|
|
PLAYERANIMEVENT_IDLE = 0xf,
|
|
PLAYERANIMEVENT_STRIKE_HIT = 0x10,
|
|
PLAYERANIMEVENT_STRIKE_MISS = 0x11,
|
|
PLAYERANIMEVENT_BACKSTAB = 0x12,
|
|
PLAYERANIMEVENT_DRYFIRE = 0x13,
|
|
PLAYERANIMEVENT_FIDGET = 0x14,
|
|
PLAYERANIMEVENT_RELEASE = 0x15,
|
|
PLAYERANIMEVENT_TAUNT = 0x16,
|
|
PLAYERANIMEVENT_COUNT = 0x17,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 9
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class ItemFlagTypes_t : uint8_t
|
|
{
|
|
ITEM_FLAG_NONE = 0x0,
|
|
ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO = 0x1,
|
|
ITEM_FLAG_NOAUTORELOAD = 0x2,
|
|
ITEM_FLAG_NOAUTOSWITCHEMPTY = 0x4,
|
|
ITEM_FLAG_LIMITINWORLD = 0x8,
|
|
ITEM_FLAG_EXHAUSTIBLE = 0x10,
|
|
ITEM_FLAG_DOHITLOCATIONDMG = 0x20,
|
|
ITEM_FLAG_NOAMMOPICKUPS = 0x40,
|
|
ITEM_FLAG_NOITEMPICKUP = 0x80,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class ShatterPanelMode : uint8_t
|
|
{
|
|
SHATTER_GLASS = 0x0,
|
|
SHATTER_DRYWALL = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 10
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class SurroundingBoundsType_t : uint8_t
|
|
{
|
|
USE_OBB_COLLISION_BOUNDS = 0x0,
|
|
USE_BEST_COLLISION_BOUNDS = 0x1,
|
|
USE_HITBOXES = 0x2,
|
|
USE_SPECIFIED_BOUNDS = 0x3,
|
|
USE_GAME_CODE = 0x4,
|
|
USE_ROTATION_EXPANDED_BOUNDS = 0x5,
|
|
USE_ROTATION_EXPANDED_ORIENTED_BOUNDS = 0x6,
|
|
USE_COLLISION_BOUNDS_NEVER_VPHYSICS = 0x7,
|
|
USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS = 0x8,
|
|
SURROUNDING_TYPE_BIT_COUNT = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class LifeState_t : uint32_t
|
|
{
|
|
LIFE_ALIVE = 0x0,
|
|
LIFE_DYING = 0x1,
|
|
LIFE_DEAD = 0x2,
|
|
LIFE_RESPAWNABLE = 0x3,
|
|
LIFE_RESPAWNING = 0x4,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class NPCFollowFormation_t : uint32_t
|
|
{
|
|
// MPropertyFriendlyName "Default"
|
|
Default = 0xffffffffffffffff,
|
|
// MPropertyFriendlyName "Close Circle"
|
|
CloseCircle = 0x0,
|
|
// MPropertyFriendlyName "Wide Circle"
|
|
WideCircle = 0x1,
|
|
// MPropertyFriendlyName "Medium Circle"
|
|
MediumCircle = 0x5,
|
|
// MPropertyFriendlyName "Sidekick"
|
|
Sidekick = 0x6,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CSWeaponMode : uint32_t
|
|
{
|
|
Primary_Mode = 0x0,
|
|
Secondary_Mode = 0x1,
|
|
WeaponMode_MAX = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class OnFrame : uint8_t
|
|
{
|
|
ONFRAME_UNKNOWN = 0x0,
|
|
ONFRAME_TRUE = 0x1,
|
|
ONFRAME_FALSE = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 12
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 15
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class BloodType : uint32_t
|
|
{
|
|
None = 0xffffffffffffffff,
|
|
ColorRed = 0x0,
|
|
ColorYellow = 0x1,
|
|
ColorGreen = 0x2,
|
|
ColorBrightGreen = 0x3,
|
|
EntityMech = 0x4,
|
|
EntityAntlion = 0x5,
|
|
EntityZombie = 0x6,
|
|
EntityBlob = 0x7,
|
|
EntityBlobFrozen = 0x8,
|
|
ColorRedLVL2 = 0x9,
|
|
ColorRedLVL3 = 0xa,
|
|
ColorRedLVL4 = 0xb,
|
|
ColorRedLVL5 = 0xc,
|
|
ColorRedLVL6 = 0xd,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 6
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ScriptedMoveTo_t : uint32_t
|
|
{
|
|
eWait = 0x0,
|
|
eMoveWithGait = 0x3,
|
|
eTeleport = 0x4,
|
|
eWaitFacing = 0x5,
|
|
// MPropertySuppressEnumerator
|
|
eObsoleteBackCompat1 = 0x1,
|
|
// MPropertySuppressEnumerator
|
|
eObsoleteBackCompat2 = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class AnimLoopMode_t : uint32_t
|
|
{
|
|
// MPropertySuppressEnumerator
|
|
ANIM_LOOP_MODE_INVALID = 0xffffffffffffffff,
|
|
ANIM_LOOP_MODE_NOT_LOOPING = 0x0,
|
|
ANIM_LOOP_MODE_LOOPING = 0x1,
|
|
ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS = 0x2,
|
|
// MPropertySuppressEnumerator
|
|
ANIM_LOOP_MODE_COUNT = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 9
|
|
// Alignment: 2
|
|
// Size: 0x2
|
|
enum class SoundFlags_t : uint16_t
|
|
{
|
|
// MPropertySuppressEnumerator
|
|
// MEnumeratorIsNotAFlag
|
|
SOUND_FLAGS_NONE = 0x0,
|
|
SOUND_FLAG_GUNFIRE = 0x1,
|
|
SOUND_FLAG_COMBINE_ONLY = 0x2,
|
|
SOUND_FLAG_REACT_TO_SOURCE = 0x4,
|
|
SOUND_FLAG_EXPLOSION = 0x8,
|
|
SOUND_FLAG_EXCLUDE_COMBINE = 0x10,
|
|
SOUND_FLAG_DANGER_APPROACH = 0x20,
|
|
SOUND_FLAG_ALLIES_ONLY = 0x40,
|
|
SOUND_FLAG_PANIC_NPCS = 0x80,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 10
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class Class_T : uint32_t
|
|
{
|
|
CLASS_NONE = 0x0,
|
|
CLASS_PLAYER = 0x1,
|
|
CLASS_PLAYER_ALLY = 0x2,
|
|
CLASS_BOMB = 0x3,
|
|
CLASS_FOOT_CONTACT_SHADOW = 0x4,
|
|
CLASS_WEAPON = 0x5,
|
|
CLASS_WATER_SPLASHER = 0x6,
|
|
CLASS_WEAPON_VIEWMODEL = 0x7,
|
|
CLASS_DOOR = 0x8,
|
|
NUM_CLASSIFY_CLASSES = 0x9,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class filter_t : uint32_t
|
|
{
|
|
FILTER_AND = 0x0,
|
|
FILTER_OR = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CSWeaponSilencerType : uint32_t
|
|
{
|
|
WEAPONSILENCER_NONE = 0x0,
|
|
WEAPONSILENCER_DETACHABLE = 0x1,
|
|
WEAPONSILENCER_INTEGRATED = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 17
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class BaseExplosionTypes_t : uint32_t
|
|
{
|
|
// MPropertyFriendlyName "Default"
|
|
EXPLOSION_TYPE_DEFAULT = 0x0,
|
|
// MPropertyFriendlyName "Grenade"
|
|
EXPLOSION_TYPE_GRENADE = 0x1,
|
|
// MPropertyFriendlyName "Molotov"
|
|
EXPLOSION_TYPE_MOLOTOV = 0x2,
|
|
// MPropertyFriendlyName "Fireworks"
|
|
EXPLOSION_TYPE_FIREWORKS = 0x3,
|
|
// MPropertyFriendlyName "Gascan"
|
|
EXPLOSION_TYPE_GASCAN = 0x4,
|
|
// MPropertyFriendlyName "Gas Cylinder"
|
|
EXPLOSION_TYPE_GASCYLINDER = 0x5,
|
|
// MPropertyFriendlyName "Explosive Barrel"
|
|
EXPLOSION_TYPE_EXPLOSIVEBARREL = 0x6,
|
|
// MPropertyFriendlyName "Electrical"
|
|
EXPLOSION_TYPE_ELECTRICAL = 0x7,
|
|
// MPropertyFriendlyName "EMP"
|
|
EXPLOSION_TYPE_EMP = 0x8,
|
|
// MPropertyFriendlyName "Shrapnel"
|
|
EXPLOSION_TYPE_SHRAPNEL = 0x9,
|
|
// MPropertyFriendlyName "Smoke Grenade"
|
|
EXPLOSION_TYPE_SMOKEGRENADE = 0xa,
|
|
// MPropertyFriendlyName "Flashbang"
|
|
EXPLOSION_TYPE_FLASHBANG = 0xb,
|
|
// MPropertyFriendlyName "Tripmine"
|
|
EXPLOSION_TYPE_TRIPMINE = 0xc,
|
|
// MPropertyFriendlyName "Ice"
|
|
EXPLOSION_TYPE_ICE = 0xd,
|
|
// MPropertyFriendlyName "None"
|
|
EXPLOSION_TYPE_NONE = 0xe,
|
|
// MPropertyFriendlyName "Custom"
|
|
EXPLOSION_TYPE_CUSTOM = 0xf,
|
|
// MPropertySuppressEnumerator
|
|
EXPLOSION_TYPE_COUNT = 0x10,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 44
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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_CL_CREATE_PARTICLE_EFFECT = 0x7,
|
|
AE_CL_STOP_PARTICLE_EFFECT = 0x8,
|
|
AE_CL_CREATE_PARTICLE_EFFECT_CFG = 0x9,
|
|
AE_SV_CREATE_PARTICLE_EFFECT_CFG = 0xa,
|
|
AE_SV_STOP_PARTICLE_EFFECT = 0xb,
|
|
AE_FOOTSTEP = 0xc,
|
|
AE_RAGDOLL = 0xd,
|
|
AE_CL_STOP_RAGDOLL_CONTROL = 0xe,
|
|
AE_CL_ENABLE_BODYGROUP = 0xf,
|
|
AE_CL_DISABLE_BODYGROUP = 0x10,
|
|
AE_BODYGROUP_SET_VALUE = 0x11,
|
|
AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN = 0x12,
|
|
AE_WEAPON_PERFORM_ATTACK = 0x13,
|
|
AE_FIRE_INPUT = 0x14,
|
|
AE_CL_CLOTH_ATTR = 0x15,
|
|
AE_CL_CLOTH_GROUND_OFFSET = 0x16,
|
|
AE_CL_CLOTH_STIFFEN = 0x17,
|
|
AE_CL_CLOTH_EFFECT = 0x18,
|
|
AE_CL_CREATE_ANIM_SCOPE_PROP = 0x19,
|
|
AE_SV_IKLOCK = 0x1a,
|
|
AE_PULSE_GRAPH = 0x1b,
|
|
AE_PULSE_GRAPH_LOOKAT = 0x1c,
|
|
AE_PULSE_GRAPH_AIMAT = 0x1d,
|
|
AE_PULSE_GRAPH_IKLOCKLEFTARM = 0x1e,
|
|
AE_PULSE_GRAPH_IKLOCKRIGHTARM = 0x1f,
|
|
AE_CL_WEAPON_TRANSITION_INTO_HAND = 0x20,
|
|
AE_CL_BODYGROUP_SET_TO_CLIP = 0x21,
|
|
AE_CL_BODYGROUP_SET_TO_NEXTCLIP = 0x22,
|
|
AE_SV_SHOW_SILENCER = 0x23,
|
|
AE_SV_ATTACH_SILENCER_COMPLETE = 0x24,
|
|
AE_SV_HIDE_SILENCER = 0x25,
|
|
AE_SV_DETACH_SILENCER_COMPLETE = 0x26,
|
|
AE_CL_EJECT_MAG = 0x27,
|
|
AE_WPN_COMPLETE_RELOAD = 0x28,
|
|
AE_WPN_HEALTHSHOT_INJECT = 0x29,
|
|
AE_CL_C4_SCREEN_TEXT = 0x2a,
|
|
AE_GRENADE_THROW_COMPLETE = 0x2b,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class FixAngleSet_t : uint8_t
|
|
{
|
|
None = 0x0,
|
|
Absolute = 0x1,
|
|
Relative = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class IChoreoServices__ScriptState_t : uint32_t
|
|
{
|
|
SCRIPT_PLAYING = 0x0,
|
|
SCRIPT_WAIT = 0x1,
|
|
SCRIPT_POST_IDLE = 0x2,
|
|
SCRIPT_CLEANUP = 0x3,
|
|
SCRIPT_MOVE_TO_MARK = 0x4,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CommandEntitySpecType_t : uint32_t
|
|
{
|
|
SPEC_SEARCH = 0x0,
|
|
SPEC_TYPES_COUNT = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class TrainVelocityType_t : uint32_t
|
|
{
|
|
TrainVelocity_Instantaneous = 0x0,
|
|
TrainVelocity_LinearBlend = 0x1,
|
|
TrainVelocity_EaseInEaseOut = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 20
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CSWeaponType : uint32_t
|
|
{
|
|
WEAPONTYPE_KNIFE = 0x0,
|
|
WEAPONTYPE_PISTOL = 0x1,
|
|
WEAPONTYPE_SUBMACHINEGUN = 0x2,
|
|
WEAPONTYPE_RIFLE = 0x3,
|
|
WEAPONTYPE_SHOTGUN = 0x4,
|
|
WEAPONTYPE_SNIPER_RIFLE = 0x5,
|
|
WEAPONTYPE_MACHINEGUN = 0x6,
|
|
WEAPONTYPE_C4 = 0x7,
|
|
WEAPONTYPE_TASER = 0x8,
|
|
WEAPONTYPE_GRENADE = 0x9,
|
|
WEAPONTYPE_EQUIPMENT = 0xa,
|
|
WEAPONTYPE_STACKABLEITEM = 0xb,
|
|
WEAPONTYPE_FISTS = 0xc,
|
|
WEAPONTYPE_BREACHCHARGE = 0xd,
|
|
WEAPONTYPE_BUMPMINE = 0xe,
|
|
WEAPONTYPE_TABLET = 0xf,
|
|
WEAPONTYPE_MELEE = 0x10,
|
|
WEAPONTYPE_SHIELD = 0x11,
|
|
WEAPONTYPE_ZONE_REPULSOR = 0x12,
|
|
WEAPONTYPE_UNKNOWN = 0x13,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class EntFinderMethod_t : uint32_t
|
|
{
|
|
ENT_FIND_METHOD_NEAREST = 0x0,
|
|
ENT_FIND_METHOD_FARTHEST = 0x1,
|
|
ENT_FIND_METHOD_RANDOM = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PropDoorRotatingSpawnPos_t : uint32_t
|
|
{
|
|
DOOR_SPAWN_CLOSED = 0x0,
|
|
DOOR_SPAWN_OPEN_FORWARD = 0x1,
|
|
DOOR_SPAWN_OPEN_BACK = 0x2,
|
|
DOOR_SPAWN_AJAR = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class ShardSolid_t : uint8_t
|
|
{
|
|
SHARD_SOLID = 0x0,
|
|
SHARD_DEBRIS = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PulseNPCCondition_t : uint32_t
|
|
{
|
|
// MPropertyFriendlyName "Can See the Player"
|
|
COND_SEE_PLAYER = 0x1,
|
|
// MPropertyFriendlyName "Lost Sight of the Player"
|
|
COND_LOST_PLAYER = 0x2,
|
|
// MPropertyFriendlyName "Can Hear the Player"
|
|
COND_HEAR_PLAYER = 0x3,
|
|
// MPropertyFriendlyName "Is Being Pushed by the Player"
|
|
COND_PLAYER_PUSHING = 0x4,
|
|
// MPropertyFriendlyName "No Primary Ammo"
|
|
COND_NO_PRIMARY_AMMO = 0x5,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 13
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class RenderMode_t : uint8_t
|
|
{
|
|
kRenderNormal = 0x0,
|
|
kRenderTransColor = 0x1,
|
|
kRenderTransTexture = 0x2,
|
|
kRenderGlow = 0x3,
|
|
kRenderTransAlpha = 0x4,
|
|
kRenderTransAdd = 0x5,
|
|
kRenderEnvironmental = 0x6,
|
|
kRenderTransAddFrameBlend = 0x7,
|
|
kRenderTransAlphaAdd = 0x8,
|
|
kRenderWorldGlow = 0x9,
|
|
kRenderNone = 0xa,
|
|
kRenderDevVisualizer = 0xb,
|
|
kRenderModeCount = 0xc,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ForcedCrouchState_t : uint32_t
|
|
{
|
|
FORCEDCROUCH_NONE = 0x0,
|
|
FORCEDCROUCH_CROUCHED = 0x1,
|
|
FORCEDCROUCH_UNCROUCHED = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PerformanceMode_t : uint32_t
|
|
{
|
|
PM_NORMAL = 0x0,
|
|
PM_NO_GIBS = 0x1,
|
|
PM_FULL_GIBS = 0x2,
|
|
PM_REDUCED_GIBS = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 8
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 74
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class loadout_slot_t : uint32_t
|
|
{
|
|
LOADOUT_SLOT_PROMOTED = 0xfffffffffffffffe,
|
|
LOADOUT_SLOT_INVALID = 0xffffffffffffffff,
|
|
LOADOUT_SLOT_MELEE = 0x0,
|
|
LOADOUT_SLOT_C4 = 0x1,
|
|
LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON = 0x0,
|
|
LOADOUT_SLOT_LAST_AUTO_BUY_WEAPON = 0x1,
|
|
LOADOUT_SLOT_SECONDARY0 = 0x2,
|
|
LOADOUT_SLOT_SECONDARY1 = 0x3,
|
|
LOADOUT_SLOT_SECONDARY2 = 0x4,
|
|
LOADOUT_SLOT_SECONDARY3 = 0x5,
|
|
LOADOUT_SLOT_SECONDARY4 = 0x6,
|
|
LOADOUT_SLOT_SECONDARY5 = 0x7,
|
|
LOADOUT_SLOT_SMG0 = 0x8,
|
|
LOADOUT_SLOT_SMG1 = 0x9,
|
|
LOADOUT_SLOT_SMG2 = 0xa,
|
|
LOADOUT_SLOT_SMG3 = 0xb,
|
|
LOADOUT_SLOT_SMG4 = 0xc,
|
|
LOADOUT_SLOT_SMG5 = 0xd,
|
|
LOADOUT_SLOT_RIFLE0 = 0xe,
|
|
LOADOUT_SLOT_RIFLE1 = 0xf,
|
|
LOADOUT_SLOT_RIFLE2 = 0x10,
|
|
LOADOUT_SLOT_RIFLE3 = 0x11,
|
|
LOADOUT_SLOT_RIFLE4 = 0x12,
|
|
LOADOUT_SLOT_RIFLE5 = 0x13,
|
|
LOADOUT_SLOT_HEAVY0 = 0x14,
|
|
LOADOUT_SLOT_HEAVY1 = 0x15,
|
|
LOADOUT_SLOT_HEAVY2 = 0x16,
|
|
LOADOUT_SLOT_HEAVY3 = 0x17,
|
|
LOADOUT_SLOT_HEAVY4 = 0x18,
|
|
LOADOUT_SLOT_HEAVY5 = 0x19,
|
|
LOADOUT_SLOT_FIRST_WHEEL_WEAPON = 0x2,
|
|
LOADOUT_SLOT_LAST_WHEEL_WEAPON = 0x19,
|
|
LOADOUT_SLOT_FIRST_PRIMARY_WEAPON = 0x8,
|
|
LOADOUT_SLOT_LAST_PRIMARY_WEAPON = 0x19,
|
|
LOADOUT_SLOT_FIRST_WHEEL_GRENADE = 0x1a,
|
|
LOADOUT_SLOT_GRENADE0 = 0x1a,
|
|
LOADOUT_SLOT_GRENADE1 = 0x1b,
|
|
LOADOUT_SLOT_GRENADE2 = 0x1c,
|
|
LOADOUT_SLOT_GRENADE3 = 0x1d,
|
|
LOADOUT_SLOT_GRENADE4 = 0x1e,
|
|
LOADOUT_SLOT_GRENADE5 = 0x1f,
|
|
LOADOUT_SLOT_LAST_WHEEL_GRENADE = 0x1f,
|
|
LOADOUT_SLOT_EQUIPMENT0 = 0x20,
|
|
LOADOUT_SLOT_EQUIPMENT1 = 0x21,
|
|
LOADOUT_SLOT_EQUIPMENT2 = 0x22,
|
|
LOADOUT_SLOT_EQUIPMENT3 = 0x23,
|
|
LOADOUT_SLOT_EQUIPMENT4 = 0x24,
|
|
LOADOUT_SLOT_EQUIPMENT5 = 0x25,
|
|
LOADOUT_SLOT_FIRST_WHEEL_EQUIPMENT = 0x20,
|
|
LOADOUT_SLOT_LAST_WHEEL_EQUIPMENT = 0x25,
|
|
LOADOUT_SLOT_CLOTHING_CUSTOMPLAYER = 0x26,
|
|
LOADOUT_SLOT_CLOTHING_CUSTOMHEAD = 0x27,
|
|
LOADOUT_SLOT_CLOTHING_FACEMASK = 0x28,
|
|
LOADOUT_SLOT_CLOTHING_HANDS = 0x29,
|
|
LOADOUT_SLOT_FIRST_COSMETIC = 0x29,
|
|
LOADOUT_SLOT_LAST_COSMETIC = 0x29,
|
|
LOADOUT_SLOT_CLOTHING_EYEWEAR = 0x2a,
|
|
LOADOUT_SLOT_CLOTHING_HAT = 0x2b,
|
|
LOADOUT_SLOT_CLOTHING_LOWERBODY = 0x2c,
|
|
LOADOUT_SLOT_CLOTHING_TORSO = 0x2d,
|
|
LOADOUT_SLOT_CLOTHING_APPEARANCE = 0x2e,
|
|
LOADOUT_SLOT_MISC0 = 0x2f,
|
|
LOADOUT_SLOT_MISC1 = 0x30,
|
|
LOADOUT_SLOT_MISC2 = 0x31,
|
|
LOADOUT_SLOT_MISC3 = 0x32,
|
|
LOADOUT_SLOT_MISC4 = 0x33,
|
|
LOADOUT_SLOT_MISC5 = 0x34,
|
|
LOADOUT_SLOT_MISC6 = 0x35,
|
|
LOADOUT_SLOT_MUSICKIT = 0x36,
|
|
LOADOUT_SLOT_FLAIR0 = 0x37,
|
|
LOADOUT_SLOT_SPRAY0 = 0x38,
|
|
LOADOUT_SLOT_FIRST_ALL_CHARACTER = 0x36,
|
|
LOADOUT_SLOT_LAST_ALL_CHARACTER = 0x38,
|
|
LOADOUT_SLOT_COUNT = 0x39,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Enumerator count: 20
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class NavAttributeEnum : uint32_t
|
|
{
|
|
NAV_MESH_AVOID = 0x80,
|
|
NAV_MESH_STAIRS = 0x1000,
|
|
NAV_MESH_NON_ZUP = 0x8000,
|
|
NAV_MESH_SHORT_HEIGHT = 0x10000,
|
|
NAV_MESH_NON_ZUP_TRANSITION = 0x20000,
|
|
NAV_MESH_CROUCH = 0x10000,
|
|
NAV_MESH_JUMP = 0x2,
|
|
NAV_MESH_PRECISE = 0x4,
|
|
NAV_MESH_NO_JUMP = 0x8,
|
|
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,
|
|
NAV_MESH_NO_MERGE = 0x2000,
|
|
NAV_MESH_OBSTACLE_TOP = 0x4000,
|
|
NAV_ATTR_FIRST_GAME_INDEX = 0x13,
|
|
NAV_ATTR_LAST_INDEX = 0x1f,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class MoveLinearAuthoredPos_t : uint32_t
|
|
{
|
|
MOVELINEAR_AUTHORED_AT_START_POSITION = 0x0,
|
|
MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 0x1,
|
|
MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ValueRemapperMomentumType_t : uint32_t
|
|
{
|
|
MomentumType_None = 0x0,
|
|
MomentumType_Friction = 0x1,
|
|
MomentumType_SpringTowardSnapValue = 0x2,
|
|
MomentumType_SpringAwayFromSnapValue = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 12
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
HULL_SMALL = 0x9,
|
|
NUM_HULLS = 0xa,
|
|
HULL_NONE = 0xb,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 6
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PreviewWeaponState : uint32_t
|
|
{
|
|
DROPPED = 0x0,
|
|
HOLSTERED = 0x1,
|
|
DEPLOYED = 0x2,
|
|
PLANTED = 0x3,
|
|
INSPECT = 0x4,
|
|
ICON = 0x5,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 9
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class EInButtonState : uint32_t
|
|
{
|
|
IN_BUTTON_UP = 0x0,
|
|
IN_BUTTON_DOWN = 0x1,
|
|
IN_BUTTON_DOWN_UP = 0x2,
|
|
IN_BUTTON_UP_DOWN = 0x3,
|
|
IN_BUTTON_UP_DOWN_UP = 0x4,
|
|
IN_BUTTON_DOWN_UP_DOWN = 0x5,
|
|
IN_BUTTON_DOWN_UP_DOWN_UP = 0x6,
|
|
IN_BUTTON_UP_DOWN_UP_DOWN = 0x7,
|
|
IN_BUTTON_STATE_COUNT = 0x8,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class BeamClipStyle_t : uint32_t
|
|
{
|
|
kNOCLIP = 0x0,
|
|
kGEOCLIP = 0x1,
|
|
kMODELCLIP = 0x2,
|
|
kBEAMCLIPSTYLE_NUMBITS = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class WeaponAttackType_t : uint32_t
|
|
{
|
|
eInvalid = 0xffffffffffffffff,
|
|
ePrimary = 0x0,
|
|
eSecondary = 0x1,
|
|
eCount = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 18
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CSPlayerBlockingUseAction_t : uint32_t
|
|
{
|
|
k_CSPlayerBlockingUseAction_None = 0x0,
|
|
k_CSPlayerBlockingUseAction_DefusingDefault = 0x1,
|
|
k_CSPlayerBlockingUseAction_DefusingWithKit = 0x2,
|
|
k_CSPlayerBlockingUseAction_HostageGrabbing = 0x3,
|
|
k_CSPlayerBlockingUseAction_HostageDropping = 0x4,
|
|
k_CSPlayerBlockingUseAction_OpeningSafe = 0x5,
|
|
k_CSPlayerBlockingUseAction_EquippingParachute = 0x6,
|
|
k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 0x7,
|
|
k_CSPlayerBlockingUseAction_EquippingContract = 0x8,
|
|
k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 0x9,
|
|
k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 0xa,
|
|
k_CSPlayerBlockingUseAction_PayingToOpenDoor = 0xb,
|
|
k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 0xc,
|
|
k_CSPlayerBlockingUseAction_EquippingExoJump = 0xd,
|
|
k_CSPlayerBlockingUseAction_PickingUpBumpMine = 0xe,
|
|
k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 0xf,
|
|
k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 0x10,
|
|
k_CSPlayerBlockingUseAction_MaxCount = 0x11,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CSWeaponState_t : uint32_t
|
|
{
|
|
WEAPON_NOT_CARRIED = 0x0,
|
|
WEAPON_IS_CARRIED_BY_PLAYER = 0x1,
|
|
WEAPON_IS_ACTIVE = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CommandExecMode_t : uint32_t
|
|
{
|
|
EXEC_MANUAL = 0x0,
|
|
EXEC_LEVELSTART = 0x1,
|
|
EXEC_PERIODIC = 0x2,
|
|
EXEC_MODES_COUNT = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class ShatterDamageCause : uint8_t
|
|
{
|
|
SHATTERDAMAGE_BULLET = 0x0,
|
|
SHATTERDAMAGE_MELEE = 0x1,
|
|
SHATTERDAMAGE_THROWN = 0x2,
|
|
SHATTERDAMAGE_SCRIPT = 0x3,
|
|
SHATTERDAMAGE_EXPLOSIVE = 0x4,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ScriptedOnDeath_t : uint32_t
|
|
{
|
|
SS_ONDEATH_NOT_APPLICABLE = 0xffffffffffffffff,
|
|
SS_ONDEATH_UNDEFINED = 0x0,
|
|
SS_ONDEATH_RAGDOLL = 0x1,
|
|
SS_ONDEATH_ANIMATED_DEATH = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ChoreoLookAtSpeed_t : uint32_t
|
|
{
|
|
// MPropertySuppressEnumerator
|
|
eInvalid = 0xffffffffffffffff,
|
|
// MPropertyFriendlyName "Slow"
|
|
eSlow = 0x0,
|
|
// MPropertyFriendlyName "Medium"
|
|
eMedium = 0x1,
|
|
// MPropertyFriendlyName "Fast"
|
|
eFast = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ScriptedMoveType_t : uint32_t
|
|
{
|
|
SCRIPTED_MOVETYPE_NONE = 0x0,
|
|
SCRIPTED_MOVETYPE_TO_WITH_DURATION = 0x1,
|
|
SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED = 0x2,
|
|
SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 17
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class gear_slot_t : uint32_t
|
|
{
|
|
GEAR_SLOT_INVALID = 0xffffffffffffffff,
|
|
GEAR_SLOT_RIFLE = 0x0,
|
|
GEAR_SLOT_PISTOL = 0x1,
|
|
GEAR_SLOT_KNIFE = 0x2,
|
|
GEAR_SLOT_GRENADES = 0x3,
|
|
GEAR_SLOT_C4 = 0x4,
|
|
GEAR_SLOT_RESERVED_SLOT6 = 0x5,
|
|
GEAR_SLOT_RESERVED_SLOT7 = 0x6,
|
|
GEAR_SLOT_RESERVED_SLOT8 = 0x7,
|
|
GEAR_SLOT_RESERVED_SLOT9 = 0x8,
|
|
GEAR_SLOT_RESERVED_SLOT10 = 0x9,
|
|
GEAR_SLOT_RESERVED_SLOT11 = 0xa,
|
|
GEAR_SLOT_BOOSTS = 0xb,
|
|
GEAR_SLOT_UTILITY = 0xc,
|
|
GEAR_SLOT_COUNT = 0xd,
|
|
GEAR_SLOT_FIRST = 0x0,
|
|
GEAR_SLOT_LAST = 0xc,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 10
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CSPlayerState : uint32_t
|
|
{
|
|
STATE_ACTIVE = 0x0,
|
|
STATE_WELCOME = 0x1,
|
|
STATE_PICKINGTEAM = 0x2,
|
|
STATE_PICKINGCLASS = 0x3,
|
|
STATE_DEATH_ANIM = 0x4,
|
|
STATE_DEATH_WAIT_FOR_KEY = 0x5,
|
|
STATE_OBSERVER_MODE = 0x6,
|
|
STATE_GUNGAME_RESPAWN = 0x7,
|
|
STATE_DORMANT = 0x8,
|
|
NUM_PLAYER_STATES = 0x9,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ScriptedConflictResponse_t : uint32_t
|
|
{
|
|
SS_CONFLICT_ENQUEUE = 0x0,
|
|
SS_CONFLICT_INTERRUPT = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 7
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class WaterLevel_t : uint8_t
|
|
{
|
|
WL_NotInWater = 0x0,
|
|
WL_Feet = 0x1,
|
|
WL_Knees = 0x2,
|
|
WL_Waist = 0x3,
|
|
WL_Chest = 0x4,
|
|
WL_FullyUnderwater = 0x5,
|
|
WL_Count = 0x6,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class WorldTextPanelVerticalAlign_t : uint32_t
|
|
{
|
|
WORLDTEXT_VERTICAL_ALIGN_TOP = 0x0,
|
|
WORLDTEXT_VERTICAL_ALIGN_CENTER = 0x1,
|
|
WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class AmmoPosition_t : uint32_t
|
|
{
|
|
AMMO_POSITION_INVALID = 0xffffffffffffffff,
|
|
AMMO_POSITION_PRIMARY = 0x0,
|
|
AMMO_POSITION_SECONDARY = 0x1,
|
|
AMMO_POSITION_COUNT = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 23
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PreviewEOMCelebration : uint32_t
|
|
{
|
|
WALKUP = 0x0,
|
|
PUNCHING = 0x1,
|
|
SWAGGER = 0x2,
|
|
DROPDOWN = 0x3,
|
|
STRETCH = 0x4,
|
|
SWAT_FEMALE = 0x5,
|
|
MASK_F = 0x6,
|
|
GUERILLA = 0x7,
|
|
GUERILLA02 = 0x8,
|
|
GENDARMERIE = 0x9,
|
|
SCUBA_FEMALE = 0xa,
|
|
SCUBA_MALE = 0xb,
|
|
AVA_DEFEAT = 0xc,
|
|
GENDARMERIE_DEFEAT = 0xd,
|
|
MAE_DEFEAT = 0xe,
|
|
RICKSAW_DEFEAT = 0xf,
|
|
SCUBA_FEMALE_DEFEAT = 0x10,
|
|
SCUBA_MALE_DEFEAT = 0x11,
|
|
CRASSWATER_DEFEAT = 0x12,
|
|
DARRYL_DEFEAT = 0x13,
|
|
DOCTOR_DEFEAT = 0x14,
|
|
MUHLIK_DEFEAT = 0x15,
|
|
VYPA_DEFEAT = 0x16,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class EntityDisolveType_t : uint32_t
|
|
{
|
|
ENTITY_DISSOLVE_INVALID = 0xffffffffffffffff,
|
|
ENTITY_DISSOLVE_NORMAL = 0x0,
|
|
ENTITY_DISSOLVE_ELECTRICAL = 0x1,
|
|
ENTITY_DISSOLVE_ELECTRICAL_LIGHT = 0x2,
|
|
ENTITY_DISSOLVE_CORE = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 21
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
enum class InputBitMask_t : uint64_t
|
|
{
|
|
// MEnumeratorIsNotAFlag
|
|
IN_NONE = 0x0,
|
|
// MEnumeratorIsNotAFlag
|
|
IN_ALL = 0xffffffffffffffff,
|
|
IN_ATTACK = 0x1,
|
|
IN_JUMP = 0x2,
|
|
IN_DUCK = 0x4,
|
|
IN_FORWARD = 0x8,
|
|
IN_BACK = 0x10,
|
|
IN_USE = 0x20,
|
|
IN_TURNLEFT = 0x80,
|
|
IN_TURNRIGHT = 0x100,
|
|
IN_MOVELEFT = 0x200,
|
|
IN_MOVERIGHT = 0x400,
|
|
IN_ATTACK2 = 0x800,
|
|
IN_RELOAD = 0x2000,
|
|
IN_SPEED = 0x10000,
|
|
IN_JOYAUTOSPRINT = 0x20000,
|
|
// MEnumeratorIsNotAFlag
|
|
IN_FIRST_MOD_SPECIFIC_BIT = 0x100000000,
|
|
IN_USEORRELOAD = 0x100000000,
|
|
IN_SCORE = 0x200000000,
|
|
IN_ZOOM = 0x400000000,
|
|
IN_LOOK_AT_WEAPON = 0x800000000,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 14
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class HitGroup_t : uint32_t
|
|
{
|
|
HITGROUP_INVALID = 0xffffffffffffffff,
|
|
HITGROUP_GENERIC = 0x0,
|
|
HITGROUP_HEAD = 0x1,
|
|
HITGROUP_CHEST = 0x2,
|
|
HITGROUP_STOMACH = 0x3,
|
|
HITGROUP_LEFTARM = 0x4,
|
|
HITGROUP_RIGHTARM = 0x5,
|
|
HITGROUP_LEFTLEG = 0x6,
|
|
HITGROUP_RIGHTLEG = 0x7,
|
|
HITGROUP_NECK = 0x8,
|
|
HITGROUP_UNUSED = 0x9,
|
|
HITGROUP_GEAR = 0xa,
|
|
HITGROUP_SPECIAL = 0xb,
|
|
HITGROUP_COUNT = 0xc,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 7
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ChickenActivity : uint32_t
|
|
{
|
|
IDLE = 0x0,
|
|
SQUAT = 0x1,
|
|
WALK = 0x2,
|
|
RUN = 0x3,
|
|
GLIDE = 0x4,
|
|
LAND = 0x5,
|
|
PANIC = 0x6,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PointWorldTextReorientMode_t : uint32_t
|
|
{
|
|
POINT_WORLD_TEXT_REORIENT_NONE = 0x0,
|
|
POINT_WORLD_TEXT_REORIENT_AROUND_UP = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 40
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
enum class DebugOverlayBits_t : uint64_t
|
|
{
|
|
// MPropertyFriendlyName "Ent Text"
|
|
// MPropertyDescription "show text debug overlay for this entity"
|
|
OVERLAY_TEXT_BIT = 0x1,
|
|
// MPropertyFriendlyName "Name"
|
|
// MPropertyDescription "show name debug overlay for this entity"
|
|
OVERLAY_NAME_BIT = 0x2,
|
|
// MPropertyFriendlyName "Bounding Box"
|
|
// MPropertyDescription "show bounding box overlay for this entity"
|
|
OVERLAY_BBOX_BIT = 0x4,
|
|
// MPropertyFriendlyName "Pivot"
|
|
// MPropertyDescription "show pivot for this entity"
|
|
OVERLAY_PIVOT_BIT = 0x8,
|
|
// MPropertyFriendlyName "Message"
|
|
// MPropertyDescription "TODO show messages for this entity"
|
|
OVERLAY_MESSAGE_BIT = 0x10,
|
|
// MPropertyFriendlyName "ABS BBox"
|
|
// MPropertyDescription "show abs bounding box overlay"
|
|
OVERLAY_ABSBOX_BIT = 0x20,
|
|
// MPropertyFriendlyName "RBox"
|
|
// MPropertyDescription "show the rbox overlay"
|
|
OVERLAY_RBOX_BIT = 0x40,
|
|
// MPropertyFriendlyName "Entities That Block LOS"
|
|
// MPropertyDescription "TODO show entities that block NPC LOS"
|
|
OVERLAY_SHOW_BLOCKSLOS = 0x80,
|
|
// MPropertyFriendlyName "Attachment Points"
|
|
// MPropertyDescription "show attachment points"
|
|
OVERLAY_ATTACHMENTS_BIT = 0x100,
|
|
// MPropertyFriendlyName "Interpolated Attachment Points"
|
|
// MPropertyDescription "show interpolated attachment points"
|
|
OVERLAY_INTERPOLATED_ATTACHMENTS_BIT = 0x200,
|
|
// MPropertyFriendlyName "Interpolated Pivot"
|
|
// MPropertyDescription "show interpolated pivot for this entity"
|
|
OVERLAY_INTERPOLATED_PIVOT_BIT = 0x400,
|
|
// MPropertyFriendlyName "Skeleton"
|
|
// MPropertyDescription "show skeleton for this entity"
|
|
OVERLAY_SKELETON_BIT = 0x800,
|
|
// MPropertyFriendlyName "Interpolated Skeleton"
|
|
// MPropertyDescription "show interpolated skeleton"
|
|
OVERLAY_INTERPOLATED_SKELETON_BIT = 0x1000,
|
|
// MPropertyFriendlyName "Trigger Bounds"
|
|
// MPropertyDescription "show trigger bounds"
|
|
OVERLAY_TRIGGER_BOUNDS_BIT = 0x2000,
|
|
// MPropertyFriendlyName "Hitboxes"
|
|
// MPropertyDescription "show hitboxes for this entity"
|
|
OVERLAY_HITBOX_BIT = 0x4000,
|
|
// MPropertyFriendlyName "Interpolated Hitboxes"
|
|
// MPropertyDescription "show interpolated hitboxes"
|
|
OVERLAY_INTERPOLATED_HITBOX_BIT = 0x8000,
|
|
// MPropertyFriendlyName "Autoaim Radius"
|
|
// MPropertyDescription "TODO Display autoaim radius"
|
|
OVERLAY_AUTOAIM_BIT = 0x10000,
|
|
// MPropertyFriendlyName "NPC Selected"
|
|
// MPropertyDescription "TODO the npc is current selected SOURCE2_UNSUPPORTED?"
|
|
OVERLAY_NPC_SELECTED_BIT = 0x20000,
|
|
// MPropertyFriendlyName "Joint Info"
|
|
// MPropertyDescription "hows joint info for this entity"
|
|
OVERLAY_JOINT_INFO_BIT = 0x40000,
|
|
// MPropertyFriendlyName "NPC Route"
|
|
// MPropertyDescription "draw the route for this npc"
|
|
OVERLAY_NPC_ROUTE_BIT = 0x80000,
|
|
OVERLAY_VISIBILITY_TRACES_BIT = 0x100000,
|
|
// MPropertyFriendlyName "NPC Enemies"
|
|
// MPropertyDescription "show npc's enemies"
|
|
OVERLAY_NPC_ENEMIES_BIT = 0x400000,
|
|
// MPropertyFriendlyName "NPC Conditions"
|
|
// MPropertyDescription "show NPC's current conditions"
|
|
OVERLAY_NPC_CONDITIONS_BIT = 0x800000,
|
|
// MPropertyFriendlyName "NPC Combat"
|
|
// MPropertyDescription "show npc combat related information (squads/slots/etc)"
|
|
OVERLAY_NPC_COMBAT_BIT = 0x1000000,
|
|
// MPropertyFriendlyName "NPC Schedule Tasks"
|
|
// MPropertyDescription "show npc schedule task details"
|
|
OVERLAY_NPC_TASK_BIT = 0x2000000,
|
|
// MPropertyFriendlyName "NPC Body Locations"
|
|
// MPropertyDescription "show npc body locations"
|
|
OVERLAY_NPC_BODYLOCATIONS = 0x4000000,
|
|
// MPropertyFriendlyName "NPC View Conde"
|
|
// MPropertyDescription "show npc's viewcone"
|
|
OVERLAY_NPC_VIEWCONE_BIT = 0x8000000,
|
|
// MPropertyFriendlyName "NPC Kill"
|
|
// MPropertyDescription "kill the NPC, running all appropriate AI."
|
|
OVERLAY_NPC_KILL_BIT = 0x10000000,
|
|
// MPropertyFriendlyName "OVERLAY_WC_CHANGE_ENTITY"
|
|
// MPropertyDescription "object changed during WC edit (probably unused)"
|
|
OVERLAY_WC_CHANGE_ENTITY = 0x20000000,
|
|
// MPropertyFriendlyName "Buddha Mode"
|
|
// MPropertyDescription "TODO take damage but don't die"
|
|
OVERLAY_BUDDHA_MODE = 0x40000000,
|
|
// MPropertyFriendlyName "NPC Steering"
|
|
// MPropertyDescription "Show the steering regulations associated with the NPC"
|
|
OVERLAY_NPC_STEERING_REGULATIONS = 0x80000000,
|
|
// MPropertyFriendlyName "NPC Task Console Text"
|
|
// MPropertyDescription "show task and schedule names when they start"
|
|
OVERLAY_NPC_TASK_TEXT_BIT = 0x100000000,
|
|
// MPropertyFriendlyName "Prop Debug"
|
|
// MPropertyDescription "Show prop health and bounds"
|
|
OVERLAY_PROP_DEBUG = 0x200000000,
|
|
// MPropertyFriendlyName "NPC Relationships"
|
|
// MPropertyDescription "show relationships between target and all children"
|
|
OVERLAY_NPC_RELATION_BIT = 0x400000000,
|
|
// MPropertyFriendlyName "View Offset"
|
|
// MPropertyDescription "TODO show view offset"
|
|
OVERLAY_VIEWOFFSET = 0x800000000,
|
|
// MPropertyFriendlyName "Collision Wireframe"
|
|
// MPropertyDescription "show collision wireframe"
|
|
OVERLAY_VCOLLIDE_WIREFRAME_BIT = 0x1000000000,
|
|
// MPropertyFriendlyName "NPC Scripted Commands"
|
|
// MPropertyDescription "show the state of scripted commands"
|
|
OVERLAY_NPC_SCRIPTED_COMMANDS_BIT = 0x2000000000,
|
|
// MPropertyFriendlyName "Actor Name"
|
|
// MPropertyDescription "show fancy actor name over head of actors (entities which return ShouldDisplayInActorNames() == true)"
|
|
OVERLAY_ACTORNAME_BIT = 0x4000000000,
|
|
// MPropertyFriendlyName "NPC Gather Conditions"
|
|
// MPropertyDescription "show condition gathering text info"
|
|
OVERLAY_NPC_CONDITIONS_TEXT_BIT = 0x8000000000,
|
|
// MPropertyFriendlyName "NPC Ability Ranges"
|
|
// MPropertyDescription "draw range indicators for all abilities on the NPC"
|
|
OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT = 0x10000000000,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class AmmoFlags_t : uint32_t
|
|
{
|
|
AMMO_FORCE_DROP_IF_CARRIED = 0x1,
|
|
AMMO_RESERVE_STAYS_WITH_WEAPON = 0x2,
|
|
// MPropertySuppressEnumerator
|
|
// MEnumeratorIsNotAFlag
|
|
AMMO_FLAG_MAX = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 6
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class doorCheck_e : uint32_t
|
|
{
|
|
DOOR_CHECK_FORWARD = 0x0,
|
|
DOOR_CHECK_BACKWARD = 0x1,
|
|
DOOR_CHECK_FULL = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 7
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class BeamType_t : uint32_t
|
|
{
|
|
BEAM_INVALID = 0x0,
|
|
BEAM_POINTS = 0x1,
|
|
BEAM_ENTPOINT = 0x2,
|
|
BEAM_ENTS = 0x3,
|
|
BEAM_HOSE = 0x4,
|
|
BEAM_SPLINE = 0x5,
|
|
BEAM_LASER = 0x6,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class EntitySubclassScope_t : uint32_t
|
|
{
|
|
SUBCLASS_SCOPE_NONE = 0xffffffffffffffff,
|
|
// MPropertyFriendlyName "Precipitation"
|
|
// MEntitySubclassScopeFile
|
|
SUBCLASS_SCOPE_PRECIPITATION = 0x0,
|
|
// MPropertyFriendlyName "PlayerWeapon"
|
|
// MEntitySubclassScopeFile
|
|
SUBCLASS_SCOPE_PLAYER_WEAPONS = 0x1,
|
|
SUBCLASS_SCOPE_COUNT = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PointTemplateClientOnlyEntityBehavior_t : uint32_t
|
|
{
|
|
CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0x0,
|
|
CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class ShatterGlassStressType : uint8_t
|
|
{
|
|
SHATTERGLASS_BLUNT = 0x0,
|
|
SHATTERGLASS_BALLISTIC = 0x1,
|
|
SHATTERGLASS_PULSE = 0x2,
|
|
SHATTERDRYWALL_CHUNKS = 0x3,
|
|
SHATTERGLASS_EXPLOSIVE = 0x4,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class TrackOrientationType_t : uint32_t
|
|
{
|
|
TrackOrientation_Fixed = 0x0,
|
|
TrackOrientation_FacePath = 0x1,
|
|
TrackOrientation_FacePathAngles = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class WeaponSwitchReason_t : uint32_t
|
|
{
|
|
eDrawn = 0x0,
|
|
eEquipped = 0x1,
|
|
eUserInitiatedSwitchToLast = 0x2,
|
|
eUserInitiatedSwitchHands = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ValueRemapperRatchetType_t : uint32_t
|
|
{
|
|
RatchetType_Absolute = 0x0,
|
|
RatchetType_EachEngage = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class NavDirType : uint32_t
|
|
{
|
|
NORTH = 0x0,
|
|
EAST = 0x1,
|
|
SOUTH = 0x2,
|
|
WEST = 0x3,
|
|
NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CRR_Response__ResponseEnum_t : uint32_t
|
|
{
|
|
MAX_RESPONSE_NAME = 0xc0,
|
|
MAX_RULE_NAME = 0x80,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class MoveMountingAmount_t : uint32_t
|
|
{
|
|
MOVE_MOUNT_NONE = 0x0,
|
|
MOVE_MOUNT_LOW = 0x1,
|
|
MOVE_MOUNT_HIGH = 0x2,
|
|
MOVE_MOUNT_MAXCOUNT = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 20
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class RenderFx_t : uint8_t
|
|
{
|
|
kRenderFxNone = 0x0,
|
|
kRenderFxPulseSlow = 0x1,
|
|
kRenderFxPulseFast = 0x2,
|
|
kRenderFxPulseSlowWide = 0x3,
|
|
kRenderFxPulseFastWide = 0x4,
|
|
kRenderFxFadeSlow = 0x5,
|
|
kRenderFxFadeFast = 0x6,
|
|
kRenderFxSolidSlow = 0x7,
|
|
kRenderFxSolidFast = 0x8,
|
|
kRenderFxStrobeSlow = 0x9,
|
|
kRenderFxStrobeFast = 0xa,
|
|
kRenderFxStrobeFaster = 0xb,
|
|
kRenderFxFlickerSlow = 0xc,
|
|
kRenderFxFlickerFast = 0xd,
|
|
kRenderFxNoDissipation = 0xe,
|
|
kRenderFxFadeOut = 0xf,
|
|
kRenderFxFadeIn = 0x10,
|
|
kRenderFxPulseFastWider = 0x11,
|
|
kRenderFxGlowShell = 0x12,
|
|
kRenderFxMax = 0x13,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 35
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
VOTE_FAILED_FAILED_RECENT_KICK = 0xf,
|
|
VOTE_FAILED_FAILED_RECENT_CHANGEMAP = 0x10,
|
|
VOTE_FAILED_FAILED_RECENT_SWAPTEAMS = 0x11,
|
|
VOTE_FAILED_FAILED_RECENT_SCRAMBLETEAMS = 0x12,
|
|
VOTE_FAILED_FAILED_RECENT_RESTART = 0x13,
|
|
VOTE_FAILED_SWAP_IN_PROGRESS = 0x14,
|
|
VOTE_FAILED_DISABLED = 0x15,
|
|
VOTE_FAILED_NEXTLEVEL_SET = 0x16,
|
|
VOTE_FAILED_TOO_EARLY_SURRENDER = 0x17,
|
|
VOTE_FAILED_MATCH_PAUSED = 0x18,
|
|
VOTE_FAILED_MATCH_NOT_PAUSED = 0x19,
|
|
VOTE_FAILED_NOT_IN_WARMUP = 0x1a,
|
|
VOTE_FAILED_NOT_10_PLAYERS = 0x1b,
|
|
VOTE_FAILED_TIMEOUT_ACTIVE = 0x1c,
|
|
VOTE_FAILED_TIMEOUT_INACTIVE = 0x1d,
|
|
VOTE_FAILED_TIMEOUT_EXHAUSTED = 0x1e,
|
|
VOTE_FAILED_CANT_ROUND_END = 0x1f,
|
|
VOTE_FAILED_REMATCH = 0x20,
|
|
VOTE_FAILED_CONTINUE = 0x21,
|
|
VOTE_FAILED_MAX = 0x22,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 27
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class RumbleEffect_t : uint32_t
|
|
{
|
|
RUMBLE_INVALID = 0xffffffffffffffff,
|
|
// MPropertySuppressEnumerator
|
|
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,
|
|
// MPropertySuppressEnumerator
|
|
NUM_RUMBLE_EFFECTS = 0x19,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 6
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ChoreoLookAtMode_t : uint32_t
|
|
{
|
|
// MPropertySuppressEnumerator
|
|
eInvalid = 0xffffffffffffffff,
|
|
// MPropertyFriendlyName "Chest"
|
|
eChest = 0x0,
|
|
// MPropertyFriendlyName "Head"
|
|
eHead = 0x1,
|
|
// MPropertyFriendlyName "Eyes"
|
|
eEyesOnly = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ChatIgnoreType_t : uint32_t
|
|
{
|
|
CHAT_IGNORE_NONE = 0x0,
|
|
CHAT_IGNORE_ALL = 0x1,
|
|
CHAT_IGNORE_TEAM = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 7
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class PlayerConnectedState : uint32_t
|
|
{
|
|
PlayerNeverConnected = 0xffffffffffffffff,
|
|
PlayerConnected = 0x0,
|
|
PlayerConnecting = 0x1,
|
|
PlayerReconnecting = 0x2,
|
|
PlayerDisconnecting = 0x3,
|
|
PlayerDisconnected = 0x4,
|
|
PlayerReserved = 0x5,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : uint32_t
|
|
{
|
|
kMIN_THRESHOLD = 0x0,
|
|
kMIN_FULL = 0x1,
|
|
kHIGHWATER = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 1
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class navproperties_t : uint32_t
|
|
{
|
|
NAV_IGNORE = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 9
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class SolidType_t : uint8_t
|
|
{
|
|
SOLID_NONE = 0x0,
|
|
SOLID_BSP = 0x1,
|
|
SOLID_BBOX = 0x2,
|
|
SOLID_OBB = 0x3,
|
|
SOLID_SPHERE = 0x4,
|
|
SOLID_POINT = 0x5,
|
|
SOLID_VPHYSICS = 0x6,
|
|
SOLID_CAPSULE = 0x7,
|
|
SOLID_LAST = 0x8,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 24
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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_DROWN = 0x4000,
|
|
DMG_POISON = 0x8000,
|
|
DMG_RADIATION = 0x10000,
|
|
DMG_DROWNRECOVER = 0x20000,
|
|
DMG_ACID = 0x40000,
|
|
DMG_PHYSGUN = 0x100000,
|
|
DMG_DISSOLVE = 0x200000,
|
|
DMG_BLAST_SURFACE = 0x400000,
|
|
DMG_BUCKSHOT = 0x1000000,
|
|
// MPropertySuppressEnumerator
|
|
// MEnumeratorIsNotAFlag
|
|
DMG_LASTGENERICFLAG = 0x1000000,
|
|
DMG_HEADSHOT = 0x2000000,
|
|
DMG_DANGERZONE = 0x4000000,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class attributeprovidertypes_t : uint32_t
|
|
{
|
|
PROVIDER_GENERIC = 0x0,
|
|
PROVIDER_WEAPON = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 6
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class MoveCollide_t : uint8_t
|
|
{
|
|
MOVECOLLIDE_DEFAULT = 0x0,
|
|
MOVECOLLIDE_FLY_BOUNCE = 0x1,
|
|
MOVECOLLIDE_FLY_CUSTOM = 0x2,
|
|
MOVECOLLIDE_FLY_SLIDE = 0x3,
|
|
MOVECOLLIDE_COUNT = 0x4,
|
|
MOVECOLLIDE_MAX_BITS = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 7
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class IChoreoServices__ChoreoState_t : uint32_t
|
|
{
|
|
STATE_PRE_SCRIPT = 0x0,
|
|
STATE_WAIT_FOR_SCRIPT = 0x1,
|
|
STATE_WALK_TO_MARK = 0x2,
|
|
STATE_SYNCHRONIZE_SCRIPT = 0x3,
|
|
STATE_PLAY_SCRIPT = 0x4,
|
|
STATE_PLAY_SCRIPT_POST_IDLE = 0x5,
|
|
STATE_PLAY_SCRIPT_POST_IDLE_DONE = 0x6,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 4
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ValueRemapperOutputType_t : uint32_t
|
|
{
|
|
OutputType_AnimationCycle = 0x0,
|
|
OutputType_RotationX = 0x1,
|
|
OutputType_RotationY = 0x2,
|
|
OutputType_RotationZ = 0x3,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class eSplinePushType : uint32_t
|
|
{
|
|
// MPropertyFriendlyName "Along Spline Direction"
|
|
k_eSplinePushAlong = 0x0,
|
|
// MPropertyFriendlyName "Away from closest point"
|
|
k_eSplinePushAway = 0x1,
|
|
// MPropertyFriendlyName "Towards closest point"
|
|
k_eSplinePushTowards = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 6
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class TRAIN_CODE : uint32_t
|
|
{
|
|
TRAIN_SAFE = 0x0,
|
|
TRAIN_BLOCKING = 0x1,
|
|
TRAIN_FOLLOWING = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class BrushSolidities_e : uint32_t
|
|
{
|
|
BRUSHSOLID_TOGGLE = 0x0,
|
|
BRUSHSOLID_NEVER = 0x1,
|
|
BRUSHSOLID_ALWAYS = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 13
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class QuestProgress__Reason : uint32_t
|
|
{
|
|
QUEST_NONINITIALIZED = 0x0,
|
|
QUEST_OK = 0x1,
|
|
QUEST_NOT_ENOUGH_PLAYERS = 0x2,
|
|
QUEST_WARMUP = 0x3,
|
|
QUEST_NOT_CONNECTED_TO_STEAM = 0x4,
|
|
QUEST_NONOFFICIAL_SERVER = 0x5,
|
|
QUEST_NO_ENTITLEMENT = 0x6,
|
|
QUEST_NO_QUEST = 0x7,
|
|
QUEST_PLAYER_IS_BOT = 0x8,
|
|
QUEST_WRONG_MAP = 0x9,
|
|
QUEST_WRONG_MODE = 0xa,
|
|
QUEST_NOT_SYNCED_WITH_SERVER = 0xb,
|
|
QUEST_REASON_MAX = 0xc,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ModifyDamageReturn_t : uint32_t
|
|
{
|
|
CONTINUE_TO_APPLY_DAMAGE = 0x0,
|
|
ABORT_DO_NOT_APPLY_DAMAGE = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ShadowType_t : uint32_t
|
|
{
|
|
SHADOWS_NONE = 0x0,
|
|
SHADOWS_SIMPLE = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 8
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class GrenadeType_t : uint32_t
|
|
{
|
|
GRENADE_TYPE_EXPLOSIVE = 0x0,
|
|
GRENADE_TYPE_FLASH = 0x1,
|
|
GRENADE_TYPE_FIRE = 0x2,
|
|
GRENADE_TYPE_DECOY = 0x3,
|
|
GRENADE_TYPE_SMOKE = 0x4,
|
|
GRENADE_TYPE_SENSOR = 0x5,
|
|
GRENADE_TYPE_SNOWBALL = 0x6,
|
|
GRENADE_TYPE_TOTAL = 0x7,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ValueRemapperInputType_t : uint32_t
|
|
{
|
|
InputType_PlayerShootPosition = 0x0,
|
|
InputType_PlayerShootPositionAroundAxis = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 8
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class EKillTypes_t : uint8_t
|
|
{
|
|
KILL_NONE = 0x0,
|
|
KILL_DEFAULT = 0x1,
|
|
KILL_HEADSHOT = 0x2,
|
|
KILL_BLAST = 0x3,
|
|
KILL_BURN = 0x4,
|
|
KILL_SLASH = 0x5,
|
|
KILL_SHOCK = 0x6,
|
|
KILLTYPE_COUNT = 0x7,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 25
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class WeaponSound_t : uint32_t
|
|
{
|
|
WEAPON_SOUND_EMPTY = 0x0,
|
|
WEAPON_SOUND_SECONDARY_EMPTY = 0x1,
|
|
WEAPON_SOUND_SINGLE = 0x2,
|
|
WEAPON_SOUND_SECONDARY_ATTACK = 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_MELEE_HIT_NPC = 0x8,
|
|
WEAPON_SOUND_SPECIAL1 = 0x9,
|
|
WEAPON_SOUND_SPECIAL2 = 0xa,
|
|
WEAPON_SOUND_SPECIAL3 = 0xb,
|
|
WEAPON_SOUND_NEARLYEMPTY = 0xc,
|
|
WEAPON_SOUND_IMPACT = 0xd,
|
|
WEAPON_SOUND_REFLECT = 0xe,
|
|
WEAPON_SOUND_SECONDARY_IMPACT = 0xf,
|
|
WEAPON_SOUND_SECONDARY_REFLECT = 0x10,
|
|
WEAPON_SOUND_RELOAD = 0x11,
|
|
WEAPON_SOUND_SINGLE_ACCURATE = 0x12,
|
|
WEAPON_SOUND_ZOOM_IN = 0x13,
|
|
WEAPON_SOUND_ZOOM_OUT = 0x14,
|
|
WEAPON_SOUND_MOUSE_PRESSED = 0x15,
|
|
WEAPON_SOUND_DROP = 0x16,
|
|
WEAPON_SOUND_RADIO_USE = 0x17,
|
|
// MPropertySuppressEnumerator
|
|
WEAPON_SOUND_NUM_TYPES = 0x18,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 16
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
enum class TakeDamageFlags_t : uint64_t
|
|
{
|
|
DFLAG_NONE = 0x0,
|
|
DFLAG_SUPPRESS_HEALTH_CHANGES = 0x1,
|
|
DFLAG_SUPPRESS_PHYSICS_FORCE = 0x2,
|
|
DFLAG_SUPPRESS_EFFECTS = 0x4,
|
|
DFLAG_PREVENT_DEATH = 0x8,
|
|
DFLAG_FORCE_DEATH = 0x10,
|
|
DFLAG_ALWAYS_GIB = 0x20,
|
|
DFLAG_NEVER_GIB = 0x40,
|
|
DFLAG_REMOVE_NO_RAGDOLL = 0x80,
|
|
DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 0x100,
|
|
DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 0x200,
|
|
DFLAG_RADIUS_DMG = 0x400,
|
|
DFLAG_FORCEREDUCEARMOR_DMG = 0x800,
|
|
// MPropertySuppressEnumerator
|
|
// MEnumeratorIsNotAFlag
|
|
DMG_LASTDFLAG = 0x800,
|
|
DFLAG_IGNORE_ARMOR = 0x1000,
|
|
DFLAG_SUPPRESS_UTILREMOVE = 0x2000,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ValueRemapperHapticsType_t : uint32_t
|
|
{
|
|
HaticsType_Default = 0x0,
|
|
HaticsType_None = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 10
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
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,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class CanPlaySequence_t : uint32_t
|
|
{
|
|
CANNOT_PLAY = 0x0,
|
|
CAN_PLAY_NOW = 0x1,
|
|
CAN_PLAY_ENQUEUED = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 5
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class MedalRank_t : uint32_t
|
|
{
|
|
MEDAL_RANK_NONE = 0x0,
|
|
MEDAL_RANK_BRONZE = 0x1,
|
|
MEDAL_RANK_SILVER = 0x2,
|
|
MEDAL_RANK_GOLD = 0x3,
|
|
MEDAL_RANK_COUNT = 0x4,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 7
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class ObserverMode_t : uint32_t
|
|
{
|
|
OBS_MODE_NONE = 0x0,
|
|
OBS_MODE_FIXED = 0x1,
|
|
OBS_MODE_IN_EYE = 0x2,
|
|
OBS_MODE_CHASE = 0x3,
|
|
OBS_MODE_ROAMING = 0x4,
|
|
OBS_MODE_DIRECTED = 0x5,
|
|
NUM_OBSERVER_MODES = 0x6,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 2
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class FuncDoorSpawnPos_t : uint32_t
|
|
{
|
|
FUNC_DOOR_SPAWN_CLOSED = 0x0,
|
|
FUNC_DOOR_SPAWN_OPEN = 0x1,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 3
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
enum class EOverrideBlockLOS_t : uint32_t
|
|
{
|
|
BLOCK_LOS_DEFAULT = 0x0,
|
|
BLOCK_LOS_FORCE_FALSE = 0x1,
|
|
BLOCK_LOS_FORCE_TRUE = 0x2,
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Enumerator count: 14
|
|
// Alignment: 1
|
|
// Size: 0x1
|
|
enum class MoveType_t : uint8_t
|
|
{
|
|
MOVETYPE_NONE = 0x0,
|
|
MOVETYPE_OBSOLETE = 0x1,
|
|
MOVETYPE_WALK = 0x2,
|
|
MOVETYPE_FLY = 0x3,
|
|
MOVETYPE_FLYGRAVITY = 0x4,
|
|
MOVETYPE_VPHYSICS = 0x5,
|
|
MOVETYPE_PUSH = 0x6,
|
|
MOVETYPE_NOCLIP = 0x7,
|
|
MOVETYPE_OBSERVER = 0x8,
|
|
MOVETYPE_LADDER = 0x9,
|
|
MOVETYPE_CUSTOM = 0xa,
|
|
MOVETYPE_LAST = 0xb,
|
|
MOVETYPE_INVALID = 0xb,
|
|
MOVETYPE_MAX_BITS = 0x5,
|
|
};
|
|
|
|
struct CAI_Expresser;
|
|
struct CEntityIOOutput;
|
|
struct GameTime_t;
|
|
struct fogparams_t;
|
|
struct CSkeletonInstance;
|
|
struct CPathSimple;
|
|
struct CCSGameRules;
|
|
struct CountdownTimer;
|
|
struct CBuoyancyHelper;
|
|
struct GameTick_t;
|
|
struct fogplayerparams_t;
|
|
struct audioparams_t;
|
|
struct CGameSceneNode;
|
|
struct CNetworkVarChainer;
|
|
struct CModelState;
|
|
struct CBaseAnimGraphController;
|
|
struct CPhysicsShake;
|
|
struct CPathKeyFrame;
|
|
struct AttachmentHandle_t;
|
|
struct EntitySpottedState_t;
|
|
struct CEconItemView;
|
|
struct CPulseGraphComponentBase;
|
|
struct locksound_t;
|
|
struct CPathTrack;
|
|
struct CFuncTrackTrain;
|
|
struct HSequence;
|
|
struct CAnimGraphNetworkedVariables;
|
|
struct IChoreoServices;
|
|
struct PhysicsRagdollPose_t;
|
|
struct ragdoll_t;
|
|
struct AmmoIndex_t;
|
|
struct dynpitchvol_t;
|
|
struct ModelConfigHandle_t;
|
|
struct sky3dparams_t;
|
|
struct CSkyCamera;
|
|
struct IntervalTimer;
|
|
struct CPointCamera;
|
|
struct CAttributeManager;
|
|
struct CCSPlayerPawn;
|
|
struct CMotorController;
|
|
struct CInButtonState;
|
|
struct CSkillFloat;
|
|
struct CSprite;
|
|
struct CSMatchStats_t;
|
|
struct ConstraintSoundInfo;
|
|
struct CLightComponent;
|
|
struct CRenderComponent;
|
|
struct CHitboxComponent;
|
|
struct CCollisionProperty;
|
|
struct CGlowProperty;
|
|
struct CNetworkViewOffsetVector;
|
|
struct CEnvWindShared;
|
|
struct CIronSightController;
|
|
struct CCSGameModeRules;
|
|
struct CRetakeGameRules;
|
|
struct WeaponPurchaseTracker_t;
|
|
struct CConstantForceController;
|
|
struct CPropDataComponent;
|
|
struct Extent;
|
|
struct CAttributeContainer;
|
|
struct VPhysicsCollisionAttribute_t;
|
|
struct CCSGameModeRules_Deathmatch;
|
|
struct hudtextparms_t;
|
|
struct shard_model_desc_t;
|
|
struct CTouchExpansionComponent;
|
|
struct CCSPlayer_PingServices;
|
|
struct CPlayer_ViewModelServices;
|
|
struct CCSPlayerController;
|
|
struct ChangeAccessorFieldPathIndex_t;
|
|
struct CEntityIdentity;
|
|
struct CCSGameModeRules_ArmsRace;
|
|
struct SceneEventId_t;
|
|
struct CFiringModeFloat;
|
|
struct CFiringModeInt;
|
|
struct CCSPlayer_BulletServices;
|
|
struct CCSPlayer_HostageServices;
|
|
struct CCSPlayer_BuyServices;
|
|
struct CCSPlayer_ActionTrackingServices;
|
|
struct CCSPlayer_RadioServices;
|
|
struct CCSPlayer_DamageReactServices;
|
|
struct CCSBot;
|
|
struct CCSPlayerController_InGameMoneyServices;
|
|
struct CCSPlayerController_InventoryServices;
|
|
struct CCSPlayerController_ActionTrackingServices;
|
|
struct CCSPlayerController_DamageServices;
|
|
struct CAttributeList;
|
|
struct CPlayer_WeaponServices;
|
|
struct CPlayer_ItemServices;
|
|
struct CPlayer_AutoaimServices;
|
|
struct CPlayer_ObserverServices;
|
|
struct CPlayer_WaterServices;
|
|
struct CPlayer_UseServices;
|
|
struct CPlayer_FlashlightServices;
|
|
struct CPlayer_CameraServices;
|
|
struct CPlayer_MovementServices;
|
|
struct constraint_hingeparams_t;
|
|
struct CScriptComponent;
|
|
struct CEntityInstance;
|
|
struct CGameSceneNodeHandle;
|
|
struct CNetworkOriginCellCoordQuantizedVector;
|
|
struct CCSPointScriptEntity;
|
|
struct CBodyComponent;
|
|
struct CNetworkTransmitComponent;
|
|
struct CNetworkVelocityVector;
|
|
struct CPulse_ResumePoint;
|
|
struct AISound_t;
|
|
struct ParticleIndex_t;
|
|
struct CBaseFlex;
|
|
struct ResponseFollowup;
|
|
struct VelocitySampler;
|
|
struct SimpleConstraintSoundProfile;
|
|
struct PulseScriptedSequenceData_t;
|
|
struct CTakeDamageInfo;
|
|
struct CRangeInt;
|
|
struct CRangeFloat;
|
|
struct CRR_Response;
|
|
struct CBasePlayerController;
|
|
struct CSoundEnvelope;
|
|
struct CCopyRecipientFilter;
|
|
struct CVoteController;
|
|
struct CTakeDamageResult;
|
|
struct ResponseParams;
|
|
struct PulseNodeDynamicOutflows_t;
|
|
struct PointCameraSettings_t;
|
|
struct CResponseCriteriaSet;
|
|
struct SignatureOutflow_Resume;
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
//
|
|
// MIsBoxedFloatType
|
|
struct GameTime_t
|
|
{
|
|
public:
|
|
float m_Value; // 0x0
|
|
|
|
// Static fields:
|
|
static bool &Get_IS_TYPESAFE_FLOAT(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTime_t")->m_static_fields[0]->m_instance);};
|
|
static GameTime_t &Get_Zero(){return *reinterpret_cast<GameTime_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTime_t")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int32 m_iGlowType"
|
|
// MNetworkVarNames "int32 m_iGlowTeam"
|
|
// MNetworkVarNames "int32 m_nGlowRange"
|
|
// MNetworkVarNames "int32 m_nGlowRangeMin"
|
|
// MNetworkVarNames "Color m_glowColorOverride"
|
|
// MNetworkVarNames "bool m_bFlashing"
|
|
// MNetworkVarNames "float m_flGlowTime"
|
|
// MNetworkVarNames "float m_flGlowStartTime"
|
|
// MNetworkVarNames "bool m_bEligibleForScreenHighlight"
|
|
class CGlowProperty
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
Vector m_fGlowColor; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0014[0x1c]; // 0x14
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnGlowTypeChanged"
|
|
int32_t m_iGlowType; // 0x30
|
|
// MNetworkEnable
|
|
int32_t m_iGlowTeam; // 0x34
|
|
// MNetworkEnable
|
|
int32_t m_nGlowRange; // 0x38
|
|
// MNetworkEnable
|
|
int32_t m_nGlowRangeMin; // 0x3c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnGlowColorChanged"
|
|
Color m_glowColorOverride; // 0x40
|
|
// MNetworkEnable
|
|
bool m_bFlashing; // 0x44
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flGlowTime; // 0x48
|
|
// MNetworkEnable
|
|
float m_flGlowStartTime; // 0x4c
|
|
// MNetworkEnable
|
|
bool m_bEligibleForScreenHighlight; // 0x50
|
|
bool m_bGlowing; // 0x51
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPlayerControllerAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'entity2')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
// Has Trivial Destructor
|
|
class CEntityComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
//
|
|
// MIsBoxedIntegerType
|
|
struct GameTick_t
|
|
{
|
|
public:
|
|
int32_t m_Value; // 0x0
|
|
|
|
// Static fields:
|
|
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTick_t")->m_static_fields[0]->m_instance);};
|
|
static GameTick_t &Get_Zero(){return *reinterpret_cast<GameTick_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("GameTick_t")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CPlayerPawnComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x68
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "Vector dirPrimary"
|
|
// MNetworkVarNames "Color colorPrimary"
|
|
// MNetworkVarNames "Color colorSecondary"
|
|
// MNetworkVarNames "Color colorPrimaryLerpTo"
|
|
// MNetworkVarNames "Color colorSecondaryLerpTo"
|
|
// MNetworkVarNames "float32 start"
|
|
// MNetworkVarNames "float32 end"
|
|
// MNetworkVarNames "float32 farz"
|
|
// MNetworkVarNames "float32 maxdensity"
|
|
// MNetworkVarNames "float32 exponent"
|
|
// MNetworkVarNames "float32 HDRColorScale"
|
|
// MNetworkVarNames "float32 skyboxFogFactor"
|
|
// MNetworkVarNames "float32 skyboxFogFactorLerpTo"
|
|
// MNetworkVarNames "float32 startLerpTo"
|
|
// MNetworkVarNames "float32 endLerpTo"
|
|
// MNetworkVarNames "float32 maxdensityLerpTo"
|
|
// MNetworkVarNames "GameTime_t lerptime"
|
|
// MNetworkVarNames "float32 duration"
|
|
// MNetworkVarNames "float32 blendtobackground"
|
|
// MNetworkVarNames "float32 scattering"
|
|
// MNetworkVarNames "float32 locallightscale"
|
|
// MNetworkVarNames "bool enable"
|
|
// MNetworkVarNames "bool blend"
|
|
// MNetworkVarNames "bool m_bNoReflectionFog"
|
|
struct fogparams_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector dirPrimary; // 0x8
|
|
// MNetworkEnable
|
|
Color colorPrimary; // 0x14
|
|
// MNetworkEnable
|
|
Color colorSecondary; // 0x18
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
Color colorPrimaryLerpTo; // 0x1c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
Color colorSecondaryLerpTo; // 0x20
|
|
// MNetworkEnable
|
|
float start; // 0x24
|
|
// MNetworkEnable
|
|
float end; // 0x28
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float farz; // 0x2c
|
|
// MNetworkEnable
|
|
float maxdensity; // 0x30
|
|
// MNetworkEnable
|
|
float exponent; // 0x34
|
|
// MNetworkEnable
|
|
float HDRColorScale; // 0x38
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float skyboxFogFactor; // 0x3c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float skyboxFogFactorLerpTo; // 0x40
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float startLerpTo; // 0x44
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float endLerpTo; // 0x48
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float maxdensityLerpTo; // 0x4c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
GameTime_t lerptime; // 0x50
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float duration; // 0x54
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float blendtobackground; // 0x58
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float scattering; // 0x5c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "FogController"
|
|
float locallightscale; // 0x60
|
|
// MNetworkEnable
|
|
bool enable; // 0x64
|
|
// MNetworkEnable
|
|
bool blend; // 0x65
|
|
// MNetworkEnable
|
|
bool m_bNoReflectionFog; // 0x66
|
|
bool m_bPadding; // 0x67
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1a0
|
|
// Has VTable
|
|
class CNetworkTransmitComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x16c]; // 0x0
|
|
public:
|
|
uint8_t m_nTransmitStateOwnedCounter; // 0x16c
|
|
|
|
// Static fields:
|
|
static int32_t &Get_s_nDebugStateChange(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[0]->m_instance);};
|
|
static int32_t &Get_s_nWatchTransmitEntity(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[1]->m_instance);};
|
|
static bool &Get_s_bUseNetworkVars(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[2]->m_instance);};
|
|
static bool &Get_s_bNetworkVarPerFieldTracking(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[3]->m_instance);};
|
|
static bool &Get_s_bNetworkVarValidate(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[4]->m_instance);};
|
|
static bool &Get_s_bUsingPVSConvars(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CNetworkTransmitComponent")->m_static_fields[5]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarsAtomic
|
|
class CNetworkViewOffsetVector
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "-64.000000"
|
|
// MNetworkMaxValue "64.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkViewOffsetVector"
|
|
CNetworkedQuantizedFloat m_vecX; // 0x10
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "-64.000000"
|
|
// MNetworkMaxValue "64.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkViewOffsetVector"
|
|
CNetworkedQuantizedFloat m_vecY; // 0x18
|
|
// MNetworkBitCount "20"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "128.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkViewOffsetVector"
|
|
CNetworkedQuantizedFloat m_vecZ; // 0x20
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarsAtomic
|
|
class CNetworkVelocityVector
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
// MNetworkBitCount "18"
|
|
// MNetworkMinValue "-4096.000000"
|
|
// MNetworkMaxValue "4096.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkVelocityVector"
|
|
CNetworkedQuantizedFloat m_vecX; // 0x10
|
|
// MNetworkBitCount "18"
|
|
// MNetworkMinValue "-4096.000000"
|
|
// MNetworkMaxValue "4096.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkVelocityVector"
|
|
CNetworkedQuantizedFloat m_vecY; // 0x18
|
|
// MNetworkBitCount "18"
|
|
// MNetworkMinValue "-4096.000000"
|
|
// MNetworkMaxValue "4096.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkVelocityVector"
|
|
CNetworkedQuantizedFloat m_vecZ; // 0x20
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'entity2')
|
|
// Alignment: 8
|
|
// Size: 0x38
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CEntityIdentity * m_pEntity"
|
|
// MNetworkVarNames "CScriptComponent::Storage_t m_CScriptComponent"
|
|
class CEntityInstance
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkDisable
|
|
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
|
// MNetworkEnable
|
|
// MNetworkPriority "56"
|
|
CEntityIdentity* m_pEntity; // 0x10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0018[0x10]; // 0x18
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkDisable
|
|
CScriptComponent* m_CScriptComponent; // 0x28
|
|
bool m_bVisibleinPVS; // 0x30
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByName "m_bClientSideRagdoll"
|
|
// MNetworkExcludeByName "m_iMaxHealth"
|
|
// MNetworkExcludeByUserGroup "Water"
|
|
// MNetworkExcludeByUserGroup "Player"
|
|
// MNetworkExcludeByUserGroup "LocalPlayerExclusive"
|
|
// MNetworkExcludeByName "m_spawnflags"
|
|
// MNetworkExcludeByName "m_bTakesDamage"
|
|
// MNetworkExcludeByName "m_nTakeDamageFlags"
|
|
// MNetworkExcludeByName "m_flSpeed"
|
|
// MNetworkVarNames "CBodyComponent::Storage_t m_CBodyComponent"
|
|
// MNetworkVarNames "int32 m_iHealth"
|
|
// MNetworkVarNames "int32 m_iMaxHealth"
|
|
// MNetworkVarNames "uint8 m_lifeState"
|
|
// MNetworkVarNames "bool m_bTakesDamage"
|
|
// MNetworkVarNames "TakeDamageFlags_t m_nTakeDamageFlags"
|
|
// MNetworkVarNames "bool m_bIsPlatform"
|
|
// MNetworkVarNames "MoveCollide_t m_MoveCollide"
|
|
// MNetworkVarNames "MoveType_t m_MoveType"
|
|
// MNetworkVarNames "EntitySubclassID_t m_nSubclassID"
|
|
// MNetworkVarNames "float32 m_flAnimTime"
|
|
// MNetworkVarNames "float32 m_flSimulationTime"
|
|
// MNetworkVarNames "GameTime_t m_flCreateTime"
|
|
// MNetworkVarNames "bool m_bClientSideRagdoll"
|
|
// MNetworkVarNames "uint8 m_ubInterpolationFrame"
|
|
// MNetworkVarNames "uint8 m_iTeamNum"
|
|
// MNetworkVarNames "float m_flSpeed"
|
|
// MNetworkVarNames "uint32 m_spawnflags"
|
|
// MNetworkVarNames "GameTick_t m_nNextThinkTick"
|
|
// MNetworkVarNames "uint32 m_fFlags"
|
|
// MNetworkVarNames "CNetworkVelocityVector m_vecVelocity"
|
|
// MNetworkVarNames "Vector m_vecBaseVelocity"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hEffectEntity"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hOwnerEntity"
|
|
// MNetworkVarNames "uint32 m_fEffects"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hGroundEntity"
|
|
// MNetworkVarNames "int m_nGroundBodyIndex"
|
|
// MNetworkVarNames "float32 m_flFriction"
|
|
// MNetworkVarNames "float32 m_flElasticity"
|
|
// MNetworkVarNames "float32 m_flGravityScale"
|
|
// MNetworkVarNames "float32 m_flTimeScale"
|
|
// MNetworkVarNames "float m_flWaterLevel"
|
|
// MNetworkVarNames "bool m_bAnimatedEveryTick"
|
|
// MNetworkVarNames "GameTime_t m_flNavIgnoreUntilTime"
|
|
// MNetworkVarNames "BloodType m_nBloodType"
|
|
class CBaseEntity : public CEntityInstance
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "CBodyComponent"
|
|
// MNetworkAlias "CBodyComponent"
|
|
// MNetworkTypeAlias "CBodyComponent"
|
|
// MNetworkPriority "48"
|
|
CBodyComponent* m_CBodyComponent; // 0x38
|
|
CNetworkTransmitComponent m_NetworkTransmitComponent; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01e0[0x40]; // 0x1e0
|
|
public:
|
|
CUtlVector< thinkfunc_t > m_aThinkFunctions; // 0x220
|
|
int32_t m_iCurrentThinkContext; // 0x238
|
|
GameTick_t m_nLastThinkTick; // 0x23c
|
|
bool m_bDisabledContextThinks; // 0x240
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0241[0xf]; // 0x241
|
|
public:
|
|
CBitVec< 64 > m_isSteadyState; // 0x250
|
|
float m_lastNetworkChange; // 0x258
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad025c[0xc]; // 0x25c
|
|
public:
|
|
CUtlVector< ResponseContext_t > m_ResponseContexts; // 0x268
|
|
CUtlSymbolLarge m_iszResponseContext; // 0x280
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0288[0x20]; // 0x288
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "ClampHealth"
|
|
// MNetworkUserGroup "Player"
|
|
// MNetworkPriority "32"
|
|
int32_t m_iHealth; // 0x2a8
|
|
// MNetworkEnable
|
|
int32_t m_iMaxHealth; // 0x2ac
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "Player"
|
|
// MNetworkPriority "32"
|
|
uint8_t m_lifeState; // 0x2b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad02b1[0x3]; // 0x2b1
|
|
public:
|
|
float m_flDamageAccumulator; // 0x2b4
|
|
// MNetworkEnable
|
|
bool m_bTakesDamage; // 0x2b8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad02b9[0x7]; // 0x2b9
|
|
public:
|
|
// MNetworkEnable
|
|
TakeDamageFlags_t m_nTakeDamageFlags; // 0x2c0
|
|
// MNetworkEnable
|
|
bool m_bIsPlatform; // 0x2c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad02c9[0x1]; // 0x2c9
|
|
public:
|
|
// MNetworkEnable
|
|
MoveCollide_t m_MoveCollide; // 0x2ca
|
|
// MNetworkEnable
|
|
MoveType_t m_MoveType; // 0x2cb
|
|
MoveType_t m_nActualMoveType; // 0x2cc
|
|
uint8_t m_nWaterTouch; // 0x2cd
|
|
uint8_t m_nSlimeTouch; // 0x2ce
|
|
bool m_bRestoreInHierarchy; // 0x2cf
|
|
CUtlSymbolLarge m_target; // 0x2d0
|
|
CHandle< CBaseFilter > m_hDamageFilter; // 0x2d8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad02dc[0x4]; // 0x2dc
|
|
public:
|
|
CUtlSymbolLarge m_iszDamageFilterName; // 0x2e0
|
|
float m_flMoveDoneTime; // 0x2e8
|
|
// MNetworkEnable
|
|
// MNetworkSendProxyRecipientsFilter
|
|
CUtlStringToken m_nSubclassID; // 0x2ec
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad02f0[0x8]; // 0x2f0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkPriority "0"
|
|
// MNetworkSerializer "animTimeSerializer"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
float m_flAnimTime; // 0x2f8
|
|
// MNetworkEnable
|
|
// MNetworkPriority "1"
|
|
// MNetworkSerializer "simulationTimeSerializer"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
float m_flSimulationTime; // 0x2fc
|
|
// MNetworkEnable
|
|
GameTime_t m_flCreateTime; // 0x300
|
|
// MNetworkEnable
|
|
bool m_bClientSideRagdoll; // 0x304
|
|
// MNetworkEnable
|
|
uint8_t m_ubInterpolationFrame; // 0x305
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0306[0x2]; // 0x306
|
|
public:
|
|
Vector m_vPrevVPhysicsUpdatePos; // 0x308
|
|
// MNetworkEnable
|
|
uint8_t m_iTeamNum; // 0x314
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0315[0x3]; // 0x315
|
|
public:
|
|
CUtlSymbolLarge m_iGlobalname; // 0x318
|
|
int32_t m_iSentToClients; // 0x320
|
|
// MNetworkEnable
|
|
float m_flSpeed; // 0x324
|
|
CUtlString m_sUniqueHammerID; // 0x328
|
|
// MNetworkEnable
|
|
uint32_t m_spawnflags; // 0x330
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
GameTick_t m_nNextThinkTick; // 0x334
|
|
int32_t m_nSimulationTick; // 0x338
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad033c[0x4]; // 0x33c
|
|
public:
|
|
CEntityIOOutput m_OnKilled; // 0x340
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
// MNetworkUserGroup "Player"
|
|
uint32_t m_fFlags; // 0x368
|
|
Vector m_vecAbsVelocity; // 0x36c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
// MNetworkPriority "32"
|
|
// -> m_vecX - 0x388
|
|
// -> m_vecY - 0x390
|
|
// -> m_vecZ - 0x398
|
|
CNetworkVelocityVector m_vecVelocity; // 0x378
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad03a0[0x8]; // 0x3a0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
Vector m_vecBaseVelocity; // 0x3a8
|
|
int32_t m_nPushEnumCount; // 0x3b4
|
|
CCollisionProperty* m_pCollision; // 0x3b8
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hEffectEntity; // 0x3c0
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
CHandle< CBaseEntity > m_hOwnerEntity; // 0x3c4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnEffectsChanged"
|
|
uint32_t m_fEffects; // 0x3c8
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
// MNetworkUserGroup "Player"
|
|
CHandle< CBaseEntity > m_hGroundEntity; // 0x3cc
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
// MNetworkUserGroup "Player"
|
|
int32_t m_nGroundBodyIndex; // 0x3d0
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "4.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
float m_flFriction; // 0x3d4
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
float m_flElasticity; // 0x3d8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
float m_flGravityScale; // 0x3dc
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
float m_flTimeScale; // 0x3e0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "Water"
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1.000000"
|
|
// MNetworkEncodeFlags "8"
|
|
float m_flWaterLevel; // 0x3e4
|
|
// MNetworkEnable
|
|
bool m_bAnimatedEveryTick; // 0x3e8
|
|
bool m_bDisableLowViolence; // 0x3e9
|
|
uint8_t m_nWaterType; // 0x3ea
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad03eb[0x1]; // 0x3eb
|
|
public:
|
|
int32_t m_iEFlags; // 0x3ec
|
|
CEntityIOOutput m_OnUser1; // 0x3f0
|
|
CEntityIOOutput m_OnUser2; // 0x418
|
|
CEntityIOOutput m_OnUser3; // 0x440
|
|
CEntityIOOutput m_OnUser4; // 0x468
|
|
int32_t m_iInitialTeamNum; // 0x490
|
|
// MNetworkEnable
|
|
GameTime_t m_flNavIgnoreUntilTime; // 0x494
|
|
QAngle m_vecAngVelocity; // 0x498
|
|
bool m_bNetworkQuantizeOriginAndAngles; // 0x4a4
|
|
bool m_bLagCompensate; // 0x4a5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04a6[0x2]; // 0x4a6
|
|
public:
|
|
float m_flOverriddenFriction; // 0x4a8
|
|
CHandle< CBaseEntity > m_pBlocker; // 0x4ac
|
|
float m_flLocalTime; // 0x4b0
|
|
float m_flVPhysicsUpdateLocalTime; // 0x4b4
|
|
// MNetworkEnable
|
|
BloodType m_nBloodType; // 0x4b8
|
|
|
|
// Static fields:
|
|
static Relationship_t** &Get_sm_DefaultRelationship(){return *reinterpret_cast<Relationship_t***>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[0]->m_instance);};
|
|
static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[1]->m_instance);};
|
|
static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[2]->m_instance);};
|
|
static bool &Get_m_bAllowPrecache(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[3]->m_instance);};
|
|
static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[4]->m_instance);};
|
|
static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[5]->m_instance);};
|
|
static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[6]->m_instance);};
|
|
static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[7]->m_instance);};
|
|
static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[8]->m_instance);};
|
|
static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->m_static_fields[9]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
|
// void m_CScriptComponent; // 0x28
|
|
// CUtlSymbolLarge subclass_name; // 0x7fffffff
|
|
// void m_pSubclassVData; // 0x2f0
|
|
// void* m_think; // 0x260
|
|
// void* m_pfnTouch; // 0x288
|
|
// void* m_pfnUse; // 0x290
|
|
// void* m_pfnBlocked; // 0x298
|
|
// void* m_pfnMoveDone; // 0x2a0
|
|
// int32_t InputSetTeam; // 0x0
|
|
// void InputKill; // 0x0
|
|
// void InputKillHierarchy; // 0x0
|
|
// int32_t InputUse; // 0x0
|
|
// bool InputAlternativeSorting; // 0x0
|
|
// CUtlSymbolLarge InputSetParent; // 0x0
|
|
// CUtlSymbolLarge InputSetParentAttachment; // 0x0
|
|
// CUtlSymbolLarge InputSetParentAttachmentMaintainOffset; // 0x0
|
|
// void InputClearParent; // 0x0
|
|
// CUtlSymbolLarge InputFollowEntity; // 0x0
|
|
// CUtlSymbolLarge InputSetDamageFilter; // 0x0
|
|
// void InputEnableDamageForces; // 0x0
|
|
// void InputDisableDamageForces; // 0x0
|
|
// CUtlSymbolLarge InputDispatchResponse; // 0x0
|
|
// CUtlSymbolLarge InputAddContext; // 0x0
|
|
// CUtlSymbolLarge InputRemoveContext; // 0x0
|
|
// void InputClearContext; // 0x0
|
|
// CUtlSymbolLarge InputAddAttribute; // 0x0
|
|
// CUtlSymbolLarge InputRemoveAttribute; // 0x0
|
|
// void InputDisableShadow; // 0x0
|
|
// void InputEnableShadow; // 0x0
|
|
// CUtlSymbolLarge InputFireUser1; // 0x0
|
|
// CUtlSymbolLarge InputFireUser2; // 0x0
|
|
// CUtlSymbolLarge InputFireUser3; // 0x0
|
|
// CUtlSymbolLarge InputFireUser4; // 0x0
|
|
// CUtlSymbolLarge InputChangeSubclass; // 0x0
|
|
// void InputPlatformEnable; // 0x0
|
|
// void InputPlatformDisable; // 0x0
|
|
// void CBaseEntitySUB_Remove; // 0x0
|
|
// void CBaseEntitySUB_RemoveIfUncarried; // 0x0
|
|
// void CBaseEntitySUB_DoNothing; // 0x0
|
|
// void CBaseEntitySUB_Vanish; // 0x0
|
|
// void CBaseEntitySUB_CallUseToggle; // 0x0
|
|
// void CBaseEntitySUB_KillSelf; // 0x0
|
|
// void CBaseEntitySUB_KillSelfIfUncarried; // 0x0
|
|
// void CBaseEntityFrictionRevertThink; // 0x0
|
|
// void CBaseEntityFakeScriptThinkFunc; // 0x0
|
|
// void CBaseEntityClearNavIgnoreContentsThink; // 0x0
|
|
// void m_pGameSceneNode; // 0x248
|
|
// void m_nEntityType; // 0x2c9
|
|
// QAngle angles; // 0x7fffffff
|
|
// Vector origin; // 0x7fffffff
|
|
// CStrongHandle< InfoForResourceTypeCModel > model; // 0x7fffffff
|
|
// CUtlString ownername; // 0x7fffffff
|
|
// int32_t disableshadows; // 0x7fffffff
|
|
// int32_t disablereceiveshadows; // 0x7fffffff
|
|
// int32_t nodamageforces; // 0x7fffffff
|
|
// float angle; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CPropDataComponent : public CEntityComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8
|
|
public:
|
|
float m_flDmgModBullet; // 0x10
|
|
float m_flDmgModClub; // 0x14
|
|
float m_flDmgModExplosive; // 0x18
|
|
float m_flDmgModFire; // 0x1c
|
|
CUtlSymbolLarge m_iszPhysicsDamageTableName; // 0x20
|
|
CUtlSymbolLarge m_iszBasePropData; // 0x28
|
|
int32_t m_nInteractions; // 0x30
|
|
bool m_bSpawnMotionDisabled; // 0x34
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0035[0x3]; // 0x35
|
|
public:
|
|
int32_t m_nDisableTakePhysicsDamageSpawnFlag; // 0x38
|
|
int32_t m_nMotionDisabledSpawnFlag; // 0x3c
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPropDataComponent")->m_static_fields[0]->m_instance);};
|
|
static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPropDataComponent")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "uint32 m_bvDisabledHitGroups"
|
|
class CHitboxComponent : public CEntityComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0008[0x1c]; // 0x8
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_bvDisabledHitGroups[1]; // 0x24
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[0]->m_instance);};
|
|
static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CHitboxComponent")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x30
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "uint64 m_nInteractsAs"
|
|
// MNetworkVarNames "uint64 m_nInteractsWith"
|
|
// MNetworkVarNames "uint64 m_nInteractsExclude"
|
|
// MNetworkVarNames "uint32 m_nEntityId"
|
|
// MNetworkVarNames "uint32 m_nOwnerId"
|
|
// MNetworkVarNames "uint16 m_nHierarchyId"
|
|
// MNetworkVarNames "uint8 m_nCollisionGroup"
|
|
// MNetworkVarNames "uint8 m_nCollisionFunctionMask"
|
|
struct VPhysicsCollisionAttribute_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
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
|
|
uint32_t m_nOwnerId; // 0x24
|
|
// MNetworkEnable
|
|
uint16_t m_nHierarchyId; // 0x28
|
|
// MNetworkEnable
|
|
uint8_t m_nCollisionGroup; // 0x2a
|
|
// MNetworkEnable
|
|
uint8_t m_nCollisionFunctionMask; // 0x2b
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "VPhysicsCollisionAttribute_t m_collisionAttribute"
|
|
// MNetworkVarNames "Vector m_vecMins"
|
|
// MNetworkVarNames "Vector m_vecMaxs"
|
|
// MNetworkVarNames "uint8 m_usSolidFlags"
|
|
// MNetworkVarNames "SolidType_t m_nSolidType"
|
|
// MNetworkVarNames "uint8 m_triggerBloat"
|
|
// MNetworkVarNames "SurroundingBoundsType_t m_nSurroundType"
|
|
// MNetworkVarNames "uint8 m_CollisionGroup"
|
|
// MNetworkVarNames "uint8 m_nEnablePhysics"
|
|
// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMins"
|
|
// MNetworkVarNames "Vector m_vecSpecifiedSurroundingMaxs"
|
|
// MNetworkVarNames "Vector m_vCapsuleCenter1"
|
|
// MNetworkVarNames "Vector m_vCapsuleCenter2"
|
|
// MNetworkVarNames "float m_flCapsuleRadius"
|
|
class CCollisionProperty
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "CollisionAttributeChanged"
|
|
// -> m_nInteractsAs - 0x18
|
|
// -> m_nInteractsWith - 0x20
|
|
// -> m_nInteractsExclude - 0x28
|
|
// -> m_nEntityId - 0x30
|
|
// -> m_nOwnerId - 0x34
|
|
// -> m_nHierarchyId - 0x38
|
|
// -> m_nCollisionGroup - 0x3a
|
|
// -> m_nCollisionFunctionMask - 0x3b
|
|
VPhysicsCollisionAttribute_t m_collisionAttribute; // 0x10
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateOBB"
|
|
Vector m_vecMins; // 0x40
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateOBB"
|
|
Vector m_vecMaxs; // 0x4c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0058[0x2]; // 0x58
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateSolidFlags"
|
|
uint8_t m_usSolidFlags; // 0x5a
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateSolidType"
|
|
SolidType_t m_nSolidType; // 0x5b
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
|
|
uint8_t m_triggerBloat; // 0x5c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
|
|
SurroundingBoundsType_t m_nSurroundType; // 0x5d
|
|
// MNetworkEnable
|
|
uint8_t m_CollisionGroup; // 0x5e
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateEnablePhysics"
|
|
uint8_t m_nEnablePhysics; // 0x5f
|
|
float m_flBoundingRadius; // 0x60
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
|
|
Vector m_vecSpecifiedSurroundingMins; // 0x64
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "MarkSurroundingBoundsDirty"
|
|
Vector m_vecSpecifiedSurroundingMaxs; // 0x70
|
|
Vector m_vecSurroundingMaxs; // 0x7c
|
|
Vector m_vecSurroundingMins; // 0x88
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateCapsule"
|
|
Vector m_vCapsuleCenter1; // 0x94
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateCapsule"
|
|
Vector m_vCapsuleCenter2; // 0xa0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUpdateCapsule"
|
|
float m_flCapsuleRadius; // 0xac
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CRenderComponent::Storage_t m_CRenderComponent"
|
|
// MNetworkVarNames "CHitboxComponent::Storage_t m_CHitboxComponent"
|
|
// MNetworkVarNames "RenderMode_t m_nRenderMode"
|
|
// MNetworkVarNames "RenderFx_t m_nRenderFX"
|
|
// MNetworkVarNames "Color m_clrRender"
|
|
// MNetworkVarNames "EntityRenderAttribute_t m_vecRenderAttributes"
|
|
// MNetworkVarNames "bool m_bRenderToCubemaps"
|
|
// MNetworkVarNames "CCollisionProperty m_Collision"
|
|
// MNetworkVarNames "CGlowProperty m_Glow"
|
|
// MNetworkVarNames "float m_flGlowBackfaceMult"
|
|
// MNetworkVarNames "float32 m_fadeMinDist"
|
|
// MNetworkVarNames "float32 m_fadeMaxDist"
|
|
// MNetworkVarNames "float32 m_flFadeScale"
|
|
// MNetworkVarNames "float32 m_flShadowStrength"
|
|
// MNetworkVarNames "uint8 m_nObjectCulling"
|
|
// MNetworkVarNames "int m_nAddDecal"
|
|
// MNetworkVarNames "Vector m_vDecalPosition"
|
|
// MNetworkVarNames "Vector m_vDecalForwardAxis"
|
|
// MNetworkVarNames "float m_flDecalHealBloodRate"
|
|
// MNetworkVarNames "float m_flDecalHealHeightRate"
|
|
// MNetworkVarNames "CHandle< CBaseModelEntity > m_ConfigEntitiesToPropagateMaterialDecalsTo"
|
|
// MNetworkVarNames "CNetworkViewOffsetVector m_vecViewOffset"
|
|
class CBaseModelEntity : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "CRenderComponent"
|
|
// MNetworkAlias "CRenderComponent"
|
|
// MNetworkTypeAlias "CRenderComponent"
|
|
CRenderComponent* m_CRenderComponent; // 0x4c0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "CHitboxComponent"
|
|
// MNetworkAlias "CHitboxComponent"
|
|
// MNetworkTypeAlias "CHitboxComponent"
|
|
CHitboxComponent m_CHitboxComponent; // 0x4c8
|
|
GameTime_t m_flDissolveStartTime; // 0x4f0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4
|
|
public:
|
|
CEntityIOOutput m_OnIgnite; // 0x4f8
|
|
// MNetworkEnable
|
|
RenderMode_t m_nRenderMode; // 0x520
|
|
// MNetworkEnable
|
|
RenderFx_t m_nRenderFX; // 0x521
|
|
bool m_bAllowFadeInView; // 0x522
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnColorChanged"
|
|
Color m_clrRender; // 0x523
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0527[0x1]; // 0x527
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnRenderAttributesChanged"
|
|
CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > m_vecRenderAttributes; // 0x528
|
|
// MNetworkEnable
|
|
bool m_bRenderToCubemaps; // 0x578
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0579[0x7]; // 0x579
|
|
public:
|
|
// MNetworkEnable
|
|
CCollisionProperty m_Collision; // 0x580
|
|
// MNetworkEnable
|
|
// -> m_fGlowColor - 0x638
|
|
// -> m_iGlowType - 0x660
|
|
// -> m_iGlowTeam - 0x664
|
|
// -> m_nGlowRange - 0x668
|
|
// -> m_nGlowRangeMin - 0x66c
|
|
// -> m_glowColorOverride - 0x670
|
|
// -> m_bFlashing - 0x674
|
|
// -> m_flGlowTime - 0x678
|
|
// -> m_flGlowStartTime - 0x67c
|
|
// -> m_bEligibleForScreenHighlight - 0x680
|
|
// -> m_bGlowing - 0x681
|
|
CGlowProperty m_Glow; // 0x630
|
|
// MNetworkEnable
|
|
float m_flGlowBackfaceMult; // 0x688
|
|
// MNetworkEnable
|
|
float m_fadeMinDist; // 0x68c
|
|
// MNetworkEnable
|
|
float m_fadeMaxDist; // 0x690
|
|
// MNetworkEnable
|
|
float m_flFadeScale; // 0x694
|
|
// MNetworkEnable
|
|
float m_flShadowStrength; // 0x698
|
|
// MNetworkEnable
|
|
uint8_t m_nObjectCulling; // 0x69c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad069d[0x3]; // 0x69d
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nAddDecal; // 0x6a0
|
|
// MNetworkEnable
|
|
Vector m_vDecalPosition; // 0x6a4
|
|
// MNetworkEnable
|
|
Vector m_vDecalForwardAxis; // 0x6b0
|
|
// MNetworkEnable
|
|
float m_flDecalHealBloodRate; // 0x6bc
|
|
// MNetworkEnable
|
|
float m_flDecalHealHeightRate; // 0x6c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad06c4[0x4]; // 0x6c4
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_ConfigEntitiesToPropagateMaterialDecalsTo; // 0x6c8
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
// MNetworkUserGroup "Player"
|
|
// -> m_vecX - 0x6f0
|
|
// -> m_vecY - 0x6f8
|
|
// -> m_vecZ - 0x700
|
|
CNetworkViewOffsetVector m_vecViewOffset; // 0x6e0
|
|
|
|
// Datamap fields:
|
|
// int32_t InputAlpha; // 0x0
|
|
// Color InputColor; // 0x0
|
|
// int32_t InputSkin; // 0x0
|
|
// void CBaseModelEntitySUB_DissolveIfUncarried; // 0x0
|
|
// void InputIgnite; // 0x0
|
|
// float InputIgniteLifetime; // 0x0
|
|
// int32_t InputIgnite; // 0x0
|
|
// float InputIgnite; // 0x0
|
|
// void InputExtinguish; // 0x0
|
|
// CUtlString add_attribute; // 0x7fffffff
|
|
// void CBaseModelEntitySUB_StartFadeOut; // 0x0
|
|
// void CBaseModelEntitySUB_StartFadeOutInstant; // 0x0
|
|
// void CBaseModelEntitySUB_FadeOut; // 0x0
|
|
// void CBaseModelEntitySUB_StartShadowFadeOut; // 0x0
|
|
// void CBaseModelEntitySUB_PerformShadowFadeOut; // 0x0
|
|
// void CBaseModelEntitySUB_StartShadowFadeIn; // 0x0
|
|
// void CBaseModelEntitySUB_PerformShadowFadeIn; // 0x0
|
|
// void CBaseModelEntitySUB_StopShadowFade; // 0x0
|
|
// Color rendercolor32; // 0x7fffffff
|
|
// Color rendercolor; // 0x7fffffff
|
|
// int32_t renderamt; // 0x7fffffff
|
|
// Vector mins; // 0x7fffffff
|
|
// Vector maxs; // 0x7fffffff
|
|
// const char * skin; // 0x7fffffff
|
|
// CUtlString bodygroups; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CServerOnlyEntity : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x790
|
|
// Has VTable
|
|
class CBaseToggle : public CBaseModelEntity
|
|
{
|
|
public:
|
|
TOGGLE_STATE m_toggle_state; // 0x710
|
|
float m_flMoveDistance; // 0x714
|
|
float m_flWait; // 0x718
|
|
float m_flLip; // 0x71c
|
|
bool m_bAlwaysFireBlockedOutputs; // 0x720
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0721[0x3]; // 0x721
|
|
public:
|
|
Vector m_vecPosition1; // 0x724
|
|
Vector m_vecPosition2; // 0x730
|
|
QAngle m_vecMoveAng; // 0x73c
|
|
QAngle m_vecAngle1; // 0x748
|
|
QAngle m_vecAngle2; // 0x754
|
|
float m_flHeight; // 0x760
|
|
CHandle< CBaseEntity > m_hActivator; // 0x764
|
|
Vector m_vecFinalDest; // 0x768
|
|
QAngle m_vecFinalAngle; // 0x774
|
|
int32_t m_movementType; // 0x780
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0784[0x4]; // 0x784
|
|
public:
|
|
CUtlSymbolLarge m_sMaster; // 0x788
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_spawnflags"
|
|
// MNetworkVarNames "bool m_bDisabled"
|
|
// MNetworkVarNames "bool m_bClientSidePredicted"
|
|
class CBaseTrigger : public CBaseToggle
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bDisabled; // 0x790
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0791[0x7]; // 0x791
|
|
public:
|
|
CUtlSymbolLarge m_iFilterName; // 0x798
|
|
CHandle< CBaseFilter > m_hFilter; // 0x7a0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07a4[0x4]; // 0x7a4
|
|
public:
|
|
CEntityIOOutput m_OnStartTouch; // 0x7a8
|
|
CEntityIOOutput m_OnStartTouchAll; // 0x7d0
|
|
CEntityIOOutput m_OnEndTouch; // 0x7f8
|
|
CEntityIOOutput m_OnEndTouchAll; // 0x820
|
|
CEntityIOOutput m_OnTouching; // 0x848
|
|
CEntityIOOutput m_OnTouchingEachEntity; // 0x870
|
|
CEntityIOOutput m_OnNotTouching; // 0x898
|
|
CUtlVector< CHandle< CBaseEntity > > m_hTouchingEntities; // 0x8c0
|
|
// MNetworkEnable
|
|
bool m_bClientSidePredicted; // 0x8d8
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputTouchTest; // 0x0
|
|
// void InputStartTouch; // 0x0
|
|
// void InputEndTouch; // 0x0
|
|
// bool okifnomodel; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x920
|
|
// Has VTable
|
|
class CTriggerProximity : public CBaseTrigger
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hMeasureTarget; // 0x8e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e4[0x4]; // 0x8e4
|
|
public:
|
|
CUtlSymbolLarge m_iszMeasureTarget; // 0x8e8
|
|
float m_fRadius; // 0x8f0
|
|
int32_t m_nTouchers; // 0x8f4
|
|
CEntityOutputTemplate< float32 > m_NearestEntityDistance; // 0x8f8
|
|
|
|
// Datamap fields:
|
|
// void CTriggerProximityMeasureThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CLogicalEntity : public CServerOnlyEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x918
|
|
// Has VTable
|
|
class CTriggerPush : public CBaseTrigger
|
|
{
|
|
public:
|
|
QAngle m_angPushEntitySpace; // 0x8e0
|
|
Vector m_vecPushDirEntitySpace; // 0x8ec
|
|
bool m_bTriggerOnStartTouch; // 0x8f8
|
|
bool m_bUsePathSimple; // 0x8f9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08fa[0x6]; // 0x8fa
|
|
public:
|
|
CUtlSymbolLarge m_iszPathSimpleName; // 0x900
|
|
CPathSimple* m_PathSimple; // 0x908
|
|
uint32_t m_splinePushType; // 0x910
|
|
|
|
// Datamap fields:
|
|
// Vector InputSetPushDirection; // 0x0
|
|
// float InputSetPushSpeed; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x908
|
|
// Has VTable
|
|
class CTriggerMultiple : public CBaseTrigger
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnTrigger; // 0x8e0
|
|
|
|
// Datamap fields:
|
|
// void CTriggerMultipleMultiTouch; // 0x0
|
|
// void CTriggerMultipleMultiWaitOver; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7b8
|
|
// Has VTable
|
|
class CBasePlatTrain : public CBaseToggle
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_NoiseMoving; // 0x790
|
|
CUtlSymbolLarge m_NoiseArrived; // 0x798
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07a0[0x8]; // 0x7a0
|
|
public:
|
|
float m_volume; // 0x7a8
|
|
float m_flTWidth; // 0x7ac
|
|
float m_flTLength; // 0x7b0
|
|
|
|
// Datamap fields:
|
|
// void m_pMovementSound; // 0x7a0
|
|
// float rotation; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f0
|
|
// Has VTable
|
|
class CTonemapTrigger : public CBaseTrigger
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_tonemapControllerName; // 0x8e0
|
|
CEntityHandle m_hTonemapController; // 0x8e8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "attrib_definition_index_t m_iAttributeDefinitionIndex"
|
|
// MNetworkVarNames "float m_flValue"
|
|
// MNetworkVarNames "float m_flInitialValue"
|
|
// MNetworkVarNames "int m_nRefundableCurrency"
|
|
// MNetworkVarNames "bool m_bSetBonus"
|
|
class CEconItemAttribute
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_iAttributeDefinitionIndex; // 0x30
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkAlias "m_iRawValue32"
|
|
float m_flValue; // 0x34
|
|
// MNetworkEnable
|
|
float m_flInitialValue; // 0x38
|
|
// MNetworkEnable
|
|
int32_t m_nRefundableCurrency; // 0x3c
|
|
// MNetworkEnable
|
|
bool m_bSetBonus; // 0x40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has VTable
|
|
class CIronSightController
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
bool m_bIronSightAvailable; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0009[0x3]; // 0x9
|
|
public:
|
|
float m_flIronSightAmount; // 0xc
|
|
float m_flIronSightAmountGained; // 0x10
|
|
float m_flIronSightAmountBiased; // 0x14
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x948
|
|
// Has VTable
|
|
class CFogTrigger : public CBaseTrigger
|
|
{
|
|
public:
|
|
fogparams_t m_fog; // 0x8e0
|
|
|
|
// Datamap fields:
|
|
// Color m_fog.colorPrimary; // 0x8f4
|
|
// Color m_fog.colorSecondary; // 0x8f8
|
|
// Vector m_fog.dirPrimary; // 0x8e8
|
|
// bool m_fog.enable; // 0x944
|
|
// bool m_fog.blend; // 0x945
|
|
// float m_fog.start; // 0x904
|
|
// float m_fog.end; // 0x908
|
|
// float m_fog.farz; // 0x90c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x518
|
|
// Has VTable
|
|
class CBaseFilter : public CLogicalEntity
|
|
{
|
|
public:
|
|
bool m_bNegated; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1
|
|
public:
|
|
CEntityIOOutput m_OnPass; // 0x4c8
|
|
CEntityIOOutput m_OnFail; // 0x4f0
|
|
|
|
// Datamap fields:
|
|
// void InputTestActivator; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPointScriptExtensions_weapon_cs_base
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CTriggerHostageReset : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CServerOnlyPointEntity : public CServerOnlyEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CPointEntity : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "float32 m_duration"
|
|
// MNetworkVarNames "GameTime_t m_timestamp"
|
|
// MNetworkVarNames "float32 m_timescale"
|
|
// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId"
|
|
class CountdownTimer
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
float m_duration; // 0x8
|
|
// MNetworkEnable
|
|
GameTime_t m_timestamp; // 0xc
|
|
// MNetworkEnable
|
|
float m_timescale; // 0x10
|
|
// MNetworkEnable
|
|
WorldGroupId_t m_nWorldGroupId; // 0x14
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
//
|
|
// MIsBoxedIntegerType
|
|
struct SceneEventId_t
|
|
{
|
|
public:
|
|
uint32_t m_Value; // 0x0
|
|
|
|
// Static fields:
|
|
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("SceneEventId_t")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CBuoyancyHelper
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
|
public:
|
|
float m_flFluidDensity; // 0x18
|
|
|
|
// Datamap fields:
|
|
// void m_pController; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
class CMoverPathNode : public CPointEntity
|
|
{
|
|
public:
|
|
Vector m_vInTangentLocal; // 0x4c0
|
|
Vector m_vOutTangentLocal; // 0x4cc
|
|
CUtlSymbolLarge m_szParentPathUniqueID; // 0x4d8
|
|
CEntityIOOutput m_OnPassThrough; // 0x4e0
|
|
CHandle< CPathMover > m_hMover; // 0x508
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CBtNode
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x58]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CPlayer_ViewModelServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
class IEconItemInterface
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
class CEnvSoundscape : public CServerOnlyEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnPlay; // 0x4c0
|
|
float m_flRadius; // 0x4e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec
|
|
public:
|
|
CUtlSymbolLarge m_soundscapeName; // 0x4f0
|
|
CUtlSymbolLarge m_soundEventName; // 0x4f8
|
|
bool m_bOverrideWithEvent; // 0x500
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0501[0x3]; // 0x501
|
|
public:
|
|
int32_t m_soundscapeIndex; // 0x504
|
|
int32_t m_soundscapeEntityListId; // 0x508
|
|
uint32_t m_soundEventHash; // 0x50c
|
|
CUtlSymbolLarge m_positionNames[8]; // 0x510
|
|
CHandle< CEnvSoundscape > m_hProxySoundscape; // 0x550
|
|
bool m_bDisabled; // 0x554
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggleEnabled; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "CHandle< CFogController> m_hCtrl"
|
|
struct fogplayerparams_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// 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
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x530
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "fogparams_t m_fog"
|
|
class CFogController : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
fogparams_t m_fog; // 0x4c0
|
|
bool m_bUseAngles; // 0x528
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529
|
|
public:
|
|
int32_t m_iChangedVariables; // 0x52c
|
|
|
|
// Datamap fields:
|
|
// float InputSetStartDist; // 0x0
|
|
// float InputSetEndDist; // 0x0
|
|
// float InputSetMaxDensity; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// Color InputSetColor; // 0x0
|
|
// Color InputSetColorSecondary; // 0x0
|
|
// int32_t InputSetFarZ; // 0x0
|
|
// CUtlSymbolLarge InputSetAngles; // 0x0
|
|
// float InputSet2DSkyboxFogFactor; // 0x0
|
|
// Color InputSetColorLerpTo; // 0x0
|
|
// Color InputSetColorSecondaryLerpTo; // 0x0
|
|
// float InputSetStartDistLerpTo; // 0x0
|
|
// float InputSetEndDistLerpTo; // 0x0
|
|
// float InputSetMaxDensityLerpTo; // 0x0
|
|
// float InputSet2DSkyboxFogFactorLerpTo; // 0x0
|
|
// void InputStartFogTransition; // 0x0
|
|
// void CFogControllerSetLerpValues; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x60
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CEconItemAttribute m_Attributes"
|
|
class CAttributeList
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkTypeAlias "CUtlVector< CEconItemAttribute >"
|
|
CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > m_Attributes; // 0x8
|
|
CAttributeManager* m_pManager; // 0x58
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x230
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HModelStrong m_hModel"
|
|
// MNetworkVarNames "bool m_bClientClothCreationSuppressed"
|
|
// MNetworkVarNames "MeshGroupMask_t m_MeshGroupMask"
|
|
// MNetworkVarNames "int8 m_nIdealMotionType"
|
|
class CModelState
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0xa0]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "skeletonModelChanged"
|
|
CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0xa0
|
|
// MNetworkDisable
|
|
CUtlSymbolLarge m_ModelName; // 0xa8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00b0[0x38]; // 0xb0
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bClientClothCreationSuppressed; // 0xe8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00e9[0xaf]; // 0xe9
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "skeletonMeshGroupMaskChanged"
|
|
uint64_t m_MeshGroupMask; // 0x198
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01a0[0x7a]; // 0x1a0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "skeletonMotionTypeChanged"
|
|
int8_t m_nIdealMotionType; // 0x21a
|
|
// MNetworkDisable
|
|
int8_t m_nForceLOD; // 0x21b
|
|
// MNetworkDisable
|
|
int8_t m_nClothUpdateFlags; // 0x21c
|
|
|
|
// Datamap fields:
|
|
// void m_pVPhysicsAggregate; // 0xe0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e8
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_bClientSideRagdoll"
|
|
// MNetworkVarNames "bool m_bInitiallyPopulateInterpHistory"
|
|
// MNetworkVarNames "bool m_bAnimGraphUpdateEnabled"
|
|
// MNetworkVarNames "Vector m_vecForce"
|
|
// MNetworkVarNames "int32 m_nForceBone"
|
|
// MNetworkVarNames "PhysicsRagdollPose_t* m_pRagdollPose"
|
|
// MNetworkVarNames "bool m_bRagdollClientSide"
|
|
class CBaseAnimGraph : public CBaseModelEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0710[0x78]; // 0x710
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bInitiallyPopulateInterpHistory; // 0x788
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0789[0x7]; // 0x789
|
|
public:
|
|
IChoreoServices* m_pChoreoServices; // 0x790
|
|
// MNetworkEnable
|
|
bool m_bAnimGraphUpdateEnabled; // 0x798
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799
|
|
public:
|
|
float m_flMaxSlopeDistance; // 0x79c
|
|
Vector m_vLastSlopeCheckPos; // 0x7a0
|
|
bool m_bAnimationUpdateScheduled; // 0x7ac
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07ad[0x3]; // 0x7ad
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vecForce; // 0x7b0
|
|
// MNetworkEnable
|
|
int32_t m_nForceBone; // 0x7bc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07c0[0x10]; // 0x7c0
|
|
public:
|
|
// MNetworkEnable
|
|
PhysicsRagdollPose_t* m_pRagdollPose; // 0x7d0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnClientRagdollChanged"
|
|
bool m_bRagdollClientSide; // 0x7d8
|
|
|
|
// Datamap fields:
|
|
// void m_pMainGraphController; // 0x780
|
|
// void CBaseAnimGraphChoreoServicesThink; // 0x0
|
|
// float InputSetPlaybackRate; // 0x0
|
|
// CUtlSymbolLarge InputSetBodyGroup; // 0x0
|
|
// void InputBecomeRagdoll; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CEnableMotionFixup : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CInButtonState
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
uint64_t m_pButtonStates[3]; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CBtNodeDecorator : public CBtNode
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "CEntityHandle m_hOwner"
|
|
// MNetworkVarNames "CUtlStringToken m_name"
|
|
class CGameSceneNodeHandle
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
CEntityHandle m_hOwner; // 0x8
|
|
// MNetworkEnable
|
|
CUtlStringToken m_name; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_iReapplyProvisionParity"
|
|
// MNetworkVarNames "EHANDLE m_hOuter"
|
|
// MNetworkVarNames "attributeprovidertypes_t m_ProviderType"
|
|
class CAttributeManager
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
CUtlVector< CHandle< CBaseEntity > > m_Providers; // 0x8
|
|
// MNetworkEnable
|
|
int32_t m_iReapplyProvisionParity; // 0x20
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hOuter; // 0x24
|
|
bool m_bPreventLoopback; // 0x28
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0029[0x3]; // 0x29
|
|
public:
|
|
// MNetworkEnable
|
|
attributeprovidertypes_t m_ProviderType; // 0x2c
|
|
CUtlVector< CAttributeManager::cached_attribute_float_t > m_CachedResults; // 0x30
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x528
|
|
// Has VTable
|
|
class FilterHealth : public CBaseFilter
|
|
{
|
|
public:
|
|
bool m_bAdrenalineActive; // 0x518
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0519[0x3]; // 0x519
|
|
public:
|
|
int32_t m_iHealthMin; // 0x51c
|
|
int32_t m_iHealthMax; // 0x520
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayer"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hPingedEntity"
|
|
// MNetworkVarNames "int m_iType"
|
|
// MNetworkVarNames "bool m_bUrgent"
|
|
// MNetworkVarNames "char m_szPlaceName"
|
|
class CPlayerPing : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_hPlayer; // 0x4c8
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hPingedEntity; // 0x4cc
|
|
// MNetworkEnable
|
|
int32_t m_iType; // 0x4d0
|
|
// MNetworkEnable
|
|
bool m_bUrgent; // 0x4d4
|
|
// MNetworkEnable
|
|
char m_szPlaceName[18]; // 0x4d5
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CCSPointScriptEntity : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x30
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarsAtomic
|
|
class CNetworkOriginCellCoordQuantizedVector
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnCellChanged"
|
|
// MNetworkPriority "31"
|
|
// MNetworkSerializer "cellx"
|
|
uint16_t m_cellX; // 0x10
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnCellChanged"
|
|
// MNetworkPriority "31"
|
|
// MNetworkSerializer "celly"
|
|
uint16_t m_cellY; // 0x12
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnCellChanged"
|
|
// MNetworkPriority "31"
|
|
// MNetworkSerializer "cellz"
|
|
uint16_t m_cellZ; // 0x14
|
|
// MNetworkEnable
|
|
uint16_t m_nOutsideWorld; // 0x16
|
|
// MNetworkBitCount "15"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1024.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
// MNetworkChangeCallback "OnCellChanged"
|
|
// MNetworkPriority "31"
|
|
// MNetworkSerializer "posx"
|
|
CNetworkedQuantizedFloat m_vecX; // 0x18
|
|
// MNetworkBitCount "15"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1024.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
// MNetworkChangeCallback "OnCellChanged"
|
|
// MNetworkPriority "31"
|
|
// MNetworkSerializer "posy"
|
|
CNetworkedQuantizedFloat m_vecY; // 0x20
|
|
// MNetworkBitCount "15"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1024.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
// MNetworkChangeCallback "OnCellChanged"
|
|
// MNetworkPriority "31"
|
|
// MNetworkSerializer "posz"
|
|
CNetworkedQuantizedFloat m_vecZ; // 0x28
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoLandmark : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x978
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float32 m_flexWeight"
|
|
// MNetworkVarNames "Vector m_vLookTargetPosition"
|
|
// MNetworkVarNames "bool m_blinktoggle"
|
|
class CBaseFlex : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "12"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
CNetworkUtlVectorBase< float32 > m_flexWeight; // 0x8e8
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_vLookTargetPosition; // 0x900
|
|
// MNetworkEnable
|
|
bool m_blinktoggle; // 0x90c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad090d[0x53]; // 0x90d
|
|
public:
|
|
GameTime_t m_flAllowResponsesEndTime; // 0x960
|
|
GameTime_t m_flLastFlexAnimationTime; // 0x964
|
|
SceneEventId_t m_nNextSceneEventId; // 0x968
|
|
bool m_bUpdateLayerPriorities; // 0x96c
|
|
|
|
// Datamap fields:
|
|
// void CBaseFlexProcessSceneEventsThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x278
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "item_definition_index_t m_iItemDefinitionIndex"
|
|
// MNetworkVarNames "int m_iEntityQuality"
|
|
// MNetworkVarNames "uint32 m_iEntityLevel"
|
|
// MNetworkVarNames "uint32 m_iItemIDHigh"
|
|
// MNetworkVarNames "uint32 m_iItemIDLow"
|
|
// MNetworkVarNames "uint32 m_iAccountID"
|
|
// MNetworkVarNames "uint32 m_iInventoryPosition"
|
|
// MNetworkVarNames "bool m_bInitialized"
|
|
// MNetworkVarNames "CAttributeList m_AttributeList"
|
|
// MNetworkVarNames "CAttributeList m_NetworkedDynamicAttributes"
|
|
// MNetworkVarNames "char m_szCustomName"
|
|
class CEconItemView : public IEconItemInterface
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0008[0x30]; // 0x8
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_iItemDefinitionIndex; // 0x38
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad003a[0x2]; // 0x3a
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iEntityQuality; // 0x3c
|
|
// MNetworkEnable
|
|
uint32_t m_iEntityLevel; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
|
|
public:
|
|
uint64_t m_iItemID; // 0x48
|
|
// MNetworkEnable
|
|
uint32_t m_iItemIDHigh; // 0x50
|
|
// MNetworkEnable
|
|
uint32_t m_iItemIDLow; // 0x54
|
|
// MNetworkEnable
|
|
uint32_t m_iAccountID; // 0x58
|
|
// MNetworkEnable
|
|
uint32_t m_iInventoryPosition; // 0x5c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0060[0x8]; // 0x60
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bInitialized; // 0x68
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0069[0x7]; // 0x69
|
|
public:
|
|
// MNetworkEnable
|
|
// -> m_Attributes - 0x78
|
|
// -> m_pManager - 0xc8
|
|
CAttributeList m_AttributeList; // 0x70
|
|
// MNetworkEnable
|
|
// -> m_Attributes - 0xd8
|
|
// -> m_pManager - 0x128
|
|
CAttributeList m_NetworkedDynamicAttributes; // 0xd0
|
|
// MNetworkEnable
|
|
char m_szCustomName[161]; // 0x130
|
|
char m_szCustomNameOverride[161]; // 0x1d1
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x208
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "uint32 m_PredNetBoolVariables"
|
|
// MNetworkVarNames "byte m_PredNetByteVariables"
|
|
// MNetworkVarNames "uint16 m_PredNetUInt16Variables"
|
|
// MNetworkVarNames "int32 m_PredNetIntVariables"
|
|
// MNetworkVarNames "uint32 m_PredNetUInt32Variables"
|
|
// MNetworkVarNames "uint64 m_PredNetUInt64Variables"
|
|
// MNetworkVarNames "float m_PredNetFloatVariables"
|
|
// MNetworkVarNames "Vector m_PredNetVectorVariables"
|
|
// MNetworkVarNames "Quaternion m_PredNetQuaternionVariables"
|
|
// MNetworkVarNames "CGlobalSymbol m_PredNetGlobalSymbolVariables"
|
|
// MNetworkVarNames "uint32 m_OwnerOnlyPredNetBoolVariables"
|
|
// MNetworkVarNames "byte m_OwnerOnlyPredNetByteVariables"
|
|
// MNetworkVarNames "uint16 m_OwnerOnlyPredNetUInt16Variables"
|
|
// MNetworkVarNames "int32 m_OwnerOnlyPredNetIntVariables"
|
|
// MNetworkVarNames "uint32 m_OwnerOnlyPredNetUInt32Variables"
|
|
// MNetworkVarNames "uint64 m_OwnerOnlyPredNetUInt64Variables"
|
|
// MNetworkVarNames "float m_OwnerOnlyPredNetFloatVariables"
|
|
// MNetworkVarNames "Vector m_OwnerOnlyPredNetVectorVariables"
|
|
// MNetworkVarNames "Quaternion m_OwnerOnlyPredNetQuaternionVariables"
|
|
// MNetworkVarNames "CGlobalSymbol m_OwnerOnlyPredNetGlobalSymbolVariables"
|
|
// MNetworkVarNames "int m_nBoolVariablesCount"
|
|
// MNetworkVarNames "int m_nOwnerOnlyBoolVariablesCount"
|
|
// MNetworkVarNames "int m_nRandomSeedOffset"
|
|
// MNetworkVarNames "float m_flLastTeleportTime"
|
|
class CAnimGraphNetworkedVariables
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetBoolVarChanged"
|
|
// MNetworkAlias "m_PredBoolVariables"
|
|
CNetworkUtlVectorBase< uint32 > m_PredNetBoolVariables; // 0x8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetByteVarChanged"
|
|
// MNetworkAlias "m_PredByteVariables"
|
|
CNetworkUtlVectorBase< uint8 > m_PredNetByteVariables; // 0x20
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetUInt16VarChanged"
|
|
// MNetworkAlias "m_PredUInt16Variables"
|
|
CNetworkUtlVectorBase< uint16 > m_PredNetUInt16Variables; // 0x38
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetIntVarChanged"
|
|
// MNetworkAlias "m_PredIntVariables"
|
|
CNetworkUtlVectorBase< int32 > m_PredNetIntVariables; // 0x50
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetUInt32VarChanged"
|
|
// MNetworkAlias "m_PredUInt32Variables"
|
|
CNetworkUtlVectorBase< uint32 > m_PredNetUInt32Variables; // 0x68
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetUInt64VarChanged"
|
|
// MNetworkAlias "m_PredUInt64Variables"
|
|
CNetworkUtlVectorBase< uint64 > m_PredNetUInt64Variables; // 0x80
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetFloatVarChanged"
|
|
// MNetworkAlias "m_PredFloatVariables"
|
|
CNetworkUtlVectorBase< float32 > m_PredNetFloatVariables; // 0x98
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetVectorVarChanged"
|
|
// MNetworkAlias "m_PredVectorVariables"
|
|
CNetworkUtlVectorBase< Vector > m_PredNetVectorVariables; // 0xb0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetQuaternionVarChanged"
|
|
// MNetworkAlias "m_PredQuaternionVariables"
|
|
CNetworkUtlVectorBase< Quaternion > m_PredNetQuaternionVariables; // 0xc8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnNetGlobalSymbolVarChanged"
|
|
// MNetworkAlias "m_PredGlobalSymbolVariables"
|
|
CNetworkUtlVectorBase< CGlobalSymbol > m_PredNetGlobalSymbolVariables; // 0xe0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOBoolVarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetBoolVariables"
|
|
CNetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetBoolVariables; // 0xf8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOByteVarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetByteVariables"
|
|
CNetworkUtlVectorBase< uint8 > m_OwnerOnlyPredNetByteVariables; // 0x110
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOUInt16VarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetUInt16Variables"
|
|
CNetworkUtlVectorBase< uint16 > m_OwnerOnlyPredNetUInt16Variables; // 0x128
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOIntVarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetIntVariables"
|
|
CNetworkUtlVectorBase< int32 > m_OwnerOnlyPredNetIntVariables; // 0x140
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOUInt32VarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetUInt32Variables"
|
|
CNetworkUtlVectorBase< uint32 > m_OwnerOnlyPredNetUInt32Variables; // 0x158
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOUInt64VarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetUInt64Variables"
|
|
CNetworkUtlVectorBase< uint64 > m_OwnerOnlyPredNetUInt64Variables; // 0x170
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOFloatVarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetFloatVariables"
|
|
CNetworkUtlVectorBase< float32 > m_OwnerOnlyPredNetFloatVariables; // 0x188
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOVectorVarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetVectorVariables"
|
|
CNetworkUtlVectorBase< Vector > m_OwnerOnlyPredNetVectorVariables; // 0x1a0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOQuaternionVarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetQuaternionVariables"
|
|
CNetworkUtlVectorBase< Quaternion > m_OwnerOnlyPredNetQuaternionVariables; // 0x1b8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkChangeCallback "OnNetOOGlobalSymbolVarChanged"
|
|
// MNetworkAlias "m_OwnerOnlyPredNetGlobalSymbolVariables"
|
|
CNetworkUtlVectorBase< CGlobalSymbol > m_OwnerOnlyPredNetGlobalSymbolVariables; // 0x1d0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
int32_t m_nBoolVariablesCount; // 0x1e8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
int32_t m_nOwnerOnlyBoolVariablesCount; // 0x1ec
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
int32_t m_nRandomSeedOffset; // 0x1f0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "animationgraph"
|
|
// MNetworkChangeCallback "OnTeleportTimeChanged"
|
|
float m_flLastTeleportTime; // 0x1f4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
class CBodyComponent : public CEntityComponent
|
|
{
|
|
public:
|
|
// MNetworkDisable
|
|
CGameSceneNode* m_pSceneNode; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0010[0x10]; // 0x10
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x20
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponent")->m_static_fields[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_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x528
|
|
// Has VTable
|
|
class CEnvFireSensor : public CBaseEntity
|
|
{
|
|
public:
|
|
bool m_bEnabled; // 0x4c0
|
|
bool m_bHeatAtLevel; // 0x4c1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c2[0x2]; // 0x4c2
|
|
public:
|
|
float m_radius; // 0x4c4
|
|
float m_targetLevel; // 0x4c8
|
|
float m_targetTime; // 0x4cc
|
|
float m_levelTime; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
|
|
public:
|
|
CEntityIOOutput m_OnHeatLevelStart; // 0x4d8
|
|
CEntityIOOutput m_OnHeatLevelEnd; // 0x500
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
// Is Abstract
|
|
//
|
|
// MNetworkVarNames "int m_nVariant"
|
|
// MNetworkVarNames "int m_nRandom"
|
|
// MNetworkVarNames "int m_nOrdinal"
|
|
// MNetworkVarNames "CUtlString m_sWeaponName"
|
|
// MNetworkVarNames "XUID m_xuid"
|
|
// MNetworkVarNames "CEconItemView m_agentItem"
|
|
// MNetworkVarNames "CEconItemView m_glovesItem"
|
|
// MNetworkVarNames "CEconItemView m_weaponItem"
|
|
class CCSGO_TeamPreviewCharacterPosition : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nVariant; // 0x4c0
|
|
// MNetworkEnable
|
|
int32_t m_nRandom; // 0x4c4
|
|
// MNetworkEnable
|
|
int32_t m_nOrdinal; // 0x4c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlString m_sWeaponName; // 0x4d0
|
|
// MNetworkEnable
|
|
uint64_t m_xuid; // 0x4d8
|
|
// MNetworkEnable
|
|
CEconItemView m_agentItem; // 0x4e0
|
|
// MNetworkEnable
|
|
CEconItemView m_glovesItem; // 0x758
|
|
// MNetworkEnable
|
|
CEconItemView m_weaponItem; // 0x9d0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
struct CEnvWindShared__WindAveEvent_t
|
|
{
|
|
public:
|
|
float m_flStartWindSpeed; // 0x0
|
|
float m_flAveWindSpeed; // 0x4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x928
|
|
// Has VTable
|
|
class CBaseProp : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
bool m_bModelOverrodeBlockLOS; // 0x8e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e9[0x3]; // 0x8e9
|
|
public:
|
|
int32_t m_iShapeType; // 0x8ec
|
|
bool m_bConformToCollisionBounds; // 0x8f0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08f1[0x3]; // 0x8f1
|
|
public:
|
|
matrix3x4_t m_mPreferredCatchTransform; // 0x8f4
|
|
|
|
// Datamap fields:
|
|
// void health; // 0x7fffffff
|
|
// CUtlSymbolLarge propdata_override; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CPointGamestatsCounter : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_strStatisticName; // 0x4c0
|
|
bool m_bDisabled; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputSetName; // 0x0
|
|
// float InputIncrement; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CPhysicsShake
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
Vector m_force; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7e8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CPropDataComponent::Storage_t m_CPropDataComponent"
|
|
class CBreakable : public CBaseModelEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "CPropDataComponent"
|
|
// MNetworkAlias "CPropDataComponent"
|
|
// MNetworkTypeAlias "CPropDataComponent"
|
|
// -> m_flDmgModBullet - 0x728
|
|
// -> m_flDmgModClub - 0x72c
|
|
// -> m_flDmgModExplosive - 0x730
|
|
// -> m_flDmgModFire - 0x734
|
|
// -> m_iszPhysicsDamageTableName - 0x738
|
|
// -> m_iszBasePropData - 0x740
|
|
// -> m_nInteractions - 0x748
|
|
// -> m_bSpawnMotionDisabled - 0x74c
|
|
// -> m_nDisableTakePhysicsDamageSpawnFlag - 0x750
|
|
// -> m_nMotionDisabledSpawnFlag - 0x754
|
|
CPropDataComponent m_CPropDataComponent; // 0x718
|
|
Materials m_Material; // 0x758
|
|
CHandle< CBaseEntity > m_hBreaker; // 0x75c
|
|
Explosions m_Explosion; // 0x760
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0764[0x4]; // 0x764
|
|
public:
|
|
CUtlSymbolLarge m_iszSpawnObject; // 0x768
|
|
float m_flPressureDelay; // 0x770
|
|
int32_t m_iMinHealthDmg; // 0x774
|
|
CUtlSymbolLarge m_iszPropData; // 0x778
|
|
float m_impactEnergyScale; // 0x780
|
|
EOverrideBlockLOS_t m_nOverrideBlockLOS; // 0x784
|
|
CEntityIOOutput m_OnBreak; // 0x788
|
|
CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x7b0
|
|
PerformanceMode_t m_PerformanceMode; // 0x7d8
|
|
CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x7dc
|
|
GameTime_t m_flLastPhysicsInfluenceTime; // 0x7e0
|
|
|
|
// Datamap fields:
|
|
// void InputBreak; // 0x0
|
|
// int32_t InputSetHealth; // 0x0
|
|
// int32_t InputAddHealth; // 0x0
|
|
// int32_t InputRemoveHealth; // 0x0
|
|
// float InputSetMass; // 0x0
|
|
// void CBreakableDie; // 0x0
|
|
// int32_t material; // 0x7fffffff
|
|
// int32_t spawnobject; // 0x7fffffff
|
|
// int32_t propdata; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 16
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CPathKeyFrame : public CLogicalEntity
|
|
{
|
|
public:
|
|
Vector m_Origin; // 0x4c0
|
|
QAngle m_Angles; // 0x4cc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d8[0x8]; // 0x4d8
|
|
public:
|
|
Quaternion m_qAngle; // 0x4e0
|
|
CUtlSymbolLarge m_iNextKey; // 0x4f0
|
|
float m_flNextTime; // 0x4f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc
|
|
public:
|
|
CPathKeyFrame* m_pNextKey; // 0x500
|
|
CPathKeyFrame* m_pPrevKey; // 0x508
|
|
float m_flMoveSpeed; // 0x510
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CTriggerTripWire : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CEnvTilt : public CPointEntity
|
|
{
|
|
public:
|
|
float m_Duration; // 0x4c0
|
|
float m_Radius; // 0x4c4
|
|
float m_TiltTime; // 0x4c8
|
|
GameTime_t m_stopTime; // 0x4cc
|
|
|
|
// Datamap fields:
|
|
// void InputStartTilt; // 0x0
|
|
// void InputStopTilt; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x2c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_ProviderType"
|
|
// MNetworkIncludeByName "m_hOuter"
|
|
// MNetworkIncludeByName "m_iReapplyProvisionParity"
|
|
// MNetworkIncludeByName "m_Item"
|
|
// MNetworkVarNames "CEconItemView m_Item"
|
|
class CAttributeContainer : public CAttributeManager
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CEconItemView m_Item; // 0x50
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CItemGenericTriggerHelper : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CHandle< CItemGeneric > m_hParentItem; // 0x710
|
|
|
|
// Datamap fields:
|
|
// void CItemGenericTriggerHelperItemGenericTriggerHelperTouch; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5d8
|
|
// Has VTable
|
|
class CLogicBranchList : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_nLogicBranchNames[16]; // 0x4c0
|
|
CUtlVector< CHandle< CBaseEntity > > m_LogicBranchList; // 0x540
|
|
CLogicBranchList::LogicBranchListenerLastState_t m_eLastState; // 0x558
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad055c[0x4]; // 0x55c
|
|
public:
|
|
CEntityIOOutput m_OnAllTrue; // 0x560
|
|
CEntityIOOutput m_OnAllFalse; // 0x588
|
|
CEntityIOOutput m_OnMixed; // 0x5b0
|
|
|
|
// Datamap fields:
|
|
// void InputTest; // 0x0
|
|
// void Input_OnLogicBranchChanged; // 0x0
|
|
// void Input_OnLogicBranchRemoved; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x78
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "Vector localSound"
|
|
// MNetworkVarNames "int32 soundscapeIndex"
|
|
// MNetworkVarNames "uint8 localBits"
|
|
// MNetworkVarNames "int soundscapeEntityListIndex"
|
|
// MNetworkVarNames "uint32 soundEventHash"
|
|
struct audioparams_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector localSound[8]; // 0x8
|
|
// MNetworkEnable
|
|
int32_t soundscapeIndex; // 0x68
|
|
// MNetworkEnable
|
|
uint8_t localBits; // 0x6c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad006d[0x3]; // 0x6d
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t soundscapeEntityListIndex; // 0x70
|
|
// MNetworkEnable
|
|
uint32_t soundEventHash; // 0x74
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc70
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CAttributeContainer m_AttributeManager"
|
|
// MNetworkVarNames "uint32 m_OriginalOwnerXuidLow"
|
|
// MNetworkVarNames "uint32 m_OriginalOwnerXuidHigh"
|
|
// MNetworkVarNames "int m_nFallbackPaintKit"
|
|
// MNetworkVarNames "int m_nFallbackSeed"
|
|
// MNetworkVarNames "float m_flFallbackWear"
|
|
// MNetworkVarNames "int m_nFallbackStatTrak"
|
|
class CEconEntity : public CBaseFlex
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0978[0x10]; // 0x978
|
|
public:
|
|
// MNetworkEnable
|
|
CAttributeContainer m_AttributeManager; // 0x988
|
|
// MNetworkEnable
|
|
uint32_t m_OriginalOwnerXuidLow; // 0xc50
|
|
// MNetworkEnable
|
|
uint32_t m_OriginalOwnerXuidHigh; // 0xc54
|
|
// MNetworkEnable
|
|
int32_t m_nFallbackPaintKit; // 0xc58
|
|
// MNetworkEnable
|
|
int32_t m_nFallbackSeed; // 0xc5c
|
|
// MNetworkEnable
|
|
float m_flFallbackWear; // 0xc60
|
|
// MNetworkEnable
|
|
int32_t m_nFallbackStatTrak; // 0xc64
|
|
CHandle< CBaseEntity > m_hOldProvidee; // 0xc68
|
|
int32_t m_iOldOwnerClass; // 0xc6c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CModelPointEntity : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x500
|
|
// Has VTable
|
|
class CMultiLightProxy : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszLightNameFilter; // 0x4c0
|
|
CUtlSymbolLarge m_iszLightClassFilter; // 0x4c8
|
|
float m_flLightRadiusFilter; // 0x4d0
|
|
float m_flBrightnessDelta; // 0x4d4
|
|
bool m_bPerformScreenFade; // 0x4d8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9
|
|
public:
|
|
float m_flTargetBrightnessMultiplier; // 0x4dc
|
|
float m_flCurrentBrightnessMultiplier; // 0x4e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e4[0x4]; // 0x4e4
|
|
public:
|
|
CUtlVector< CHandle< CLightEntity > > m_vecLights; // 0x4e8
|
|
|
|
// Datamap fields:
|
|
// float InputFlickerLights; // 0x0
|
|
// float InputDisableLights; // 0x0
|
|
// float InputSetLightsBrightnessMultiplier; // 0x0
|
|
// float InputSetBrightnessDelta; // 0x0
|
|
// void CMultiLightProxyRestoreFlashlightThink; // 0x0
|
|
// void CMultiLightProxyApproachBrightnessThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x70
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "Vector m_vOrigin"
|
|
// MNetworkVarNames "Vector m_vStart"
|
|
// MNetworkVarNames "Vector m_vNormal"
|
|
// MNetworkVarNames "QAngle m_vAngles"
|
|
// MNetworkVarNames "CEntityHandle m_hEntity"
|
|
// MNetworkVarNames "CEntityHandle m_hOtherEntity"
|
|
// MNetworkVarNames "float32 m_flScale"
|
|
// MNetworkVarNames "float32 m_flMagnitude"
|
|
// MNetworkVarNames "float32 m_flRadius"
|
|
// MNetworkVarNames "CUtlStringToken m_nSurfaceProp"
|
|
// MNetworkVarNames "HParticleSystemDefinition m_nEffectIndex"
|
|
// MNetworkVarNames "uint32 m_nDamageType"
|
|
// MNetworkVarNames "uint8 m_nPenetrate"
|
|
// MNetworkVarNames "uint16 m_nMaterial"
|
|
// MNetworkVarNames "uint16 m_nHitBox"
|
|
// MNetworkVarNames "uint8 m_nColor"
|
|
// MNetworkVarNames "uint8 m_fFlags"
|
|
// MNetworkVarNames "AttachmentHandle_t m_nAttachmentIndex"
|
|
// MNetworkVarNames "CUtlStringToken m_nAttachmentName"
|
|
// MNetworkVarNames "uint16 m_iEffectName"
|
|
// MNetworkVarNames "uint8 m_nExplosionType"
|
|
class CEffectData
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord_integral"
|
|
Vector m_vOrigin; // 0x8
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord_integral"
|
|
Vector m_vStart; // 0x14
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "normal"
|
|
Vector m_vNormal; // 0x20
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle"
|
|
QAngle m_vAngles; // 0x2c
|
|
// MNetworkEnable
|
|
CEntityHandle m_hEntity; // 0x38
|
|
// MNetworkEnable
|
|
CEntityHandle m_hOtherEntity; // 0x3c
|
|
// MNetworkEnable
|
|
float m_flScale; // 0x40
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "12"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1023.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flMagnitude; // 0x44
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1023.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flRadius; // 0x48
|
|
// MNetworkEnable
|
|
CUtlStringToken m_nSurfaceProp; // 0x4c
|
|
// MNetworkEnable
|
|
CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > m_nEffectIndex; // 0x50
|
|
// MNetworkEnable
|
|
uint32_t m_nDamageType; // 0x58
|
|
// MNetworkEnable
|
|
uint8_t m_nPenetrate; // 0x5c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad005d[0x1]; // 0x5d
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_nMaterial; // 0x5e
|
|
// MNetworkEnable
|
|
uint16_t m_nHitBox; // 0x60
|
|
// MNetworkEnable
|
|
uint8_t m_nColor; // 0x62
|
|
// MNetworkEnable
|
|
uint8_t m_fFlags; // 0x63
|
|
// MNetworkEnable
|
|
AttachmentHandle_t m_nAttachmentIndex; // 0x64
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0065[0x3]; // 0x65
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlStringToken m_nAttachmentName; // 0x68
|
|
// MNetworkEnable
|
|
uint16_t m_iEffectName; // 0x6c
|
|
// MNetworkEnable
|
|
uint8_t m_nExplosionType; // 0x6e
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CEntityBlocker : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb10
|
|
// Has VTable
|
|
class CLogicCase : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_nCase[32]; // 0x4c0
|
|
int32_t m_nShuffleCases; // 0x5c0
|
|
int32_t m_nLastShuffleCase; // 0x5c4
|
|
uint8_t m_uchShuffleCaseMap[32]; // 0x5c8
|
|
CEntityIOOutput m_OnCase[32]; // 0x5e8
|
|
CEntityOutputTemplate< CVariantBase< CVariantDefaultAllocator > > m_OnDefault; // 0xae8
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputValue; // 0x0
|
|
// void InputPickRandom; // 0x0
|
|
// void InputPickRandomShuffle; // 0x0
|
|
// void InputResetShuffle; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9c0
|
|
// Has VTable
|
|
class CItem : public CBaseAnimGraph
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e8[0x8]; // 0x8e8
|
|
public:
|
|
CEntityIOOutput m_OnPlayerTouch; // 0x8f0
|
|
CEntityIOOutput m_OnPlayerPickup; // 0x918
|
|
bool m_bActivateWhenAtRest; // 0x940
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0941[0x7]; // 0x941
|
|
public:
|
|
CEntityIOOutput m_OnCacheInteraction; // 0x948
|
|
CEntityIOOutput m_OnGlovePulled; // 0x970
|
|
Vector m_vOriginalSpawnOrigin; // 0x998
|
|
QAngle m_vOriginalSpawnAngles; // 0x9a4
|
|
bool m_bPhysStartAsleep; // 0x9b0
|
|
|
|
// Datamap fields:
|
|
// void CItemItemTouch; // 0x0
|
|
// void CItemMaterialize; // 0x0
|
|
// void CItemComeToRest; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CRuleEntity : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszMaster; // 0x710
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has Trivial Destructor
|
|
class Extent
|
|
{
|
|
public:
|
|
Vector lo; // 0x0
|
|
Vector hi; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x570
|
|
// Has VTable
|
|
class CSoundEventEntity : public CBaseEntity
|
|
{
|
|
public:
|
|
bool m_bStartOnSpawn; // 0x4c0
|
|
bool m_bToLocalPlayer; // 0x4c1
|
|
bool m_bStopOnNew; // 0x4c2
|
|
bool m_bSaveRestore; // 0x4c3
|
|
bool m_bSavedIsPlaying; // 0x4c4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5
|
|
public:
|
|
float m_flSavedElapsedTime; // 0x4c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
|
|
public:
|
|
CUtlSymbolLarge m_iszSourceEntityName; // 0x4d0
|
|
CUtlSymbolLarge m_iszAttachmentName; // 0x4d8
|
|
CEntityOutputTemplate< uint64 > m_onGUIDChanged; // 0x4e0
|
|
CEntityIOOutput m_onSoundFinished; // 0x508
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0530[0x28]; // 0x530
|
|
public:
|
|
CUtlSymbolLarge m_iszSoundName; // 0x558
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0560[0x8]; // 0x560
|
|
public:
|
|
CEntityHandle m_hSource; // 0x568
|
|
int32_t m_nEntityIndexSelection; // 0x56c
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputSetSoundName; // 0x0
|
|
// CUtlSymbolLarge InputSetSourceEntity; // 0x0
|
|
// CUtlSymbolLarge InputStartSound; // 0x0
|
|
// bool InputPauseSound; // 0x0
|
|
// bool InputUnPauseSound; // 0x0
|
|
// void InputStopSound; // 0x0
|
|
// void m_nGUID; // 0x560
|
|
// void CSoundEventEntitySoundFinishedThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBaseViewModel > m_hViewModel"
|
|
class CCSPlayer_ViewModelServices : public CPlayer_ViewModelServices
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CBaseViewModel > m_hViewModel[3]; // 0x40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xcb8
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByName "m_flexWeight"
|
|
// MNetworkExcludeByName "m_blinktoggle"
|
|
// MNetworkIncludeByName "m_nNextThinkTick"
|
|
// MNetworkExcludeByUserGroup "m_flPoseParameter"
|
|
// MNetworkExcludeByUserGroup "m_flCycle"
|
|
// MNetworkExcludeByUserGroup "overlay_vars"
|
|
// MNetworkUserGroupProxy "CBasePlayerWeapon"
|
|
// MNetworkVarNames "GameTick_t m_nNextPrimaryAttackTick"
|
|
// MNetworkVarNames "float32 m_flNextPrimaryAttackTickRatio"
|
|
// MNetworkVarNames "GameTick_t m_nNextSecondaryAttackTick"
|
|
// MNetworkVarNames "float32 m_flNextSecondaryAttackTickRatio"
|
|
// MNetworkVarNames "int32 m_iClip1"
|
|
// MNetworkVarNames "int32 m_iClip2"
|
|
// MNetworkVarNames "int m_pReserveAmmo"
|
|
class CBasePlayerWeapon : public CEconEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
GameTick_t m_nNextPrimaryAttackTick; // 0xc70
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
float m_flNextPrimaryAttackTickRatio; // 0xc74
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
GameTick_t m_nNextSecondaryAttackTick; // 0xc78
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
float m_flNextSecondaryAttackTickRatio; // 0xc7c
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "minusone"
|
|
// MNetworkPriority "32"
|
|
int32_t m_iClip1; // 0xc80
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "minusone"
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
int32_t m_iClip2; // 0xc84
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
int32_t m_pReserveAmmo[2]; // 0xc88
|
|
CEntityIOOutput m_OnPlayerUse; // 0xc90
|
|
|
|
// Datamap fields:
|
|
// int32_t InputSetClipPrimary; // 0x0
|
|
// int32_t InputSetClipSecondary; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoParticleTarget : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flScattering"
|
|
// MNetworkVarNames "float m_flAnisotropy"
|
|
// MNetworkVarNames "float m_flFadeSpeed"
|
|
// MNetworkVarNames "float m_flDrawDistance"
|
|
// MNetworkVarNames "float m_flFadeInStart"
|
|
// MNetworkVarNames "float m_flFadeInEnd"
|
|
// MNetworkVarNames "float m_flIndirectStrength"
|
|
// MNetworkVarNames "int m_nIndirectTextureDimX"
|
|
// MNetworkVarNames "int m_nIndirectTextureDimY"
|
|
// MNetworkVarNames "int m_nIndirectTextureDimZ"
|
|
// MNetworkVarNames "Vector m_vBoxMins"
|
|
// MNetworkVarNames "Vector m_vBoxMaxs"
|
|
// MNetworkVarNames "bool m_bActive"
|
|
// MNetworkVarNames "GameTime_t m_flStartAnisoTime"
|
|
// MNetworkVarNames "GameTime_t m_flStartScatterTime"
|
|
// MNetworkVarNames "GameTime_t m_flStartDrawDistanceTime"
|
|
// MNetworkVarNames "float m_flStartAnisotropy"
|
|
// MNetworkVarNames "float m_flStartScattering"
|
|
// MNetworkVarNames "float m_flStartDrawDistance"
|
|
// MNetworkVarNames "float m_flDefaultAnisotropy"
|
|
// MNetworkVarNames "float m_flDefaultScattering"
|
|
// MNetworkVarNames "float m_flDefaultDrawDistance"
|
|
// MNetworkVarNames "bool m_bStartDisabled"
|
|
// MNetworkVarNames "bool m_bEnableIndirect"
|
|
// MNetworkVarNames "bool m_bIndirectUseLPVs"
|
|
// MNetworkVarNames "bool m_bIsMaster"
|
|
// MNetworkVarNames "HRenderTextureStrong m_hFogIndirectTexture"
|
|
// MNetworkVarNames "int m_nForceRefreshCount"
|
|
// MNetworkVarNames "float m_fNoiseSpeed"
|
|
// MNetworkVarNames "float m_fNoiseStrength"
|
|
// MNetworkVarNames "Vector m_vNoiseScale"
|
|
class CEnvVolumetricFogController : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flScattering; // 0x4c0
|
|
// MNetworkEnable
|
|
float m_flAnisotropy; // 0x4c4
|
|
// MNetworkEnable
|
|
float m_flFadeSpeed; // 0x4c8
|
|
// MNetworkEnable
|
|
float m_flDrawDistance; // 0x4cc
|
|
// MNetworkEnable
|
|
float m_flFadeInStart; // 0x4d0
|
|
// MNetworkEnable
|
|
float m_flFadeInEnd; // 0x4d4
|
|
// MNetworkEnable
|
|
float m_flIndirectStrength; // 0x4d8
|
|
// MNetworkEnable
|
|
int32_t m_nIndirectTextureDimX; // 0x4dc
|
|
// MNetworkEnable
|
|
int32_t m_nIndirectTextureDimY; // 0x4e0
|
|
// MNetworkEnable
|
|
int32_t m_nIndirectTextureDimZ; // 0x4e4
|
|
// MNetworkEnable
|
|
Vector m_vBoxMins; // 0x4e8
|
|
// MNetworkEnable
|
|
Vector m_vBoxMaxs; // 0x4f4
|
|
// MNetworkEnable
|
|
bool m_bActive; // 0x500
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0501[0x3]; // 0x501
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartAnisoTime; // 0x504
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartScatterTime; // 0x508
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartDrawDistanceTime; // 0x50c
|
|
// MNetworkEnable
|
|
float m_flStartAnisotropy; // 0x510
|
|
// MNetworkEnable
|
|
float m_flStartScattering; // 0x514
|
|
// MNetworkEnable
|
|
float m_flStartDrawDistance; // 0x518
|
|
// MNetworkEnable
|
|
float m_flDefaultAnisotropy; // 0x51c
|
|
// MNetworkEnable
|
|
float m_flDefaultScattering; // 0x520
|
|
// MNetworkEnable
|
|
float m_flDefaultDrawDistance; // 0x524
|
|
// MNetworkEnable
|
|
bool m_bStartDisabled; // 0x528
|
|
// MNetworkEnable
|
|
bool m_bEnableIndirect; // 0x529
|
|
// MNetworkEnable
|
|
bool m_bIndirectUseLPVs; // 0x52a
|
|
// MNetworkEnable
|
|
bool m_bIsMaster; // 0x52b
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogIndirectTexture; // 0x530
|
|
// MNetworkEnable
|
|
int32_t m_nForceRefreshCount; // 0x538
|
|
// MNetworkEnable
|
|
float m_fNoiseSpeed; // 0x53c
|
|
// MNetworkEnable
|
|
float m_fNoiseStrength; // 0x540
|
|
// MNetworkEnable
|
|
Vector m_vNoiseScale; // 0x544
|
|
bool m_bFirstTime; // 0x550
|
|
|
|
// Datamap fields:
|
|
// void InputSetToDefaults; // 0x0
|
|
// float InputSetScattering; // 0x0
|
|
// float InputSetAnisotropy; // 0x0
|
|
// float InputSetFadeSpeed; // 0x0
|
|
// float InputSetDrawDistance; // 0x0
|
|
// bool EnableIndirect; // 0x0
|
|
// bool InputEnable; // 0x0
|
|
// bool InputDisable; // 0x0
|
|
// void ForceRefresh; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1d8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "ButtonBitMask_t m_nToggleButtonDownMask"
|
|
// MNetworkVarNames "float32 m_flMaxspeed"
|
|
// MNetworkVarNames "float32 m_arrForceSubtickMoveWhen"
|
|
class CPlayer_MovementServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
int32_t m_nImpulse; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
|
|
public:
|
|
CInButtonState m_nButtons; // 0x48
|
|
uint64_t m_nQueuedButtonDownMask; // 0x68
|
|
uint64_t m_nQueuedButtonChangeMask; // 0x70
|
|
uint64_t m_nButtonDoublePressed; // 0x78
|
|
uint32_t m_pButtonPressedCmdNumber[64]; // 0x80
|
|
uint32_t m_nLastCommandNumberProcessed; // 0x180
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0184[0x4]; // 0x184
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint64_t m_nToggleButtonDownMask; // 0x188
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0190[0x8]; // 0x190
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "12"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "2048.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flMaxspeed; // 0x198
|
|
// MNetworkEnable
|
|
float m_arrForceSubtickMoveWhen[4]; // 0x19c
|
|
float m_flForwardMove; // 0x1ac
|
|
float m_flLeftMove; // 0x1b0
|
|
float m_flUpMove; // 0x1b4
|
|
Vector m_vecLastMovementImpulses; // 0x1b8
|
|
QAngle m_vecOldViewAngles; // 0x1c4
|
|
|
|
// Datamap fields:
|
|
// void m_pButtonPressedCmdNumber; // 0x80
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa80
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CPropDataComponent::Storage_t m_CPropDataComponent"
|
|
// MNetworkVarNames "bool m_noGhostCollision"
|
|
class CBreakableProp : public CBaseProp
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0928[0x8]; // 0x928
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "CPropDataComponent"
|
|
// MNetworkAlias "CPropDataComponent"
|
|
// MNetworkTypeAlias "CPropDataComponent"
|
|
// -> m_flDmgModBullet - 0x940
|
|
// -> m_flDmgModClub - 0x944
|
|
// -> m_flDmgModExplosive - 0x948
|
|
// -> m_flDmgModFire - 0x94c
|
|
// -> m_iszPhysicsDamageTableName - 0x950
|
|
// -> m_iszBasePropData - 0x958
|
|
// -> m_nInteractions - 0x960
|
|
// -> m_bSpawnMotionDisabled - 0x964
|
|
// -> m_nDisableTakePhysicsDamageSpawnFlag - 0x968
|
|
// -> m_nMotionDisabledSpawnFlag - 0x96c
|
|
CPropDataComponent m_CPropDataComponent; // 0x930
|
|
CEntityIOOutput m_OnBreak; // 0x970
|
|
CEntityOutputTemplate< float32 > m_OnHealthChanged; // 0x998
|
|
CEntityIOOutput m_OnTakeDamage; // 0x9c0
|
|
float m_impactEnergyScale; // 0x9e8
|
|
int32_t m_iMinHealthDmg; // 0x9ec
|
|
QAngle m_preferredCarryAngles; // 0x9f0
|
|
float m_flPressureDelay; // 0x9fc
|
|
float m_flDefBurstScale; // 0xa00
|
|
Vector m_vDefBurstOffset; // 0xa04
|
|
CHandle< CBaseEntity > m_hBreaker; // 0xa10
|
|
PerformanceMode_t m_PerformanceMode; // 0xa14
|
|
GameTime_t m_flPreventDamageBeforeTime; // 0xa18
|
|
bool m_bHasBreakPiecesOrCommands; // 0xa1c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a1d[0x3]; // 0xa1d
|
|
public:
|
|
float m_explodeDamage; // 0xa20
|
|
float m_explodeRadius; // 0xa24
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a28[0x4]; // 0xa28
|
|
public:
|
|
float m_explosionDelay; // 0xa2c
|
|
CUtlSymbolLarge m_explosionBuildupSound; // 0xa30
|
|
CUtlSymbolLarge m_explosionCustomEffect; // 0xa38
|
|
CUtlSymbolLarge m_explosionCustomSound; // 0xa40
|
|
CUtlSymbolLarge m_explosionModifier; // 0xa48
|
|
CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0xa50
|
|
GameTime_t m_flLastPhysicsInfluenceTime; // 0xa54
|
|
bool m_bOriginalBlockLOS; // 0xa58
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a59[0x3]; // 0xa59
|
|
public:
|
|
float m_flDefaultFadeScale; // 0xa5c
|
|
CHandle< CBaseEntity > m_hLastAttacker; // 0xa60
|
|
CHandle< CBaseEntity > m_hFlareEnt; // 0xa64
|
|
bool m_bUsePuntSound; // 0xa68
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a69[0x7]; // 0xa69
|
|
public:
|
|
CUtlSymbolLarge m_iszPuntSound; // 0xa70
|
|
// MNetworkEnable
|
|
bool m_noGhostCollision; // 0xa78
|
|
|
|
// Datamap fields:
|
|
// void InputBreak; // 0x0
|
|
// int32_t InputSetHealth; // 0x0
|
|
// int32_t InputAddHealth; // 0x0
|
|
// int32_t InputRemoveHealth; // 0x0
|
|
// bool InputSetNavIgnore; // 0x0
|
|
// void InputEnablePuntSound; // 0x0
|
|
// void InputDisablePuntSound; // 0x0
|
|
// void CBreakablePropBreakThink; // 0x0
|
|
// void CBreakablePropRampToDefaultFadeScale; // 0x0
|
|
// uint32_t m_nExplosionType; // 0xa28
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x560
|
|
// Has VTable
|
|
class CEnvSoundscapeProxy : public CEnvSoundscape
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_MainSoundscapeName; // 0x558
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x538
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CPhysConstraint : public CLogicalEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
CUtlSymbolLarge m_nameAttach1; // 0x4c8
|
|
CUtlSymbolLarge m_nameAttach2; // 0x4d0
|
|
CHandle< CBaseEntity > m_hAttach1; // 0x4d8
|
|
CHandle< CBaseEntity > m_hAttach2; // 0x4dc
|
|
CUtlSymbolLarge m_nameAttachment1; // 0x4e0
|
|
CUtlSymbolLarge m_nameAttachment2; // 0x4e8
|
|
CUtlSymbolLarge m_breakSound; // 0x4f0
|
|
float m_forceLimit; // 0x4f8
|
|
float m_torqueLimit; // 0x4fc
|
|
uint32_t m_teleportTick; // 0x500
|
|
float m_minTeleportDistance; // 0x504
|
|
bool m_bSnapObjectPositions; // 0x508
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0509[0x7]; // 0x509
|
|
public:
|
|
CEntityIOOutput m_OnBreak; // 0x510
|
|
|
|
// Datamap fields:
|
|
// void m_hJoint; // 0x4c0
|
|
// void InputBreak; // 0x0
|
|
// void InputOnBreak; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputEnableLinearConstraint; // 0x0
|
|
// void InputDisableLinearConstraint; // 0x0
|
|
// void InputEnableAngularConstraint; // 0x0
|
|
// void InputDisableAngularConstraint; // 0x0
|
|
// void InputTurnMotorOn; // 0x0
|
|
// void InputTurnMotorOff; // 0x0
|
|
// float InputSetMotorTorqueFactor; // 0x0
|
|
// float InputSetMotorTargetVelocity; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x38
|
|
// Has VTable
|
|
class CCSGameModeRules
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9c0
|
|
// Has VTable
|
|
class CItemAssaultSuit : public CItem
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CInfoPlayerStart : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "string_t m_iszStackName"
|
|
// MNetworkVarNames "string_t m_iszOperatorName"
|
|
// MNetworkVarNames "string_t m_iszOpvarName"
|
|
// MNetworkVarNames "int m_iOpvarIndex"
|
|
// MNetworkVarNames "bool m_bUseAutoCompare"
|
|
class CSoundOpvarSetPointBase : public CBaseEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
CEntityHandle m_hSource; // 0x4c4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c8[0x8]; // 0x4c8
|
|
public:
|
|
CUtlSymbolLarge m_iszSourceEntityName; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d8[0x50]; // 0x4d8
|
|
public:
|
|
Vector m_vLastPosition; // 0x528
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszStackName; // 0x538
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszOperatorName; // 0x540
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszOpvarName; // 0x548
|
|
// MNetworkEnable
|
|
int32_t m_iOpvarIndex; // 0x550
|
|
// MNetworkEnable
|
|
bool m_bUseAutoCompare; // 0x554
|
|
|
|
// Datamap fields:
|
|
// uint64_t InputSetEventGuid; // 0x0
|
|
// CUtlSymbolLarge InputSetStackName; // 0x0
|
|
// CUtlSymbolLarge InputSetOperatorName; // 0x0
|
|
// CUtlSymbolLarge InputSetOpvarName; // 0x0
|
|
// CUtlSymbolLarge InputSetOpvarIndex; // 0x0
|
|
// CUtlSymbolLarge InputSetSourceEntity; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void CSoundOpvarSetPointBaseSetOpvarThink; // 0x0
|
|
// void m_nGUID; // 0x4c8
|
|
// void m_hOpvarData; // 0x4d8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x38
|
|
struct ragdoll_t
|
|
{
|
|
public:
|
|
CUtlVector< ragdollelement_t > list; // 0x0
|
|
CUtlVector< int32 > boneIndex; // 0x18
|
|
bool allowStretch; // 0x30
|
|
bool unused; // 0x31
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle<CCSPlayerPawn> m_OwningPlayer"
|
|
// MNetworkVarNames "CHandle<CCSPlayerPawn> m_KillingPlayer"
|
|
class CItemDogtags : public CItem
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_OwningPlayer; // 0x9c0
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_KillingPlayer; // 0x9c4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb30
|
|
// Has VTable
|
|
class CItemGeneric : public CItem
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09c0[0x8]; // 0x9c0
|
|
public:
|
|
bool m_bHasTriggerRadius; // 0x9c8
|
|
bool m_bHasPickupRadius; // 0x9c9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09ca[0x2]; // 0x9ca
|
|
public:
|
|
float m_flPickupRadiusSqr; // 0x9cc
|
|
float m_flTriggerRadiusSqr; // 0x9d0
|
|
GameTime_t m_flLastPickupCheck; // 0x9d4
|
|
bool m_bPlayerCounterListenerAdded; // 0x9d8
|
|
bool m_bPlayerInTriggerRadius; // 0x9d9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09da[0x6]; // 0x9da
|
|
public:
|
|
CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hSpawnParticleEffect; // 0x9e0
|
|
CUtlSymbolLarge m_pAmbientSoundEffect; // 0x9e8
|
|
bool m_bAutoStartAmbientSound; // 0x9f0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09f1[0x7]; // 0x9f1
|
|
public:
|
|
CUtlSymbolLarge m_pSpawnScriptFunction; // 0x9f8
|
|
CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hPickupParticleEffect; // 0xa00
|
|
CUtlSymbolLarge m_pPickupSoundEffect; // 0xa08
|
|
CUtlSymbolLarge m_pPickupScriptFunction; // 0xa10
|
|
CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_hTimeoutParticleEffect; // 0xa18
|
|
CUtlSymbolLarge m_pTimeoutSoundEffect; // 0xa20
|
|
CUtlSymbolLarge m_pTimeoutScriptFunction; // 0xa28
|
|
CUtlSymbolLarge m_pPickupFilterName; // 0xa30
|
|
CHandle< CBaseFilter > m_hPickupFilter; // 0xa38
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a3c[0x4]; // 0xa3c
|
|
public:
|
|
CEntityIOOutput m_OnPickup; // 0xa40
|
|
CEntityIOOutput m_OnTimeout; // 0xa68
|
|
CEntityIOOutput m_OnTriggerStartTouch; // 0xa90
|
|
CEntityIOOutput m_OnTriggerTouch; // 0xab8
|
|
CEntityIOOutput m_OnTriggerEndTouch; // 0xae0
|
|
CUtlSymbolLarge m_pAllowPickupScriptFunction; // 0xb08
|
|
float m_flPickupRadius; // 0xb10
|
|
float m_flTriggerRadius; // 0xb14
|
|
CUtlSymbolLarge m_pTriggerSoundEffect; // 0xb18
|
|
bool m_bGlowWhenInTrigger; // 0xb20
|
|
Color m_glowColor; // 0xb21
|
|
bool m_bUseable; // 0xb25
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b26[0x2]; // 0xb26
|
|
public:
|
|
CHandle< CItemGenericTriggerHelper > m_hTriggerHelper; // 0xb28
|
|
|
|
// Datamap fields:
|
|
// void CItemGenericItemGenericTouch; // 0x0
|
|
// void InputStartAmbientSound; // 0x0
|
|
// void InputStopAmbientSound; // 0x0
|
|
// void InputToggleAmbientSound; // 0x0
|
|
// void m_hAmbientSound; // 0x9c0
|
|
// float auto_remove_timeout; // 0x7fffffff
|
|
// float drag_override; // 0x7fffffff
|
|
// float damping_override; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CLightComponent::Storage_t m_CLightComponent"
|
|
class CLightEntity : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "CLightComponent"
|
|
// MNetworkAlias "CLightComponent"
|
|
// MNetworkTypeAlias "CLightComponent"
|
|
CLightComponent* m_CLightComponent; // 0x710
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CPlayer_WaterServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CSkyboxReference : public CBaseEntity
|
|
{
|
|
public:
|
|
WorldGroupId_t m_worldGroupId; // 0x4c0
|
|
CHandle< CSkyCamera > m_hSkyCamera; // 0x4c4
|
|
|
|
// Datamap fields:
|
|
// const char * worldGroupID; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb80
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bUseHitboxesForRenderBox"
|
|
// MNetworkVarNames "bool m_bUseAnimGraph"
|
|
class CDynamicProp : public CBreakableProp
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a80[0x8]; // 0xa80
|
|
public:
|
|
bool m_bCreateNavObstacle; // 0xa88
|
|
// MNetworkEnable
|
|
bool m_bUseHitboxesForRenderBox; // 0xa89
|
|
// MNetworkEnable
|
|
bool m_bUseAnimGraph; // 0xa8a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a8b[0x5]; // 0xa8b
|
|
public:
|
|
CEntityIOOutput m_pOutputAnimBegun; // 0xa90
|
|
CEntityIOOutput m_pOutputAnimOver; // 0xab8
|
|
CEntityIOOutput m_pOutputAnimLoopCycleOver; // 0xae0
|
|
CEntityIOOutput m_OnAnimReachedStart; // 0xb08
|
|
CEntityIOOutput m_OnAnimReachedEnd; // 0xb30
|
|
CUtlSymbolLarge m_iszIdleAnim; // 0xb58
|
|
AnimLoopMode_t m_nIdleAnimLoopMode; // 0xb60
|
|
bool m_bRandomizeCycle; // 0xb64
|
|
bool m_bStartDisabled; // 0xb65
|
|
bool m_bFiredStartEndOutput; // 0xb66
|
|
bool m_bForceNpcExclude; // 0xb67
|
|
bool m_bCreateNonSolid; // 0xb68
|
|
bool m_bIsOverrideProp; // 0xb69
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b6a[0x2]; // 0xb6a
|
|
public:
|
|
int32_t m_iInitialGlowState; // 0xb6c
|
|
int32_t m_nGlowRange; // 0xb70
|
|
int32_t m_nGlowRangeMin; // 0xb74
|
|
Color m_glowColor; // 0xb78
|
|
int32_t m_nGlowTeam; // 0xb7c
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge StartingAnim; // 0x7fffffff
|
|
// CUtlSymbolLarge StartingAnimationLoopMode; // 0x7fffffff
|
|
// CUtlSymbolLarge InputSetAnimationLooping; // 0x0
|
|
// CUtlSymbolLarge InputSetAnimationNoResetLooping; // 0x0
|
|
// CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0
|
|
// CUtlSymbolLarge InputSetAnimationNotLooping; // 0x0
|
|
// CUtlSymbolLarge InputSetAnimationNoResetNotLooping; // 0x0
|
|
// CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 0x0
|
|
// CUtlSymbolLarge InputSetAnimation; // 0x0
|
|
// CUtlSymbolLarge InputSetAnimationNoReset; // 0x0
|
|
// CUtlSymbolLarge InputSetIdleAnimation; // 0x0
|
|
// CUtlSymbolLarge InputSetIdleAnimationLooping; // 0x0
|
|
// CUtlSymbolLarge InputSetIdleAnimationNotLooping; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputEnableCollision; // 0x0
|
|
// void InputDisableCollision; // 0x0
|
|
// float InputSetPlaybackRate; // 0x0
|
|
// void InputStartGlowing; // 0x0
|
|
// void InputStopGlowing; // 0x0
|
|
// Vector InputSetGlowOverride; // 0x0
|
|
// int32_t InputSetGlowRange; // 0x0
|
|
// void CDynamicPropAnimThink; // 0x0
|
|
// int32_t health; // 0x7fffffff
|
|
// bool HoldAnimation; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x768
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByUserGroup "Origin"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName"
|
|
// MNetworkIncludeByName "m_nMinCPULevel"
|
|
// MNetworkIncludeByName "m_nMaxCPULevel"
|
|
// MNetworkIncludeByName "m_nMinGPULevel"
|
|
// MNetworkIncludeByName "m_nMaxGPULevel"
|
|
// MNetworkVarNames "uint16 m_RopeFlags"
|
|
// MNetworkVarNames "int16 m_Slack"
|
|
// MNetworkVarNames "float32 m_Width"
|
|
// MNetworkVarNames "float32 m_TextureScale"
|
|
// MNetworkVarNames "uint8 m_nSegments"
|
|
// MNetworkVarNames "bool m_bConstrainBetweenEndpoints"
|
|
// MNetworkVarNames "HMaterialStrong m_iRopeMaterialModelIndex"
|
|
// MNetworkVarNames "uint8 m_Subdiv"
|
|
// MNetworkVarNames "uint8 m_nChangeCount"
|
|
// MNetworkVarNames "int16 m_RopeLength"
|
|
// MNetworkVarNames "uint8 m_fLockedPoints"
|
|
// MNetworkVarNames "float32 m_flScrollSpeed"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hStartPoint"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hEndPoint"
|
|
// MNetworkVarNames "AttachmentHandle_t m_iStartAttachment"
|
|
// MNetworkVarNames "AttachmentHandle_t m_iEndAttachment"
|
|
class CRopeKeyframe : public CBaseModelEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_RopeFlags; // 0x718
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad071a[0x6]; // 0x71a
|
|
public:
|
|
CUtlSymbolLarge m_iNextLinkName; // 0x720
|
|
// MNetworkEnable
|
|
int16_t m_Slack; // 0x728
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad072a[0x2]; // 0x72a
|
|
public:
|
|
// MNetworkEnable
|
|
float m_Width; // 0x72c
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "0.100000"
|
|
// MNetworkMaxValue "10.000000"
|
|
float m_TextureScale; // 0x730
|
|
// MNetworkEnable
|
|
uint8_t m_nSegments; // 0x734
|
|
// MNetworkEnable
|
|
bool m_bConstrainBetweenEndpoints; // 0x735
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0736[0x2]; // 0x736
|
|
public:
|
|
CUtlSymbolLarge m_strRopeMaterialModel; // 0x738
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_iRopeMaterialModelIndex; // 0x740
|
|
// MNetworkEnable
|
|
uint8_t m_Subdiv; // 0x748
|
|
// MNetworkEnable
|
|
uint8_t m_nChangeCount; // 0x749
|
|
// MNetworkEnable
|
|
int16_t m_RopeLength; // 0x74a
|
|
// MNetworkEnable
|
|
uint8_t m_fLockedPoints; // 0x74c
|
|
bool m_bCreatedFromMapFile; // 0x74d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad074e[0x2]; // 0x74e
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flScrollSpeed; // 0x750
|
|
bool m_bStartPointValid; // 0x754
|
|
bool m_bEndPointValid; // 0x755
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0756[0x2]; // 0x756
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hStartPoint; // 0x758
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hEndPoint; // 0x75c
|
|
// MNetworkEnable
|
|
AttachmentHandle_t m_iStartAttachment; // 0x760
|
|
// MNetworkEnable
|
|
AttachmentHandle_t m_iEndAttachment; // 0x761
|
|
|
|
// Datamap fields:
|
|
// float InputSetScrollSpeed; // 0x0
|
|
// Vector InputSetForce; // 0x0
|
|
// void InputBreak; // 0x0
|
|
// int32_t Breakable; // 0x7fffffff
|
|
// int32_t Collide; // 0x7fffffff
|
|
// int32_t Barbed; // 0x7fffffff
|
|
// int32_t UseWind; // 0x7fffffff
|
|
// int32_t Dangling; // 0x7fffffff
|
|
// int32_t Type; // 0x7fffffff
|
|
// int32_t RopeShader; // 0x7fffffff
|
|
// CUtlString RopeMaterial; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x938
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
// MNetworkVarNames "int m_nColorMode"
|
|
// MNetworkVarNames "Color m_Color"
|
|
// MNetworkVarNames "float m_flColorTemperature"
|
|
// MNetworkVarNames "float m_flBrightness"
|
|
// MNetworkVarNames "float m_flBrightnessScale"
|
|
// MNetworkVarNames "int m_nDirectLight"
|
|
// MNetworkVarNames "int m_nBakedShadowIndex"
|
|
// MNetworkVarNames "int m_nLuminaireShape"
|
|
// MNetworkVarNames "float m_flLuminaireSize"
|
|
// MNetworkVarNames "float m_flLuminaireAnisotropy"
|
|
// MNetworkVarNames "CUtlString m_LightStyleString"
|
|
// MNetworkVarNames "GameTime_t m_flLightStyleStartTime"
|
|
// MNetworkVarNames "CUtlString m_QueuedLightStyleStrings"
|
|
// MNetworkVarNames "CUtlString m_LightStyleEvents"
|
|
// MNetworkVarNames "CHandle< CBaseModelEntity > m_LightStyleTargets"
|
|
// MNetworkVarNames "HRenderTextureStrong m_hLightCookie"
|
|
// MNetworkVarNames "float m_flShape"
|
|
// MNetworkVarNames "float m_flSoftX"
|
|
// MNetworkVarNames "float m_flSoftY"
|
|
// MNetworkVarNames "float m_flSkirt"
|
|
// MNetworkVarNames "float m_flSkirtNear"
|
|
// MNetworkVarNames "Vector m_vSizeParams"
|
|
// MNetworkVarNames "float m_flRange"
|
|
// MNetworkVarNames "Vector m_vShear"
|
|
// MNetworkVarNames "int m_nBakeSpecularToCubemaps"
|
|
// MNetworkVarNames "Vector m_vBakeSpecularToCubemapsSize"
|
|
// MNetworkVarNames "int m_nCastShadows"
|
|
// MNetworkVarNames "int m_nShadowMapSize"
|
|
// MNetworkVarNames "int m_nShadowPriority"
|
|
// MNetworkVarNames "bool m_bContactShadow"
|
|
// MNetworkVarNames "int m_nBounceLight"
|
|
// MNetworkVarNames "float m_flBounceScale"
|
|
// MNetworkVarNames "float m_flMinRoughness"
|
|
// MNetworkVarNames "Vector m_vAlternateColor"
|
|
// MNetworkVarNames "float m_fAlternateColorBrightness"
|
|
// MNetworkVarNames "int m_nFog"
|
|
// MNetworkVarNames "float m_flFogStrength"
|
|
// MNetworkVarNames "int m_nFogShadows"
|
|
// MNetworkVarNames "float m_flFogScale"
|
|
// MNetworkVarNames "float m_flFadeSizeStart"
|
|
// MNetworkVarNames "float m_flFadeSizeEnd"
|
|
// MNetworkVarNames "float m_flShadowFadeSizeStart"
|
|
// MNetworkVarNames "float m_flShadowFadeSizeEnd"
|
|
// MNetworkVarNames "bool m_bPrecomputedFieldsValid"
|
|
// MNetworkVarNames "Vector m_vPrecomputedBoundsMins"
|
|
// MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs"
|
|
// MNetworkVarNames "Vector m_vPrecomputedOBBOrigin"
|
|
// MNetworkVarNames "QAngle m_vPrecomputedOBBAngles"
|
|
// MNetworkVarNames "Vector m_vPrecomputedOBBExtent"
|
|
class CBarnLight : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
bool m_bEnabled; // 0x710
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0711[0x3]; // 0x711
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nColorMode; // 0x714
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
Color m_Color; // 0x718
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flColorTemperature; // 0x71c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flBrightness; // 0x720
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flBrightnessScale; // 0x724
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nDirectLight; // 0x728
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nBakedShadowIndex; // 0x72c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nLuminaireShape; // 0x730
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flLuminaireSize; // 0x734
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flLuminaireAnisotropy; // 0x738
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad073c[0x4]; // 0x73c
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "StyleChanged"
|
|
CUtlString m_LightStyleString; // 0x740
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
GameTime_t m_flLightStyleStartTime; // 0x748
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad074c[0x4]; // 0x74c
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CUtlString > m_QueuedLightStyleStrings; // 0x750
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CUtlString > m_LightStyleEvents; // 0x768
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_LightStyleTargets; // 0x780
|
|
CEntityIOOutput m_StyleEvent[4]; // 0x798
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0838[0x20]; // 0x838
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0x858
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flShape; // 0x860
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flSoftX; // 0x864
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flSoftY; // 0x868
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flSkirt; // 0x86c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flSkirtNear; // 0x870
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
// MNetworkBitCount "32"
|
|
Vector m_vSizeParams; // 0x874
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
// MNetworkBitCount "32"
|
|
float m_flRange; // 0x880
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
// MNetworkBitCount "32"
|
|
Vector m_vShear; // 0x884
|
|
// MNetworkEnable
|
|
int32_t m_nBakeSpecularToCubemaps; // 0x890
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
// MNetworkBitCount "32"
|
|
Vector m_vBakeSpecularToCubemapsSize; // 0x894
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nCastShadows; // 0x8a0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nShadowMapSize; // 0x8a4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nShadowPriority; // 0x8a8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
bool m_bContactShadow; // 0x8ac
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08ad[0x3]; // 0x8ad
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nBounceLight; // 0x8b0
|
|
// MNetworkEnable
|
|
float m_flBounceScale; // 0x8b4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flMinRoughness; // 0x8b8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
Vector m_vAlternateColor; // 0x8bc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_fAlternateColorBrightness; // 0x8c8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nFog; // 0x8cc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flFogStrength; // 0x8d0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
int32_t m_nFogShadows; // 0x8d4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flFogScale; // 0x8d8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flFadeSizeStart; // 0x8dc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flFadeSizeEnd; // 0x8e0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flShadowFadeSizeStart; // 0x8e4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flShadowFadeSizeEnd; // 0x8e8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
bool m_bPrecomputedFieldsValid; // 0x8ec
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08ed[0x3]; // 0x8ed
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
Vector m_vPrecomputedBoundsMins; // 0x8f0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
Vector m_vPrecomputedBoundsMaxs; // 0x8fc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
Vector m_vPrecomputedOBBOrigin; // 0x908
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
QAngle m_vPrecomputedOBBAngles; // 0x914
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
Vector m_vPrecomputedOBBExtent; // 0x920
|
|
bool m_bPvsModifyEntity; // 0x92c
|
|
|
|
// Datamap fields:
|
|
// void m_StyleEvent[0]; // 0x798
|
|
// void m_StyleEvent[1]; // 0x7c0
|
|
// void m_StyleEvent[2]; // 0x7e8
|
|
// void m_StyleEvent[3]; // 0x810
|
|
// void CBarnLightThink_SetNextQueuedLightStyle; // 0x0
|
|
// void CBarnLightThink_ApplyLightStylesToTargets; // 0x0
|
|
// void CBarnLightThink_LightStyleEvent; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class SpawnPoint : public CServerOnlyPointEntity
|
|
{
|
|
public:
|
|
int32_t m_iPriority; // 0x4c0
|
|
bool m_bEnabled; // 0x4c4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5
|
|
public:
|
|
int32_t m_nType; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// void InputSetEnabled; // 0x0
|
|
// void InputSetDisabled; // 0x0
|
|
// void InputToggleEnabled; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CEnvViewPunch : public CPointEntity
|
|
{
|
|
public:
|
|
float m_flRadius; // 0x4c0
|
|
QAngle m_angViewPunch; // 0x4c4
|
|
|
|
// Datamap fields:
|
|
// void InputViewPunch; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByName "m_flTimeWeaponIdle"
|
|
// MNetworkVarNames "float m_flFireSequenceStartTime"
|
|
// MNetworkVarNames "int m_nFireSequenceStartTimeChange"
|
|
// MNetworkVarNames "PlayerAnimEvent_t m_ePlayerFireEvent"
|
|
// MNetworkVarNames "WeaponAttackType_t m_ePlayerFireEventAttackType"
|
|
// MNetworkVarNames "CSWeaponState_t m_iState"
|
|
// MNetworkVarNames "uint32 m_nViewModelIndex"
|
|
// MNetworkVarNames "GameTime_t m_flTimeWeaponIdle"
|
|
// MNetworkVarNames "CSWeaponMode m_weaponMode"
|
|
// MNetworkVarNames "float m_fAccuracyPenalty"
|
|
// MNetworkVarNames "int m_iRecoilIndex"
|
|
// MNetworkVarNames "float m_flRecoilIndex"
|
|
// MNetworkVarNames "bool m_bBurstMode"
|
|
// MNetworkVarNames "GameTick_t m_nPostponeFireReadyTicks"
|
|
// MNetworkVarNames "float m_flPostponeFireReadyFrac"
|
|
// MNetworkVarNames "bool m_bInReload"
|
|
// MNetworkVarNames "bool m_bReloadVisuallyComplete"
|
|
// MNetworkVarNames "GameTime_t m_flDroppedAtTime"
|
|
// MNetworkVarNames "bool m_bIsHauledBack"
|
|
// MNetworkVarNames "bool m_bSilencerOn"
|
|
// MNetworkVarNames "GameTime_t m_flTimeSilencerSwitchComplete"
|
|
// MNetworkVarNames "int m_iOriginalTeamNumber"
|
|
// MNetworkVarNames "int m_iMostRecentTeamNumber"
|
|
// MNetworkVarNames "bool m_bDroppedNearBuyZone"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPrevOwner"
|
|
// MNetworkVarNames "GameTick_t m_nDropTick"
|
|
// MNetworkVarNames "GameTime_t m_fLastShotTime"
|
|
// MNetworkVarNames "int m_iIronSightMode"
|
|
// MNetworkVarNames "int m_iNumEmptyAttacks"
|
|
class CCSWeaponBase : public CBasePlayerWeapon
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0cb8[0x28]; // 0xcb8
|
|
public:
|
|
bool m_bRemoveable; // 0xce0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ce1[0x7]; // 0xce1
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFireSequenceStartTime; // 0xce8
|
|
// MNetworkEnable
|
|
int32_t m_nFireSequenceStartTimeChange; // 0xcec
|
|
int32_t m_nFireSequenceStartTimeAck; // 0xcf0
|
|
// MNetworkEnable
|
|
PlayerAnimEvent_t m_ePlayerFireEvent; // 0xcf4
|
|
// MNetworkEnable
|
|
WeaponAttackType_t m_ePlayerFireEventAttackType; // 0xcf8
|
|
HSequence m_seqIdle; // 0xcfc
|
|
HSequence m_seqFirePrimary; // 0xd00
|
|
HSequence m_seqFireSecondary; // 0xd04
|
|
CUtlVector< HSequence > m_thirdPersonFireSequences; // 0xd08
|
|
HSequence m_hCurrentThirdPersonSequence; // 0xd20
|
|
int32_t m_nSilencerBoneIndex; // 0xd24
|
|
HSequence m_thirdPersonSequences[7]; // 0xd28
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d44[0xc]; // 0xd44
|
|
public:
|
|
bool m_bPlayerAmmoStockOnPickup; // 0xd50
|
|
bool m_bRequireUseToTouch; // 0xd51
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d52[0x2]; // 0xd52
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnWeaponStateNetworkChange"
|
|
CSWeaponState_t m_iState; // 0xd54
|
|
GameTime_t m_flLastTimeInAir; // 0xd58
|
|
GameTime_t m_flLastDeployTime; // 0xd5c
|
|
int32_t m_nLastEmptySoundCmdNum; // 0xd60
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
uint32_t m_nViewModelIndex; // 0xd64
|
|
bool m_bReloadsWithClips; // 0xd68
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d69[0x1f]; // 0xd69
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalWeaponExclusive"
|
|
// MNetworkPriority "32"
|
|
GameTime_t m_flTimeWeaponIdle; // 0xd88
|
|
bool m_bFireOnEmpty; // 0xd8c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d8d[0x3]; // 0xd8d
|
|
public:
|
|
CEntityIOOutput m_OnPlayerPickup; // 0xd90
|
|
// MNetworkEnable
|
|
CSWeaponMode m_weaponMode; // 0xdb8
|
|
float m_flTurningInaccuracyDelta; // 0xdbc
|
|
Vector m_vecTurningInaccuracyEyeDirLast; // 0xdc0
|
|
float m_flTurningInaccuracy; // 0xdcc
|
|
// MNetworkEnable
|
|
float m_fAccuracyPenalty; // 0xdd0
|
|
GameTime_t m_flLastAccuracyUpdateTime; // 0xdd4
|
|
float m_fAccuracySmoothedForZoom; // 0xdd8
|
|
GameTime_t m_fScopeZoomEndTime; // 0xddc
|
|
// MNetworkEnable
|
|
int32_t m_iRecoilIndex; // 0xde0
|
|
// MNetworkEnable
|
|
float m_flRecoilIndex; // 0xde4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnWeaponBurstModeNetworkChange"
|
|
bool m_bBurstMode; // 0xde8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0de9[0x3]; // 0xde9
|
|
public:
|
|
// MNetworkEnable
|
|
GameTick_t m_nPostponeFireReadyTicks; // 0xdec
|
|
// MNetworkEnable
|
|
float m_flPostponeFireReadyFrac; // 0xdf0
|
|
// MNetworkEnable
|
|
bool m_bInReload; // 0xdf4
|
|
// MNetworkEnable
|
|
bool m_bReloadVisuallyComplete; // 0xdf5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0df6[0x2]; // 0xdf6
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flDroppedAtTime; // 0xdf8
|
|
// MNetworkEnable
|
|
bool m_bIsHauledBack; // 0xdfc
|
|
// MNetworkEnable
|
|
bool m_bSilencerOn; // 0xdfd
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0dfe[0x2]; // 0xdfe
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flTimeSilencerSwitchComplete; // 0xe00
|
|
// MNetworkEnable
|
|
int32_t m_iOriginalTeamNumber; // 0xe04
|
|
// MNetworkEnable
|
|
int32_t m_iMostRecentTeamNumber; // 0xe08
|
|
// MNetworkEnable
|
|
bool m_bDroppedNearBuyZone; // 0xe0c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e0d[0x3]; // 0xe0d
|
|
public:
|
|
float m_flNextAttackRenderTimeOffset; // 0xe10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e14[0x14]; // 0xe14
|
|
public:
|
|
bool m_bCanBePickedUp; // 0xe28
|
|
bool m_bUseCanOverrideNextOwnerTouchTime; // 0xe29
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e2a[0x2]; // 0xe2a
|
|
public:
|
|
GameTime_t m_nextOwnerTouchTime; // 0xe2c
|
|
GameTime_t m_nextPrevOwnerTouchTime; // 0xe30
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e34[0x4]; // 0xe34
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_hPrevOwner; // 0xe38
|
|
// MNetworkEnable
|
|
GameTick_t m_nDropTick; // 0xe3c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e40[0x1c]; // 0xe40
|
|
public:
|
|
bool m_donated; // 0xe5c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e5d[0x3]; // 0xe5d
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fLastShotTime; // 0xe60
|
|
bool m_bWasOwnedByCT; // 0xe64
|
|
bool m_bWasOwnedByTerrorist; // 0xe65
|
|
bool m_bFiredOutOfAmmoEvent; // 0xe66
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e67[0x1]; // 0xe67
|
|
public:
|
|
int32_t m_numRemoveUnownedWeaponThink; // 0xe68
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e6c[0x4]; // 0xe6c
|
|
public:
|
|
// -> m_bIronSightAvailable - 0xe78
|
|
// -> m_flIronSightAmount - 0xe7c
|
|
// -> m_flIronSightAmountGained - 0xe80
|
|
// -> m_flIronSightAmountBiased - 0xe84
|
|
CIronSightController m_IronSightController; // 0xe70
|
|
// MNetworkEnable
|
|
int32_t m_iIronSightMode; // 0xe88
|
|
GameTime_t m_flLastLOSTraceFailureTime; // 0xe8c
|
|
// MNetworkEnable
|
|
int32_t m_iNumEmptyAttacks; // 0xe90
|
|
float m_flWatTickOffset; // 0xe94
|
|
|
|
// Datamap fields:
|
|
// void CCSWeaponBaseDefaultTouch; // 0x0
|
|
// void CCSWeaponBaseRemoveUnownedWeaponThink; // 0x0
|
|
// void InputToggleCanBePickedUp; // 0x0
|
|
// float InputSetAmmoAmount; // 0x0
|
|
// int32_t InputSetReserveAmmoAmount; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f0
|
|
// Has VTable
|
|
class CPathCorner : public CPointEntity
|
|
{
|
|
public:
|
|
float m_flWait; // 0x4c0
|
|
float m_flRadius; // 0x4c4
|
|
CEntityIOOutput m_OnPass; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputSetNextPathCorner; // 0x0
|
|
// void InputInPass; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CPlayerControllerComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CountdownTimer m_SequenceCompleteTimer"
|
|
// MNetworkVarNames "bool m_bRedraw"
|
|
class CWeaponBaseItem : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CountdownTimer m_SequenceCompleteTimer; // 0xe98
|
|
// MNetworkEnable
|
|
bool m_bRedraw; // 0xeb0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa08
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByUserGroup "LocalPlayerExclusive"
|
|
// MNetworkVarNames "CHandle< CEconWearable > m_hMyWearables"
|
|
// MNetworkVarNames "float m_flFieldOfView"
|
|
class CBaseCombatCharacter : public CBaseFlex
|
|
{
|
|
public:
|
|
bool m_bForceServerRagdoll; // 0x978
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0979[0x7]; // 0x979
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CEconWearable > > m_hMyWearables; // 0x980
|
|
// MNetworkEnable
|
|
float m_flFieldOfView; // 0x998
|
|
float m_impactEnergyScale; // 0x99c
|
|
HitGroup_t m_LastHitGroup; // 0x9a0
|
|
bool m_bApplyStressDamage; // 0x9a4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09a5[0x43]; // 0x9a5
|
|
public:
|
|
int32_t m_iDamageCount; // 0x9e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09ec[0x4]; // 0x9ec
|
|
public:
|
|
CUtlVector< RelationshipOverride_t >* m_pVecRelationships; // 0x9f0
|
|
CUtlSymbolLarge m_strRelationships; // 0x9f8
|
|
Hull_t m_eHull; // 0xa00
|
|
uint32_t m_nNavHullIdx; // 0xa04
|
|
|
|
// Static fields:
|
|
static int32_t &Get_sm_lastInteraction(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCombatCharacter")->m_static_fields[0]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// void InputBecomeServerRagdoll; // 0x0
|
|
// CUtlSymbolLarge InputSetRelationship; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5f8
|
|
// Has VTable
|
|
class CMultiSource : public CLogicalEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_rgEntities[32]; // 0x4c0
|
|
int32_t m_rgTriggered[32]; // 0x540
|
|
CEntityIOOutput m_OnTrigger; // 0x5c0
|
|
int32_t m_iTotal; // 0x5e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad05ec[0x4]; // 0x5ec
|
|
public:
|
|
CUtlSymbolLarge m_globalstate; // 0x5f0
|
|
|
|
// Datamap fields:
|
|
// void CMultiSourceRegister; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CLogicNavigation : public CLogicalEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
bool m_isOn; // 0x4c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c9[0x3]; // 0x4c9
|
|
public:
|
|
navproperties_t m_navProperty; // 0x4cc
|
|
|
|
// Datamap fields:
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// CUtlString navprop; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x560
|
|
// Has VTable
|
|
class CEnvEntityMaker : public CPointEntity
|
|
{
|
|
public:
|
|
Vector m_vecEntityMins; // 0x4c0
|
|
Vector m_vecEntityMaxs; // 0x4cc
|
|
CHandle< CBaseEntity > m_hCurrentInstance; // 0x4d8
|
|
CHandle< CBaseEntity > m_hCurrentBlocker; // 0x4dc
|
|
Vector m_vecBlockerOrigin; // 0x4e0
|
|
QAngle m_angPostSpawnDirection; // 0x4ec
|
|
float m_flPostSpawnDirectionVariance; // 0x4f8
|
|
float m_flPostSpawnSpeed; // 0x4fc
|
|
bool m_bPostSpawnUseAngles; // 0x500
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0501[0x7]; // 0x501
|
|
public:
|
|
CUtlSymbolLarge m_iszTemplate; // 0x508
|
|
CEntityIOOutput m_pOutputOnSpawned; // 0x510
|
|
CEntityIOOutput m_pOutputOnFailedSpawn; // 0x538
|
|
|
|
// Datamap fields:
|
|
// void InputForceSpawn; // 0x0
|
|
// CUtlSymbolLarge InputForceSpawnAtEntityOrigin; // 0x0
|
|
// void CEnvEntityMakerCheckSpawnThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CProjectedDecal : public CPointEntity
|
|
{
|
|
public:
|
|
int32_t m_nTexture; // 0x4c0
|
|
float m_flDistance; // 0x4c4
|
|
|
|
// Datamap fields:
|
|
// void CProjectedDecalTriggerDecal; // 0x0
|
|
// void CProjectedDecalStaticDecal; // 0x0
|
|
// void InputActivate; // 0x0
|
|
// CUtlString texture; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x508
|
|
// Has VTable
|
|
class CLogicEventListener : public CLogicalEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x10]; // 0x4c0
|
|
public:
|
|
CUtlString m_strEventName; // 0x4d0
|
|
bool m_bIsEnabled; // 0x4d8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d9[0x3]; // 0x4d9
|
|
public:
|
|
int32_t m_nTeam; // 0x4dc
|
|
CEntityIOOutput m_OnEventFired; // 0x4e0
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5a0
|
|
// Has VTable
|
|
class CFilterMultiple : public CBaseFilter
|
|
{
|
|
public:
|
|
filter_t m_nFilterType; // 0x518
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad051c[0x4]; // 0x51c
|
|
public:
|
|
CUtlSymbolLarge m_iFilterName[10]; // 0x520
|
|
CHandle< CBaseEntity > m_hFilter[10]; // 0x570
|
|
int32_t m_nFilterCount; // 0x598
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CPlayer_UseServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x150
|
|
// Has VTable
|
|
//
|
|
// MPulseInstanceDomainInfo
|
|
// MPulseDomainHookInfo
|
|
// MPulseLibraryBindings
|
|
// MPulseDomainOptInFeatureTag
|
|
// MPulseDomainOptInGameBlackboard
|
|
// MPulseDomainOptInValueType
|
|
class CPulseGraphInstance_ServerEntity : public CBasePulseGraphInstance
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00f8[0x8]; // 0xf8
|
|
public:
|
|
CPulseGraphComponentBase* m_pComponent; // 0x100
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'entity2')
|
|
// Alignment: 8
|
|
// Size: 0x38
|
|
// Has VTable
|
|
class CScriptComponent : public CEntityComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0008[0x28]; // 0x8
|
|
public:
|
|
CUtlSymbolLarge m_scriptClassName; // 0x30
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptComponent")->m_static_fields[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_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CPhysicsWire : public CBaseEntity
|
|
{
|
|
public:
|
|
int32_t m_nDensity; // 0x4c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
struct locksound_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
CUtlSymbolLarge sLockedSound; // 0x8
|
|
CUtlSymbolLarge sUnlockedSound; // 0x10
|
|
GameTime_t flwaitSound; // 0x18
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPointScriptExtensions_player_controller
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float32 m_flScale"
|
|
// MNetworkVarNames "float32 m_flStartScale"
|
|
// MNetworkVarNames "float32 m_flScaleTime"
|
|
// MNetworkVarNames "uint32 m_nFlags"
|
|
class CBaseFire : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flScale; // 0x4c0
|
|
// MNetworkEnable
|
|
float m_flStartScale; // 0x4c4
|
|
// MNetworkEnable
|
|
float m_flScaleTime; // 0x4c8
|
|
// MNetworkEnable
|
|
uint32_t m_nFlags; // 0x4cc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
class CBumpMine : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x730
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByUserGroup "Origin"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_angRotation"
|
|
// MNetworkIncludeByName "m_clrRender"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
|
|
// MNetworkIncludeByName "m_spawnflags"
|
|
// MNetworkVarNames "uint32 m_nHorizontalSize"
|
|
// MNetworkVarNames "uint32 m_nVerticalSize"
|
|
// MNetworkVarNames "uint32 m_nMinDist"
|
|
// MNetworkVarNames "uint32 m_nMaxDist"
|
|
// MNetworkVarNames "uint32 m_nOuterMaxDist"
|
|
// MNetworkVarNames "float32 m_flGlowProxySize"
|
|
// MNetworkVarNames "float32 m_flHDRColorScale"
|
|
class CLightGlow : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_nHorizontalSize; // 0x710
|
|
// MNetworkEnable
|
|
uint32_t m_nVerticalSize; // 0x714
|
|
// MNetworkEnable
|
|
uint32_t m_nMinDist; // 0x718
|
|
// MNetworkEnable
|
|
uint32_t m_nMaxDist; // 0x71c
|
|
// MNetworkEnable
|
|
uint32_t m_nOuterMaxDist; // 0x720
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "6"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "64.000000"
|
|
// MNetworkEncodeFlags "2"
|
|
float m_flGlowProxySize; // 0x724
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "100.000000"
|
|
float m_flHDRColorScale; // 0x728
|
|
|
|
// Datamap fields:
|
|
// Color InputColor; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x68
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_iKills"
|
|
// MNetworkVarNames "int m_iDeaths"
|
|
// MNetworkVarNames "int m_iAssists"
|
|
// MNetworkVarNames "int m_iDamage"
|
|
// MNetworkVarNames "int m_iEquipmentValue"
|
|
// MNetworkVarNames "int m_iMoneySaved"
|
|
// MNetworkVarNames "int m_iKillReward"
|
|
// MNetworkVarNames "int m_iLiveTime"
|
|
// MNetworkVarNames "int m_iHeadShotKills"
|
|
// MNetworkVarNames "int m_iObjective"
|
|
// MNetworkVarNames "int m_iCashEarned"
|
|
// MNetworkVarNames "int m_iUtilityDamage"
|
|
// MNetworkVarNames "int m_iEnemiesFlashed"
|
|
struct CSPerRoundStats_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iKills; // 0x30
|
|
// MNetworkEnable
|
|
int32_t m_iDeaths; // 0x34
|
|
// MNetworkEnable
|
|
int32_t m_iAssists; // 0x38
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
|
|
int32_t m_iDamage; // 0x3c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
int32_t m_iEquipmentValue; // 0x40
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
int32_t m_iMoneySaved; // 0x44
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
int32_t m_iKillReward; // 0x48
|
|
// MNetworkEnable
|
|
int32_t m_iLiveTime; // 0x4c
|
|
// MNetworkEnable
|
|
int32_t m_iHeadShotKills; // 0x50
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
|
|
int32_t m_iObjective; // 0x54
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
int32_t m_iCashEarned; // 0x58
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
|
|
int32_t m_iUtilityDamage; // 0x5c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "AllPlayersDuringFreezePeriodOrMatchEnd"
|
|
int32_t m_iEnemiesFlashed; // 0x60
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe10
|
|
// Has VTable
|
|
// Is Abstract
|
|
//
|
|
// MNetworkExcludeByName "m_flAnimTime"
|
|
// MNetworkExcludeByName "m_flexWeight"
|
|
// MNetworkExcludeByName "m_blinktoggle"
|
|
// MNetworkExcludeByUserGroup "m_flPoseParameter"
|
|
// MNetworkExcludeByName "m_animationController.m_flPlaybackRate"
|
|
// MNetworkExcludeByUserGroup "overlay_vars"
|
|
// MNetworkIncludeByName "m_spawnflags"
|
|
// MNetworkVarNames "DoorState_t m_eDoorState"
|
|
// MNetworkVarNames "bool m_bLocked"
|
|
// MNetworkVarNames "Vector m_closedPosition"
|
|
// MNetworkVarNames "QAngle m_closedAngles"
|
|
// MNetworkVarNames "CHandle< CBasePropDoor> m_hMaster"
|
|
class CBasePropDoor : public CDynamicProp
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b80[0x10]; // 0xb80
|
|
public:
|
|
float m_flAutoReturnDelay; // 0xb90
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b94[0x4]; // 0xb94
|
|
public:
|
|
CUtlVector< CHandle< CBasePropDoor > > m_hDoorList; // 0xb98
|
|
int32_t m_nHardwareType; // 0xbb0
|
|
bool m_bNeedsHardware; // 0xbb4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0bb5[0x3]; // 0xbb5
|
|
public:
|
|
// MNetworkEnable
|
|
DoorState_t m_eDoorState; // 0xbb8
|
|
// MNetworkEnable
|
|
bool m_bLocked; // 0xbbc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0bbd[0x3]; // 0xbbd
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_closedPosition; // 0xbc0
|
|
// MNetworkEnable
|
|
QAngle m_closedAngles; // 0xbcc
|
|
CHandle< CBaseEntity > m_hBlocker; // 0xbd8
|
|
bool m_bFirstBlocked; // 0xbdc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0bdd[0x3]; // 0xbdd
|
|
public:
|
|
locksound_t m_ls; // 0xbe0
|
|
bool m_bForceClosed; // 0xc00
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c01[0x3]; // 0xc01
|
|
public:
|
|
Vector m_vecLatchWorldPosition; // 0xc04
|
|
CHandle< CBaseEntity > m_hActivator; // 0xc10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c14[0xc]; // 0xc14
|
|
public:
|
|
CUtlSymbolLarge m_SoundMoving; // 0xc20
|
|
CUtlSymbolLarge m_SoundOpen; // 0xc28
|
|
CUtlSymbolLarge m_SoundClose; // 0xc30
|
|
CUtlSymbolLarge m_SoundLock; // 0xc38
|
|
CUtlSymbolLarge m_SoundUnlock; // 0xc40
|
|
CUtlSymbolLarge m_SoundLatch; // 0xc48
|
|
CUtlSymbolLarge m_SoundPound; // 0xc50
|
|
CUtlSymbolLarge m_SoundJiggle; // 0xc58
|
|
CUtlSymbolLarge m_SoundLockedAnim; // 0xc60
|
|
int32_t m_numCloseAttempts; // 0xc68
|
|
CUtlStringToken m_nPhysicsMaterial; // 0xc6c
|
|
CUtlSymbolLarge m_SlaveName; // 0xc70
|
|
// MNetworkEnable
|
|
CHandle< CBasePropDoor > m_hMaster; // 0xc78
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c7c[0x4]; // 0xc7c
|
|
public:
|
|
CEntityIOOutput m_OnBlockedClosing; // 0xc80
|
|
CEntityIOOutput m_OnBlockedOpening; // 0xca8
|
|
CEntityIOOutput m_OnUnblockedClosing; // 0xcd0
|
|
CEntityIOOutput m_OnUnblockedOpening; // 0xcf8
|
|
CEntityIOOutput m_OnFullyClosed; // 0xd20
|
|
CEntityIOOutput m_OnFullyOpen; // 0xd48
|
|
CEntityIOOutput m_OnClose; // 0xd70
|
|
CEntityIOOutput m_OnOpen; // 0xd98
|
|
CEntityIOOutput m_OnLockedUse; // 0xdc0
|
|
CEntityIOOutput m_OnAjarOpen; // 0xde8
|
|
|
|
// Datamap fields:
|
|
// void m_hSoundMoving; // 0xc14
|
|
// m_ls.sLockedSound; // 0xbe8
|
|
// m_ls.sUnlockedSound; // 0xbf0
|
|
// void InputOpen; // 0x0
|
|
// CUtlSymbolLarge InputOpenAwayFrom; // 0x0
|
|
// float InputOpenAwayFromActivator; // 0x0
|
|
// void InputClose; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputLock; // 0x0
|
|
// void InputUnlock; // 0x0
|
|
// void InputPlayerOpen; // 0x0
|
|
// void InputPlayerClose; // 0x0
|
|
// void CBasePropDoorDoorOpenMoveDone; // 0x0
|
|
// void CBasePropDoorDoorCloseMoveDone; // 0x0
|
|
// void CBasePropDoorDoorAutoCloseThink; // 0x0
|
|
// void CBasePropDoorDisableAreaPortalThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int8 m_iCurrentMaxRagdollCount"
|
|
class CRagdollManager : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int8_t m_iCurrentMaxRagdollCount; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
int32_t m_iMaxRagdollCount; // 0x4c4
|
|
bool m_bSaveImportant; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// int32_t InputSetMaxRagdollCount; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x930
|
|
// Has VTable
|
|
class CTriggerFan : public CBaseTrigger
|
|
{
|
|
public:
|
|
Vector m_vFanOrigin; // 0x8e0
|
|
Vector m_vFanEnd; // 0x8ec
|
|
Vector m_vNoise; // 0x8f8
|
|
float m_flForce; // 0x904
|
|
float m_flRopeForceScale; // 0x908
|
|
float m_flPlayerForce; // 0x90c
|
|
float m_flRampTime; // 0x910
|
|
bool m_bFalloff; // 0x914
|
|
bool m_bPushPlayer; // 0x915
|
|
bool m_bRampDown; // 0x916
|
|
bool m_bAddNoise; // 0x917
|
|
CountdownTimer m_RampTimer; // 0x918
|
|
|
|
// Datamap fields:
|
|
// void CTriggerFanPushThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bRedraw"
|
|
// MNetworkVarNames "bool m_bIsHeldByPlayer"
|
|
// MNetworkVarNames "bool m_bPinPulled"
|
|
// MNetworkVarNames "bool m_bJumpThrow"
|
|
// MNetworkVarNames "bool m_bThrowAnimating"
|
|
// MNetworkVarNames "GameTime_t m_fThrowTime"
|
|
// MNetworkVarNames "float m_flThrowStrength"
|
|
// MNetworkVarNames "float m_flThrowStrengthApproach"
|
|
// MNetworkVarNames "GameTime_t m_fDropTime"
|
|
// MNetworkVarNames "GameTime_t m_fPinPullTime"
|
|
// MNetworkVarNames "bool m_bJustPulledPin"
|
|
// MNetworkVarNames "GameTick_t m_nNextHoldTick"
|
|
// MNetworkVarNames "float m_flNextHoldFrac"
|
|
// MNetworkVarNames "CHandle< CCSWeaponBase> m_hSwitchToWeaponAfterThrow"
|
|
class CBaseCSGrenade : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bRedraw; // 0xe98
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnGrenadeStateChanged"
|
|
bool m_bIsHeldByPlayer; // 0xe99
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnGrenadeStateChanged"
|
|
bool m_bPinPulled; // 0xe9a
|
|
// MNetworkEnable
|
|
bool m_bJumpThrow; // 0xe9b
|
|
// MNetworkEnable
|
|
bool m_bThrowAnimating; // 0xe9c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e9d[0x3]; // 0xe9d
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fThrowTime; // 0xea0
|
|
// MNetworkEnable
|
|
float m_flThrowStrength; // 0xea4
|
|
// MNetworkEnable
|
|
float m_flThrowStrengthApproach; // 0xea8
|
|
// MNetworkEnable
|
|
GameTime_t m_fDropTime; // 0xeac
|
|
// MNetworkEnable
|
|
GameTime_t m_fPinPullTime; // 0xeb0
|
|
// MNetworkEnable
|
|
bool m_bJustPulledPin; // 0xeb4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0eb5[0x3]; // 0xeb5
|
|
public:
|
|
// MNetworkEnable
|
|
GameTick_t m_nNextHoldTick; // 0xeb8
|
|
// MNetworkEnable
|
|
float m_flNextHoldFrac; // 0xebc
|
|
// MNetworkEnable
|
|
CHandle< CCSWeaponBase > m_hSwitchToWeaponAfterThrow; // 0xec0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f0
|
|
// Has VTable
|
|
class CPathCornerCrash : public CPathCorner
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_Handle"
|
|
// MNetworkVarNames "bool m_bSendHandle"
|
|
class CHandleTest : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_Handle; // 0x4c0
|
|
// MNetworkEnable
|
|
bool m_bSendHandle; // 0x4c4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x508
|
|
// Has VTable
|
|
class CSoundOpvarSetEntity : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
CUtlSymbolLarge m_iszStackName; // 0x4c8
|
|
CUtlSymbolLarge m_iszOperatorName; // 0x4d0
|
|
CUtlSymbolLarge m_iszOpvarName; // 0x4d8
|
|
int32_t m_nOpvarType; // 0x4e0
|
|
int32_t m_nOpvarIndex; // 0x4e4
|
|
float m_flOpvarValue; // 0x4e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec
|
|
public:
|
|
CUtlSymbolLarge m_OpvarValueString; // 0x4f0
|
|
bool m_bSetOnSpawn; // 0x4f8
|
|
|
|
// Datamap fields:
|
|
// uint64_t InputSetEventGuid; // 0x0
|
|
// CUtlSymbolLarge InputSetStackName; // 0x0
|
|
// CUtlSymbolLarge InputSetOperatorName; // 0x0
|
|
// CUtlSymbolLarge InputSetOpvarName; // 0x0
|
|
// int32_t InputSetOpvarIndex; // 0x0
|
|
// void InputSetOpvar; // 0x0
|
|
// float InputChangeOpvarValue; // 0x0
|
|
// float InputChangeOpvarValueAndSet; // 0x0
|
|
// void m_nGUID; // 0x4c0
|
|
// void m_LastOpvarValueString; // 0x500
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x38
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "uint16 m_nItemDefIndex"
|
|
// MNetworkVarNames "uint16 m_nCount"
|
|
struct WeaponPurchaseCount_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_nItemDefIndex; // 0x30
|
|
// MNetworkEnable
|
|
uint16_t m_nCount; // 0x32
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CNavSpaceInfo : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bCreateFlightSpace; // 0x4c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
class CLogicAchievement : public CLogicalEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1
|
|
public:
|
|
CUtlSymbolLarge m_iszAchievementEventID; // 0x4c8
|
|
CEntityIOOutput m_OnFired; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// void InputFireEvent; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x518
|
|
// Has VTable
|
|
class CPathSimple : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x50]; // 0x4c0
|
|
public:
|
|
CUtlString m_pathString; // 0x510
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x78
|
|
// Has VTable
|
|
class CBtActionParachutePositioning : public CBtNode
|
|
{
|
|
public:
|
|
CountdownTimer m_ActionTimer; // 0x58
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x170
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "QAngle m_vecCsViewPunchAngle"
|
|
// MNetworkVarNames "GameTick_t m_nCsViewPunchAngleTick"
|
|
// MNetworkVarNames "float32 m_flCsViewPunchAngleTickRatio"
|
|
// MNetworkVarNames "fogplayerparams_t m_PlayerFog"
|
|
// MNetworkVarNames "CHandle< CColorCorrection> m_hColorCorrectionCtrl"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hViewEntity"
|
|
// MNetworkVarNames "CHandle< CTonemapController2> m_hTonemapController"
|
|
// MNetworkVarNames "audioparams_t m_audio"
|
|
// MNetworkVarNames "CHandle<CPostProcessingVolume> m_PostProcessingVolumes"
|
|
class CPlayer_CameraServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle_precise"
|
|
QAngle m_vecCsViewPunchAngle; // 0x40
|
|
// MNetworkEnable
|
|
GameTick_t m_nCsViewPunchAngleTick; // 0x4c
|
|
// MNetworkEnable
|
|
float m_flCsViewPunchAngleTickRatio; // 0x50
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
|
|
public:
|
|
// MNetworkEnable
|
|
fogplayerparams_t m_PlayerFog; // 0x58
|
|
// MNetworkEnable
|
|
CHandle< CColorCorrection > m_hColorCorrectionCtrl; // 0x98
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hViewEntity; // 0x9c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerAndObserversExclusive"
|
|
CHandle< CTonemapController2 > m_hTonemapController; // 0xa0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00a4[0x4]; // 0xa4
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerAndObserversExclusive"
|
|
// -> localSound[8] - 0xb0
|
|
// -> soundscapeIndex - 0x110
|
|
// -> localBits - 0x114
|
|
// -> soundscapeEntityListIndex - 0x118
|
|
// -> soundEventHash - 0x11c
|
|
audioparams_t m_audio; // 0xa8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerAndObserversExclusive"
|
|
CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > m_PostProcessingVolumes; // 0x120
|
|
float m_flOldPlayerZ; // 0x138
|
|
float m_flOldPlayerViewOffsetZ; // 0x13c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0140[0x18]; // 0x140
|
|
public:
|
|
CUtlVector< CHandle< CEnvSoundscapeTriggerable > > m_hTriggerSoundscapeList; // 0x158
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
class CTouchExpansionComponent : public CEntityComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0008[0x40]; // 0x8
|
|
public:
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->m_static_fields[0]->m_instance);};
|
|
static int32_t &Get_entity_component_error_class_decl_says_referenced_but_impl_is_contained(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTouchExpansionComponent")->m_static_fields[1]->m_instance);};
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bSpotted"
|
|
// MNetworkVarNames "uint32 m_bSpottedByMask"
|
|
struct EntitySpottedState_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnIsSpottedChanged"
|
|
bool m_bSpotted; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0009[0x3]; // 0x9
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnIsSpottedChanged"
|
|
uint32_t m_bSpottedByMask[2]; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8c0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
// MNetworkVarNames "string_t m_DialogXMLName"
|
|
// MNetworkVarNames "string_t m_PanelClassName"
|
|
// MNetworkVarNames "string_t m_PanelID"
|
|
class CBaseClientUIEntity : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bEnabled; // 0x710
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0711[0x7]; // 0x711
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_DialogXMLName; // 0x718
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_PanelClassName; // 0x720
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_PanelID; // 0x728
|
|
CEntityIOOutput m_CustomOutput0; // 0x730
|
|
CEntityIOOutput m_CustomOutput1; // 0x758
|
|
CEntityIOOutput m_CustomOutput2; // 0x780
|
|
CEntityIOOutput m_CustomOutput3; // 0x7a8
|
|
CEntityIOOutput m_CustomOutput4; // 0x7d0
|
|
CEntityIOOutput m_CustomOutput5; // 0x7f8
|
|
CEntityIOOutput m_CustomOutput6; // 0x820
|
|
CEntityIOOutput m_CustomOutput7; // 0x848
|
|
CEntityIOOutput m_CustomOutput8; // 0x870
|
|
CEntityIOOutput m_CustomOutput9; // 0x898
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x730
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HMaterialStrong m_hDecalMaterial"
|
|
// MNetworkVarNames "float m_flWidth"
|
|
// MNetworkVarNames "float m_flHeight"
|
|
// MNetworkVarNames "float m_flDepth"
|
|
// MNetworkVarNames "uint32 m_nRenderOrder"
|
|
// MNetworkVarNames "bool m_bProjectOnWorld"
|
|
// MNetworkVarNames "bool m_bProjectOnCharacters"
|
|
// MNetworkVarNames "bool m_bProjectOnWater"
|
|
// MNetworkVarNames "float m_flDepthSortBias"
|
|
class CEnvDecal : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hDecalMaterial; // 0x710
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnDecalDimensionsChanged"
|
|
float m_flWidth; // 0x718
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnDecalDimensionsChanged"
|
|
float m_flHeight; // 0x71c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnDecalDimensionsChanged"
|
|
float m_flDepth; // 0x720
|
|
// MNetworkEnable
|
|
uint32_t m_nRenderOrder; // 0x724
|
|
// MNetworkEnable
|
|
bool m_bProjectOnWorld; // 0x728
|
|
// MNetworkEnable
|
|
bool m_bProjectOnCharacters; // 0x729
|
|
// MNetworkEnable
|
|
bool m_bProjectOnWater; // 0x72a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad072b[0x1]; // 0x72b
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flDepthSortBias; // 0x72c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPointScriptExtensions_entity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x160
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CGameSceneNodeHandle m_hParent"
|
|
// MNetworkVarNames "CNetworkOriginCellCoordQuantizedVector m_vecOrigin"
|
|
// MNetworkVarNames "QAngle m_angRotation"
|
|
// MNetworkVarNames "float m_flScale"
|
|
// MNetworkVarNames "CUtlStringToken m_name"
|
|
// MNetworkVarNames "CUtlStringToken m_hierarchyAttachName"
|
|
class CGameSceneNode
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
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
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0050[0x28]; // 0x50
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "gameSceneNode"
|
|
// MNetworkChangeCallback "gameSceneNodeHierarchyParentChanged"
|
|
// MNetworkPriority "32"
|
|
// MNetworkVarEmbeddedFieldOffsetDelta "8"
|
|
// -> m_hOwner - 0x80
|
|
// -> m_name - 0x84
|
|
CGameSceneNodeHandle m_hParent; // 0x78
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
// MNetworkUserGroup "Origin"
|
|
// MNetworkChangeCallback "gameSceneNodeLocalOriginChanged"
|
|
// -> m_cellX - 0x98
|
|
// -> m_cellY - 0x9a
|
|
// -> m_cellZ - 0x9c
|
|
// -> m_nOutsideWorld - 0x9e
|
|
// -> m_vecX - 0xa0
|
|
// -> m_vecY - 0xa8
|
|
// -> m_vecZ - 0xb0
|
|
CNetworkOriginCellCoordQuantizedVector m_vecOrigin; // 0x88
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00b8[0x8]; // 0xb8
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle_precise"
|
|
// MNetworkPriority "32"
|
|
// MNetworkSerializer "gameSceneNodeStepSimulationAnglesSerializer"
|
|
// MNetworkChangeCallback "gameSceneNodeLocalAnglesChanged"
|
|
QAngle m_angRotation; // 0xc0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "gameSceneNodeLocalScaleChanged"
|
|
// MNetworkPriority "32"
|
|
float m_flScale; // 0xcc
|
|
// MNetworkDisable
|
|
Vector m_vecAbsOrigin; // 0xd0
|
|
// MNetworkDisable
|
|
QAngle m_angAbsRotation; // 0xdc
|
|
// MNetworkDisable
|
|
float m_flAbsScale; // 0xe8
|
|
// MNetworkDisable
|
|
int16_t m_nParentAttachmentOrBone; // 0xec
|
|
// MNetworkDisable
|
|
bool m_bDebugAbsOriginChanges; // 0xee
|
|
// MNetworkDisable
|
|
bool m_bDormant; // 0xef
|
|
// MNetworkDisable
|
|
bool m_bForceParentToBeNetworked; // 0xf0
|
|
struct
|
|
{
|
|
// MNetworkDisable
|
|
uint8_t m_bDirtyHierarchy: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_bDirtyBoneMergeInfo: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_bNetworkedPositionChanged: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_bNetworkedAnglesChanged: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_bNetworkedScaleChanged: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_bWillBeCallingPostDataUpdate: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_bBoneMergeFlex: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_nLatchAbsOrigin: 2;
|
|
// MNetworkDisable
|
|
uint8_t m_bDirtyBoneMergeBoneToRoot: 1;
|
|
uint16_t __pad0: 14;
|
|
}; // 24 bits
|
|
// MNetworkDisable
|
|
uint8_t m_nHierarchicalDepth; // 0xf3
|
|
// MNetworkDisable
|
|
uint8_t m_nHierarchyType; // 0xf4
|
|
// MNetworkDisable
|
|
uint8_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount; // 0xf5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00f6[0x2]; // 0xf6
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlStringToken m_name; // 0xf8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00fc[0x3c]; // 0xfc
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "gameSceneNodeHierarchyAttachmentChanged"
|
|
CUtlStringToken m_hierarchyAttachName; // 0x138
|
|
// MNetworkDisable
|
|
float m_flZOffset; // 0x13c
|
|
// MNetworkDisable
|
|
float m_flClientLocalScale; // 0x140
|
|
// MNetworkDisable
|
|
Vector m_vRenderOrigin; // 0x144
|
|
|
|
// Datamap fields:
|
|
// void m_bDirtyHierarchy; // -0x1
|
|
// void m_bDirtyBoneMergeInfo; // -0x1
|
|
// void m_bNetworkedPositionChanged; // -0x1
|
|
// void m_bNetworkedAnglesChanged; // -0x1
|
|
// void m_bNetworkedScaleChanged; // -0x1
|
|
// void m_bWillBeCallingPostDataUpdate; // -0x1
|
|
// void m_nLatchAbsOrigin; // -0x1
|
|
// void m_bDirtyBoneMergeBoneToRoot; // -0x1
|
|
// CHandle< CBaseEntity > parentname; // 0x7fffffff
|
|
// bool useLocalOffset; // 0x7fffffff
|
|
// bool useParentRenderBounds; // 0x7fffffff
|
|
// bool positionInLocalSpace; // 0x7fffffff
|
|
// Vector scales; // 0x7fffffff
|
|
// Vector local.scales; // 0x7fffffff
|
|
// float scale; // 0x7fffffff
|
|
// float ModelScale; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x658
|
|
// Has VTable
|
|
class CLogicAuto : public CBaseEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnMapSpawn; // 0x4c0
|
|
CEntityIOOutput m_OnDemoMapSpawn; // 0x4e8
|
|
CEntityIOOutput m_OnNewGame; // 0x510
|
|
CEntityIOOutput m_OnLoadGame; // 0x538
|
|
CEntityIOOutput m_OnMapTransition; // 0x560
|
|
CEntityIOOutput m_OnBackgroundMap; // 0x588
|
|
CEntityIOOutput m_OnMultiNewMap; // 0x5b0
|
|
CEntityIOOutput m_OnMultiNewRound; // 0x5d8
|
|
CEntityIOOutput m_OnVREnabled; // 0x600
|
|
CEntityIOOutput m_OnVRNotEnabled; // 0x628
|
|
CUtlSymbolLarge m_globalstate; // 0x650
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x598
|
|
// Has VTable
|
|
class CSoundOpvarSetOBBWindEntity : public CSoundOpvarSetPointBase
|
|
{
|
|
public:
|
|
Vector m_vMins; // 0x558
|
|
Vector m_vMaxs; // 0x564
|
|
Vector m_vDistanceMins; // 0x570
|
|
Vector m_vDistanceMaxs; // 0x57c
|
|
float m_flWindMin; // 0x588
|
|
float m_flWindMax; // 0x58c
|
|
float m_flWindMapMin; // 0x590
|
|
float m_flWindMapMax; // 0x594
|
|
|
|
// Datamap fields:
|
|
// void CSoundOpvarSetOBBWindEntitySetOpvarThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CLightDirectionalEntity : public CLightEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x800
|
|
// Has VTable
|
|
class CLogicNPCCounter : public CBaseEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnMinCountAll; // 0x4c0
|
|
CEntityIOOutput m_OnMaxCountAll; // 0x4e8
|
|
CEntityOutputTemplate< float32 > m_OnFactorAll; // 0x510
|
|
CEntityOutputTemplate< float32 > m_OnMinPlayerDistAll; // 0x538
|
|
CEntityIOOutput m_OnMinCount_1; // 0x560
|
|
CEntityIOOutput m_OnMaxCount_1; // 0x588
|
|
CEntityOutputTemplate< float32 > m_OnFactor_1; // 0x5b0
|
|
CEntityOutputTemplate< float32 > m_OnMinPlayerDist_1; // 0x5d8
|
|
CEntityIOOutput m_OnMinCount_2; // 0x600
|
|
CEntityIOOutput m_OnMaxCount_2; // 0x628
|
|
CEntityOutputTemplate< float32 > m_OnFactor_2; // 0x650
|
|
CEntityOutputTemplate< float32 > m_OnMinPlayerDist_2; // 0x678
|
|
CEntityIOOutput m_OnMinCount_3; // 0x6a0
|
|
CEntityIOOutput m_OnMaxCount_3; // 0x6c8
|
|
CEntityOutputTemplate< float32 > m_OnFactor_3; // 0x6f0
|
|
CEntityOutputTemplate< float32 > m_OnMinPlayerDist_3; // 0x718
|
|
CEntityHandle m_hSource; // 0x740
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744
|
|
public:
|
|
CUtlSymbolLarge m_iszSourceEntityName; // 0x748
|
|
float m_flDistanceMax; // 0x750
|
|
bool m_bDisabled; // 0x754
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0755[0x3]; // 0x755
|
|
public:
|
|
int32_t m_nMinCountAll; // 0x758
|
|
int32_t m_nMaxCountAll; // 0x75c
|
|
int32_t m_nMinFactorAll; // 0x760
|
|
int32_t m_nMaxFactorAll; // 0x764
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0768[0x8]; // 0x768
|
|
public:
|
|
CUtlSymbolLarge m_iszNPCClassname_1; // 0x770
|
|
int32_t m_nNPCState_1; // 0x778
|
|
bool m_bInvertState_1; // 0x77c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad077d[0x3]; // 0x77d
|
|
public:
|
|
int32_t m_nMinCount_1; // 0x780
|
|
int32_t m_nMaxCount_1; // 0x784
|
|
int32_t m_nMinFactor_1; // 0x788
|
|
int32_t m_nMaxFactor_1; // 0x78c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0790[0x4]; // 0x790
|
|
public:
|
|
float m_flDefaultDist_1; // 0x794
|
|
CUtlSymbolLarge m_iszNPCClassname_2; // 0x798
|
|
int32_t m_nNPCState_2; // 0x7a0
|
|
bool m_bInvertState_2; // 0x7a4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07a5[0x3]; // 0x7a5
|
|
public:
|
|
int32_t m_nMinCount_2; // 0x7a8
|
|
int32_t m_nMaxCount_2; // 0x7ac
|
|
int32_t m_nMinFactor_2; // 0x7b0
|
|
int32_t m_nMaxFactor_2; // 0x7b4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07b8[0x4]; // 0x7b8
|
|
public:
|
|
float m_flDefaultDist_2; // 0x7bc
|
|
CUtlSymbolLarge m_iszNPCClassname_3; // 0x7c0
|
|
int32_t m_nNPCState_3; // 0x7c8
|
|
bool m_bInvertState_3; // 0x7cc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07cd[0x3]; // 0x7cd
|
|
public:
|
|
int32_t m_nMinCount_3; // 0x7d0
|
|
int32_t m_nMaxCount_3; // 0x7d4
|
|
int32_t m_nMinFactor_3; // 0x7d8
|
|
int32_t m_nMaxFactor_3; // 0x7dc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07e0[0x4]; // 0x7e0
|
|
public:
|
|
float m_flDefaultDist_3; // 0x7e4
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputSetSourceEntity; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void CLogicNPCCounterSetNPCCounterThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CCSObserver_UseServices : public CPlayer_UseServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7c0
|
|
// Has VTable
|
|
class CFuncPlat : public CBasePlatTrain
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_sNoise; // 0x7b8
|
|
|
|
// Datamap fields:
|
|
// void CFuncPlatPlatUse; // 0x0
|
|
// void CFuncPlatCallGoDown; // 0x0
|
|
// void CFuncPlatCallHitTop; // 0x0
|
|
// void CFuncPlatCallHitBottom; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputGoUp; // 0x0
|
|
// void InputGoDown; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CRuleBrushEntity : public CRuleEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CRulePointEntity : public CRuleEntity
|
|
{
|
|
public:
|
|
int32_t m_Score; // 0x718
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CMessageEntity : public CPointEntity
|
|
{
|
|
public:
|
|
int32_t m_radius; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
|
|
public:
|
|
CUtlSymbolLarge m_messageText; // 0x4c8
|
|
bool m_drawText; // 0x4d0
|
|
bool m_bDeveloperOnly; // 0x4d1
|
|
bool m_bEnabled; // 0x4d2
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// CUtlSymbolLarge InputSetMessage; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed8
|
|
// Has VTable
|
|
class CSmokeGrenade : public CBaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x930
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_nModelIndex"
|
|
// MNetworkIncludeByName "m_hModel"
|
|
// MNetworkIncludeByName "m_hOwnerEntity"
|
|
// MNetworkIncludeByName "m_MeshGroupMask"
|
|
// MNetworkIncludeByName "m_fEffects"
|
|
// MNetworkIncludeByName "m_baseLayer.m_hSequence"
|
|
// MNetworkIncludeByName "m_animationController.m_flPlaybackRate"
|
|
// MNetworkIncludeByName "m_flAnimTime"
|
|
// MNetworkIncludeByName "m_flSimulationTime"
|
|
// MNetworkIncludeByName "m_animationController.m_animGraphNetworkedVars"
|
|
// MNetworkIncludeByName "m_nResetEventsParity"
|
|
// MNetworkExcludeByUserGroup "m_flPoseParameter"
|
|
// MNetworkOverride "m_fEffects"
|
|
// MNetworkIncludeByName "m_clrRender"
|
|
// MNetworkVarNames "uint32 m_nViewModelIndex"
|
|
// MNetworkVarNames "uint32 m_nAnimationParity"
|
|
// MNetworkVarNames "float32 m_flAnimationStartTime"
|
|
// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hWeapon"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel"
|
|
class CBaseViewModel : public CBaseAnimGraph
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e8[0x8]; // 0x8e8
|
|
public:
|
|
Vector m_vecLastFacing; // 0x8f0
|
|
// MNetworkEnable
|
|
uint32_t m_nViewModelIndex; // 0x8fc
|
|
// MNetworkEnable
|
|
uint32_t m_nAnimationParity; // 0x900
|
|
// MNetworkEnable
|
|
float m_flAnimationStartTime; // 0x904
|
|
// MNetworkEnable
|
|
CHandle< CBasePlayerWeapon > m_hWeapon; // 0x908
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad090c[0x4]; // 0x90c
|
|
public:
|
|
CUtlSymbolLarge m_sVMName; // 0x910
|
|
CUtlSymbolLarge m_sAnimationPrefix; // 0x918
|
|
HSequence m_hOldLayerSequence; // 0x920
|
|
int32_t m_oldLayer; // 0x924
|
|
float m_oldLayerStartTime; // 0x928
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hControlPanel; // 0x92c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hPlayerPing"
|
|
class CCSPlayer_PingServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
GameTime_t m_flPlayerPingTokens[5]; // 0x40
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hPlayerPing; // 0x54
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CPlayer_FlashlightServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CServerOnlyModelEntity : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb0
|
|
// Has VTable
|
|
class CBtActionCombatPositioning : public CBtNode
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58
|
|
public:
|
|
CUtlString m_szSensorInputKey; // 0x68
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0070[0x10]; // 0x70
|
|
public:
|
|
CUtlString m_szIsAttackingKey; // 0x80
|
|
CountdownTimer m_ActionTimer; // 0x88
|
|
bool m_bCrouching; // 0xa0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int32 m_nFlameModelIndex"
|
|
// MNetworkVarNames "int32 m_nFlameFromAboveModelIndex"
|
|
class CFireSmoke : public CBaseFire
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nFlameModelIndex; // 0x4d0
|
|
// MNetworkEnable
|
|
int32_t m_nFlameFromAboveModelIndex; // 0x4d4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_zoomLevel"
|
|
// MNetworkVarNames "int m_iBurstShotsRemaining"
|
|
// MNetworkVarNames "bool m_bNeedsBoltAction"
|
|
class CCSWeaponBaseGun : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_zoomLevel; // 0xe98
|
|
// MNetworkEnable
|
|
int32_t m_iBurstShotsRemaining; // 0xe9c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ea0[0x8]; // 0xea0
|
|
public:
|
|
int32_t m_silencedModelIndex; // 0xea8
|
|
bool m_inPrecache; // 0xeac
|
|
// MNetworkEnable
|
|
bool m_bNeedsBoltAction; // 0xead
|
|
bool m_bSkillReloadAvailable; // 0xeae
|
|
bool m_bSkillReloadLiftedReloadKey; // 0xeaf
|
|
bool m_bSkillBoltInterruptAvailable; // 0xeb0
|
|
bool m_bSkillBoltLiftedFireKey; // 0xeb1
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponGlock : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x930
|
|
// Has VTable
|
|
class CPredictedViewModel : public CBaseViewModel
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x910
|
|
// Has VTable
|
|
class CTriggerActiveWeaponDetect : public CBaseTrigger
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnTouchedActiveWeapon; // 0x8e0
|
|
CUtlSymbolLarge m_iszWeaponClassName; // 0x908
|
|
|
|
// Datamap fields:
|
|
// void CTriggerActiveWeaponDetectActiveWeaponThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x680
|
|
// Has VTable
|
|
class CEnvMicrophone : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
CHandle< CBaseEntity > m_hMeasureTarget; // 0x4c4
|
|
SoundTypes_t m_nSoundType; // 0x4c8
|
|
SoundFlags_t m_nSoundFlags; // 0x4ca
|
|
float m_flSensitivity; // 0x4cc
|
|
float m_flSmoothFactor; // 0x4d0
|
|
float m_flMaxRange; // 0x4d4
|
|
CUtlSymbolLarge m_iszSpeakerName; // 0x4d8
|
|
CHandle< CBaseEntity > m_hSpeaker; // 0x4e0
|
|
bool m_bAvoidFeedback; // 0x4e4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5
|
|
public:
|
|
int32_t m_iSpeakerDSPPreset; // 0x4e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec
|
|
public:
|
|
CUtlSymbolLarge m_iszListenFilter; // 0x4f0
|
|
CHandle< CBaseFilter > m_hListenFilter; // 0x4f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc
|
|
public:
|
|
CEntityOutputTemplate< float32 > m_SoundLevel; // 0x500
|
|
CEntityIOOutput m_OnRoutedSound; // 0x528
|
|
CEntityIOOutput m_OnHeardSound; // 0x550
|
|
char m_szLastSound[256]; // 0x578
|
|
int32_t m_iLastRoutedFrame; // 0x678
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// CUtlSymbolLarge InputSetSpeakerName; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5c0
|
|
// Has VTable
|
|
class CInfoSpawnGroupLoadUnload : public CLogicalEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnSpawnGroupLoadStarted; // 0x4c0
|
|
CEntityIOOutput m_OnSpawnGroupLoadFinished; // 0x4e8
|
|
CEntityIOOutput m_OnSpawnGroupUnloadStarted; // 0x510
|
|
CEntityIOOutput m_OnSpawnGroupUnloadFinished; // 0x538
|
|
CUtlSymbolLarge m_iszSpawnGroupName; // 0x560
|
|
CUtlSymbolLarge m_iszSpawnGroupFilterName; // 0x568
|
|
CUtlSymbolLarge m_iszLandmarkName; // 0x570
|
|
CUtlString m_sFixedSpawnGroupName; // 0x578
|
|
float m_flTimeoutInterval; // 0x580
|
|
bool m_bStreamingStarted; // 0x584
|
|
bool m_bUnloadingStarted; // 0x585
|
|
|
|
// Datamap fields:
|
|
// void CInfoSpawnGroupLoadUnloadSpawnGroupLoadingThink; // 0x0
|
|
// void CInfoSpawnGroupLoadUnloadSpawnGroupUnloadingThink; // 0x0
|
|
// void InputStartSpawnGroupLoad; // 0x0
|
|
// void InputActivateSpawnGroup; // 0x0
|
|
// void InputStartSpawnGroupUnload; // 0x0
|
|
// CUtlSymbolLarge InputSetSpawnGroup; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6b8
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_pEntity"
|
|
// MNetworkIncludeByName "m_flSimulationTime"
|
|
// MNetworkIncludeByName "m_flCreateTime"
|
|
// MNetworkIncludeByName "m_iTeamNum"
|
|
// MNetworkIncludeByName "m_nNextThinkTick"
|
|
// MNetworkIncludeByName "m_fFlags"
|
|
// MNetworkUserGroupProxy "CBasePlayerController"
|
|
// MNetworkUserGroupProxy "CBasePlayerController"
|
|
// MNetworkIncludeByUserGroup "LocalPlayerExclusive"
|
|
// MNetworkVarNames "uint32 m_nTickBase"
|
|
// MNetworkVarNames "CHandle< CBasePlayerPawn> m_hPawn"
|
|
// MNetworkVarNames "bool m_bKnownTeamMismatch"
|
|
// MNetworkVarNames "PlayerConnectedState m_iConnected"
|
|
// MNetworkVarNames "char m_iszPlayerName"
|
|
// MNetworkVarNames "uint64 m_steamID"
|
|
// MNetworkVarNames "uint32 m_iDesiredFOV"
|
|
class CBasePlayerController : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
uint64_t m_nInButtonsWhichAreToggles; // 0x4c8
|
|
// MNetworkEnable
|
|
// MNetworkPriority "1"
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint32_t m_nTickBase; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d4[0x2c]; // 0x4d4
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnPawnChanged"
|
|
CHandle< CBasePlayerPawn > m_hPawn; // 0x500
|
|
// MNetworkEnable
|
|
bool m_bKnownTeamMismatch; // 0x504
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0505[0x3]; // 0x505
|
|
public:
|
|
CSplitScreenSlot m_nSplitScreenSlot; // 0x508
|
|
CHandle< CBasePlayerController > m_hSplitOwner; // 0x50c
|
|
CUtlVector< CHandle< CBasePlayerController > > m_hSplitScreenPlayers; // 0x510
|
|
bool m_bIsHLTV; // 0x528
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0529[0x3]; // 0x529
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnConnectionStateChanged"
|
|
PlayerConnectedState m_iConnected; // 0x52c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnPlayerControllerNameChanged"
|
|
char m_iszPlayerName[128]; // 0x530
|
|
CUtlString m_szNetworkIDString; // 0x5b0
|
|
float m_fLerpTime; // 0x5b8
|
|
bool m_bLagCompensation; // 0x5bc
|
|
bool m_bPredict; // 0x5bd
|
|
bool m_bAutoKickDisabled; // 0x5be
|
|
bool m_bIsLowViolence; // 0x5bf
|
|
bool m_bGamePaused; // 0x5c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad05c1[0x93]; // 0x5c1
|
|
public:
|
|
int32_t m_nLastRealCommandNumberExecuted; // 0x654
|
|
int32_t m_nLastLateCommandExecuted; // 0x658
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad065c[0x14]; // 0x65c
|
|
public:
|
|
ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x670
|
|
float m_flLastPlayerTalkTime; // 0x674
|
|
float m_flLastEntitySteadyState; // 0x678
|
|
int32_t m_nAvailableEntitySteadyState; // 0x67c
|
|
bool m_bHasAnySteadyStateEnts; // 0x680
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0681[0xf]; // 0x681
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "fixed64"
|
|
// MNetworkChangeCallback "OnSteamIDChanged"
|
|
uint64_t m_steamID; // 0x690
|
|
// MNetworkEnable
|
|
uint32_t m_iDesiredFOV; // 0x698
|
|
|
|
// Static fields:
|
|
static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->m_static_fields[0]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// bool fakeclient; // 0x7fffffff
|
|
// bool is_hltv; // 0x7fffffff
|
|
// const char * playername; // 0x7fffffff
|
|
// bool reserving; // 0x7fffffff
|
|
// void m_pCurrentCommand; // 0x688
|
|
// void m_LastCmd; // 0x5c8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CPointTemplateAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xea0
|
|
// Has VTable
|
|
class CKnife : public CCSWeaponBase
|
|
{
|
|
public:
|
|
bool m_bFirstAttack; // 0xe98
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x860
|
|
// Has VTable
|
|
class CFuncTrackTrain : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CHandle< CPathTrack > m_ppath; // 0x710
|
|
float m_length; // 0x714
|
|
Vector m_vPosPrev; // 0x718
|
|
QAngle m_angPrev; // 0x724
|
|
Vector m_controlMins; // 0x730
|
|
Vector m_controlMaxs; // 0x73c
|
|
Vector m_lastBlockPos; // 0x748
|
|
int32_t m_lastBlockTick; // 0x754
|
|
float m_flVolume; // 0x758
|
|
float m_flBank; // 0x75c
|
|
float m_oldSpeed; // 0x760
|
|
float m_flBlockDamage; // 0x764
|
|
float m_height; // 0x768
|
|
float m_maxSpeed; // 0x76c
|
|
float m_dir; // 0x770
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0774[0x4]; // 0x774
|
|
public:
|
|
CUtlSymbolLarge m_iszSoundMove; // 0x778
|
|
CUtlSymbolLarge m_iszSoundMovePing; // 0x780
|
|
CUtlSymbolLarge m_iszSoundStart; // 0x788
|
|
CUtlSymbolLarge m_iszSoundStop; // 0x790
|
|
CUtlSymbolLarge m_strPathTarget; // 0x798
|
|
float m_flMoveSoundMinDuration; // 0x7a0
|
|
float m_flMoveSoundMaxDuration; // 0x7a4
|
|
GameTime_t m_flNextMoveSoundTime; // 0x7a8
|
|
float m_flMoveSoundMinPitch; // 0x7ac
|
|
float m_flMoveSoundMaxPitch; // 0x7b0
|
|
TrainOrientationType_t m_eOrientationType; // 0x7b4
|
|
TrainVelocityType_t m_eVelocityType; // 0x7b8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07bc[0xc]; // 0x7bc
|
|
public:
|
|
CEntityIOOutput m_OnStart; // 0x7c8
|
|
CEntityIOOutput m_OnNext; // 0x7f0
|
|
CEntityIOOutput m_OnArrivedAtDestinationNode; // 0x818
|
|
bool m_bManualSpeedChanges; // 0x840
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0841[0x3]; // 0x841
|
|
public:
|
|
float m_flDesiredSpeed; // 0x844
|
|
GameTime_t m_flSpeedChangeTime; // 0x848
|
|
float m_flAccelSpeed; // 0x84c
|
|
float m_flDecelSpeed; // 0x850
|
|
bool m_bAccelToSpeed; // 0x854
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0855[0x3]; // 0x855
|
|
public:
|
|
GameTime_t m_flNextMPSoundTime; // 0x858
|
|
|
|
// Datamap fields:
|
|
// int64_t m_soundMoveGuid; // 0x7bc
|
|
// void InputStop; // 0x0
|
|
// void InputStartForward; // 0x0
|
|
// void InputStartBackward; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputResume; // 0x0
|
|
// void InputReverse; // 0x0
|
|
// float InputSetSpeed; // 0x0
|
|
// float InputSetSpeedDir; // 0x0
|
|
// float InputSetSpeedReal; // 0x0
|
|
// float InputSetMaxSpeed; // 0x0
|
|
// float InputSetSpeedDirAccel; // 0x0
|
|
// CUtlSymbolLarge InputMoveToPathNode; // 0x0
|
|
// CUtlSymbolLarge InputTeleportToPathNode; // 0x0
|
|
// void InputLockOrientation; // 0x0
|
|
// void InputUnlockOrientation; // 0x0
|
|
// void CFuncTrackTrainNext; // 0x0
|
|
// void CFuncTrackTrainFind; // 0x0
|
|
// void CFuncTrackTrainNearestPath; // 0x0
|
|
// void CFuncTrackTrainDeadEnd; // 0x0
|
|
// int32_t volume; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x738
|
|
// Has VTable
|
|
class CFogVolume : public CServerOnlyModelEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_fogName; // 0x710
|
|
CUtlSymbolLarge m_postProcessName; // 0x718
|
|
CUtlSymbolLarge m_colorCorrectionName; // 0x720
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0728[0x8]; // 0x728
|
|
public:
|
|
bool m_bDisabled; // 0x730
|
|
bool m_bInFogVolumesList; // 0x731
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// CHandle< CBaseEntity > m_hFogController; // 0x728
|
|
// CHandle< CBaseEntity > m_hColorCorrectionController; // 0x72c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CInfoPlayerCounterterrorist : public SpawnPoint
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7a0
|
|
// Has VTable
|
|
class CFire : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseFire > m_hEffect; // 0x710
|
|
CHandle< CBaseEntity > m_hOwner; // 0x714
|
|
int32_t m_nFireType; // 0x718
|
|
float m_flFuel; // 0x71c
|
|
GameTime_t m_flDamageTime; // 0x720
|
|
GameTime_t m_lastDamage; // 0x724
|
|
float m_flFireSize; // 0x728
|
|
GameTime_t m_flLastNavUpdateTime; // 0x72c
|
|
float m_flHeatLevel; // 0x730
|
|
float m_flHeatAbsorb; // 0x734
|
|
float m_flDamageScale; // 0x738
|
|
float m_flMaxHeat; // 0x73c
|
|
float m_flLastHeatLevel; // 0x740
|
|
float m_flAttackTime; // 0x744
|
|
bool m_bEnabled; // 0x748
|
|
bool m_bStartDisabled; // 0x749
|
|
bool m_bDidActivate; // 0x74a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad074b[0x5]; // 0x74b
|
|
public:
|
|
CEntityIOOutput m_OnIgnited; // 0x750
|
|
CEntityIOOutput m_OnExtinguished; // 0x778
|
|
|
|
// Datamap fields:
|
|
// void CFireBurnThink; // 0x0
|
|
// void CFireGoOutThink; // 0x0
|
|
// void InputStartFire; // 0x0
|
|
// float InputExtinguish; // 0x0
|
|
// float InputExtinguishTemporary; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
// Has Trivial Destructor
|
|
class ISkeletonAnimationController
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSObserverPawnAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CCSServerPointScriptEntity : public CCSPointScriptEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponBizon : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7d8
|
|
// Has VTable
|
|
class CFuncPlatRot : public CFuncPlat
|
|
{
|
|
public:
|
|
QAngle m_end; // 0x7c0
|
|
QAngle m_start; // 0x7cc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x668
|
|
// Has VTable
|
|
class CGenericConstraint : public CPhysConstraint
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538
|
|
public:
|
|
JointMotion_t m_nLinearMotionX; // 0x540
|
|
JointMotion_t m_nLinearMotionY; // 0x544
|
|
JointMotion_t m_nLinearMotionZ; // 0x548
|
|
float m_flLinearFrequencyX; // 0x54c
|
|
float m_flLinearFrequencyY; // 0x550
|
|
float m_flLinearFrequencyZ; // 0x554
|
|
float m_flLinearDampingRatioX; // 0x558
|
|
float m_flLinearDampingRatioY; // 0x55c
|
|
float m_flLinearDampingRatioZ; // 0x560
|
|
float m_flMaxLinearImpulseX; // 0x564
|
|
float m_flMaxLinearImpulseY; // 0x568
|
|
float m_flMaxLinearImpulseZ; // 0x56c
|
|
float m_flBreakAfterTimeX; // 0x570
|
|
float m_flBreakAfterTimeY; // 0x574
|
|
float m_flBreakAfterTimeZ; // 0x578
|
|
GameTime_t m_flBreakAfterTimeStartTimeX; // 0x57c
|
|
GameTime_t m_flBreakAfterTimeStartTimeY; // 0x580
|
|
GameTime_t m_flBreakAfterTimeStartTimeZ; // 0x584
|
|
float m_flBreakAfterTimeThresholdX; // 0x588
|
|
float m_flBreakAfterTimeThresholdY; // 0x58c
|
|
float m_flBreakAfterTimeThresholdZ; // 0x590
|
|
float m_flNotifyForceX; // 0x594
|
|
float m_flNotifyForceY; // 0x598
|
|
float m_flNotifyForceZ; // 0x59c
|
|
float m_flNotifyForceMinTimeX; // 0x5a0
|
|
float m_flNotifyForceMinTimeY; // 0x5a4
|
|
float m_flNotifyForceMinTimeZ; // 0x5a8
|
|
GameTime_t m_flNotifyForceLastTimeX; // 0x5ac
|
|
GameTime_t m_flNotifyForceLastTimeY; // 0x5b0
|
|
GameTime_t m_flNotifyForceLastTimeZ; // 0x5b4
|
|
bool m_bAxisNotifiedX; // 0x5b8
|
|
bool m_bAxisNotifiedY; // 0x5b9
|
|
bool m_bAxisNotifiedZ; // 0x5ba
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad05bb[0x1]; // 0x5bb
|
|
public:
|
|
JointMotion_t m_nAngularMotionX; // 0x5bc
|
|
JointMotion_t m_nAngularMotionY; // 0x5c0
|
|
JointMotion_t m_nAngularMotionZ; // 0x5c4
|
|
float m_flAngularFrequencyX; // 0x5c8
|
|
float m_flAngularFrequencyY; // 0x5cc
|
|
float m_flAngularFrequencyZ; // 0x5d0
|
|
float m_flAngularDampingRatioX; // 0x5d4
|
|
float m_flAngularDampingRatioY; // 0x5d8
|
|
float m_flAngularDampingRatioZ; // 0x5dc
|
|
float m_flMaxAngularImpulseX; // 0x5e0
|
|
float m_flMaxAngularImpulseY; // 0x5e4
|
|
float m_flMaxAngularImpulseZ; // 0x5e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad05ec[0x4]; // 0x5ec
|
|
public:
|
|
CEntityIOOutput m_NotifyForceReachedX; // 0x5f0
|
|
CEntityIOOutput m_NotifyForceReachedY; // 0x618
|
|
CEntityIOOutput m_NotifyForceReachedZ; // 0x640
|
|
|
|
// Datamap fields:
|
|
// void CGenericConstraintUpdateThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
class CDecoyGrenade : public CBaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponG3SG1 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9e0
|
|
// Has VTable
|
|
class CItemDefuser : public CItem
|
|
{
|
|
public:
|
|
EntitySpottedState_t m_entitySpottedState; // 0x9c0
|
|
int32_t m_nSpotRules; // 0x9d8
|
|
|
|
// Datamap fields:
|
|
// void CItemDefuserActivateThink; // 0x0
|
|
// void CItemDefuserDefuserTouch; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CConstantForceController
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0xc]; // 0x0
|
|
public:
|
|
Vector m_linear; // 0xc
|
|
RotationVector m_angular; // 0x18
|
|
Vector m_linearSave; // 0x24
|
|
RotationVector m_angularSave; // 0x30
|
|
|
|
// Datamap fields:
|
|
// bool m_bLocalSpace; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CDEagle : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa88
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Vector m_ragPos"
|
|
// MNetworkVarNames "QAngle m_ragAngles"
|
|
// MNetworkVarNames "EHANDLE m_hRagdollSource"
|
|
// MNetworkVarNames "float32 m_flBlendWeight"
|
|
class CRagdollProp : public CBaseAnimGraph
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e8[0x8]; // 0x8e8
|
|
public:
|
|
// -> list - 0x8f0
|
|
// -> boneIndex - 0x908
|
|
// -> allowStretch - 0x920
|
|
// -> unused - 0x921
|
|
ragdoll_t m_ragdoll; // 0x8f0
|
|
bool m_bStartDisabled; // 0x928
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0929[0x7]; // 0x929
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
CNetworkUtlVectorBase< Vector > m_ragPos; // 0x930
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle"
|
|
// MNetworkBitCount "13"
|
|
CNetworkUtlVectorBase< QAngle > m_ragAngles; // 0x948
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hRagdollSource; // 0x960
|
|
uint32_t m_lastUpdateTickCount; // 0x964
|
|
bool m_allAsleep; // 0x968
|
|
bool m_bFirstCollisionAfterLaunch; // 0x969
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad096a[0x2]; // 0x96a
|
|
public:
|
|
CHandle< CBaseEntity > m_hDamageEntity; // 0x96c
|
|
CHandle< CBaseEntity > m_hKiller; // 0x970
|
|
CHandle< CBasePlayerPawn > m_hPhysicsAttacker; // 0x974
|
|
GameTime_t m_flLastPhysicsInfluenceTime; // 0x978
|
|
GameTime_t m_flFadeOutStartTime; // 0x97c
|
|
float m_flFadeTime; // 0x980
|
|
// MNetworkDisable
|
|
Vector m_vecLastOrigin; // 0x984
|
|
GameTime_t m_flAwakeTime; // 0x990
|
|
GameTime_t m_flLastOriginChangeTime; // 0x994
|
|
CUtlSymbolLarge m_strOriginClassName; // 0x998
|
|
CUtlSymbolLarge m_strSourceClassName; // 0x9a0
|
|
bool m_bHasBeenPhysgunned; // 0x9a8
|
|
bool m_bShouldTeleportPhysics; // 0x9a9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09aa[0x2]; // 0x9aa
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flBlendWeight; // 0x9ac
|
|
float m_flDefaultFadeScale; // 0x9b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09b4[0x4]; // 0x9b4
|
|
public:
|
|
CUtlVector< Vector > m_ragdollMins; // 0x9b8
|
|
CUtlVector< Vector > m_ragdollMaxs; // 0x9d0
|
|
bool m_bShouldDeleteActivationRecord; // 0x9e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09e9[0x5f]; // 0x9e9
|
|
public:
|
|
bool m_bValidatePoweredRagdollPose; // 0xa48
|
|
|
|
// Datamap fields:
|
|
// void m_ragdoll.boneIndex; // 0x908
|
|
// void InputEnableMotion; // 0x0
|
|
// void InputDisableMotion; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// float InputFadeAndRemove; // 0x0
|
|
// void CRagdollPropSetDebrisThink; // 0x0
|
|
// void CRagdollPropClearFlagsThink; // 0x0
|
|
// void CRagdollPropFadeOutThink; // 0x0
|
|
// void CRagdollPropSettleThink; // 0x0
|
|
// void CRagdollPropAttachedItemsThink; // 0x0
|
|
// void CRagdollPropRagdollTouch; // 0x0
|
|
// void m_ragdoll.list; // 0x8f0
|
|
// bool m_ragdoll.allowStretch; // 0x920
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e8
|
|
// Has VTable
|
|
class CItemSoda : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5a8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hCubemapTexture"
|
|
// MNetworkVarNames "bool m_Entity_bCustomCubemapTexture"
|
|
// MNetworkVarNames "float m_Entity_flInfluenceRadius"
|
|
// MNetworkVarNames "Vector m_Entity_vBoxProjectMins"
|
|
// MNetworkVarNames "Vector m_Entity_vBoxProjectMaxs"
|
|
// MNetworkVarNames "bool m_Entity_bMoveable"
|
|
// MNetworkVarNames "int m_Entity_nHandshake"
|
|
// MNetworkVarNames "int m_Entity_nEnvCubeMapArrayIndex"
|
|
// MNetworkVarNames "int m_Entity_nPriority"
|
|
// MNetworkVarNames "float m_Entity_flEdgeFadeDist"
|
|
// MNetworkVarNames "Vector m_Entity_vEdgeFadeDists"
|
|
// MNetworkVarNames "float m_Entity_flDiffuseScale"
|
|
// MNetworkVarNames "bool m_Entity_bStartDisabled"
|
|
// MNetworkVarNames "bool m_Entity_bDefaultEnvMap"
|
|
// MNetworkVarNames "bool m_Entity_bDefaultSpecEnvMap"
|
|
// MNetworkVarNames "bool m_Entity_bIndoorCubeMap"
|
|
// MNetworkVarNames "bool m_Entity_bCopyDiffuseFromDefaultCubemap"
|
|
// MNetworkVarNames "bool m_Entity_bEnabled"
|
|
class CEnvCubemap : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x80]; // 0x4c0
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x540
|
|
// MNetworkEnable
|
|
bool m_Entity_bCustomCubemapTexture; // 0x548
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0549[0x3]; // 0x549
|
|
public:
|
|
// MNetworkEnable
|
|
float m_Entity_flInfluenceRadius; // 0x54c
|
|
// MNetworkEnable
|
|
Vector m_Entity_vBoxProjectMins; // 0x550
|
|
// MNetworkEnable
|
|
Vector m_Entity_vBoxProjectMaxs; // 0x55c
|
|
// MNetworkEnable
|
|
bool m_Entity_bMoveable; // 0x568
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0569[0x3]; // 0x569
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nHandshake; // 0x56c
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x570
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nPriority; // 0x574
|
|
// MNetworkEnable
|
|
float m_Entity_flEdgeFadeDist; // 0x578
|
|
// MNetworkEnable
|
|
Vector m_Entity_vEdgeFadeDists; // 0x57c
|
|
// MNetworkEnable
|
|
float m_Entity_flDiffuseScale; // 0x588
|
|
// MNetworkEnable
|
|
bool m_Entity_bStartDisabled; // 0x58c
|
|
// MNetworkEnable
|
|
bool m_Entity_bDefaultEnvMap; // 0x58d
|
|
// MNetworkEnable
|
|
bool m_Entity_bDefaultSpecEnvMap; // 0x58e
|
|
// MNetworkEnable
|
|
bool m_Entity_bIndoorCubeMap; // 0x58f
|
|
// MNetworkEnable
|
|
bool m_Entity_bCopyDiffuseFromDefaultCubemap; // 0x590
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0591[0xf]; // 0x591
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_Entity_bEnabled; // 0x5a0
|
|
|
|
// Datamap fields:
|
|
// void m_Entity_pSceneObject; // 0x598
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CBasePlayerControllerAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPointScriptExtensions_CCSWeaponBaseVData
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float32 m_flFadeStartDist"
|
|
// MNetworkVarNames "float32 m_flFadeEndDist"
|
|
class CEnvDetailController : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFadeStartDist; // 0x4c0
|
|
// MNetworkEnable
|
|
float m_flFadeEndDist; // 0x4c4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x908
|
|
// Has VTable
|
|
class CTriggerOnce : public CTriggerMultiple
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoTeleportDestination : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5a0
|
|
// Has VTable
|
|
class CMathRemap : public CLogicalEntity
|
|
{
|
|
public:
|
|
float m_flInMin; // 0x4c0
|
|
float m_flInMax; // 0x4c4
|
|
float m_flOut1; // 0x4c8
|
|
float m_flOut2; // 0x4cc
|
|
float m_flOldInValue; // 0x4d0
|
|
bool m_bEnabled; // 0x4d4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d5[0x3]; // 0x4d5
|
|
public:
|
|
CEntityOutputTemplate< float32 > m_OutValue; // 0x4d8
|
|
CEntityIOOutput m_OnRoseAboveMin; // 0x500
|
|
CEntityIOOutput m_OnRoseAboveMax; // 0x528
|
|
CEntityIOOutput m_OnFellBelowMin; // 0x550
|
|
CEntityIOOutput m_OnFellBelowMax; // 0x578
|
|
|
|
// Datamap fields:
|
|
// float InputValue; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CInstructorEventEntity : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszName; // 0x4c0
|
|
CUtlSymbolLarge m_iszHintTargetEntity; // 0x4c8
|
|
CHandle< CBasePlayerPawn > m_hTargetPlayer; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputShowHint; // 0x0
|
|
// void InputEndHint; // 0x0
|
|
// void InputSetTargetPlayerToActivator; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x500
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HRenderTextureStrong m_hGradientFogTexture"
|
|
// MNetworkVarNames "float m_flFogStartDistance"
|
|
// MNetworkVarNames "float m_flFogEndDistance"
|
|
// MNetworkVarNames "bool m_bHeightFogEnabled"
|
|
// MNetworkVarNames "float m_flFogStartHeight"
|
|
// MNetworkVarNames "float m_flFogEndHeight"
|
|
// MNetworkVarNames "float m_flFarZ"
|
|
// MNetworkVarNames "float m_flFogMaxOpacity"
|
|
// MNetworkVarNames "float m_flFogFalloffExponent"
|
|
// MNetworkVarNames "float m_flFogVerticalExponent"
|
|
// MNetworkVarNames "Color m_fogColor"
|
|
// MNetworkVarNames "float m_flFogStrength"
|
|
// MNetworkVarNames "float m_flFadeTime"
|
|
// MNetworkVarNames "bool m_bStartDisabled"
|
|
// MNetworkVarNames "bool m_bIsEnabled"
|
|
class CGradientFog : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hGradientFogTexture; // 0x4c0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogStartDistance; // 0x4c8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogEndDistance; // 0x4cc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
bool m_bHeightFogEnabled; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d1[0x3]; // 0x4d1
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogStartHeight; // 0x4d4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogEndHeight; // 0x4d8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFarZ; // 0x4dc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogMaxOpacity; // 0x4e0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogFalloffExponent; // 0x4e4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogVerticalExponent; // 0x4e8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
Color m_fogColor; // 0x4ec
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFogStrength; // 0x4f0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "FogStateChanged"
|
|
float m_flFadeTime; // 0x4f4
|
|
// MNetworkEnable
|
|
bool m_bStartDisabled; // 0x4f8
|
|
// MNetworkEnable
|
|
bool m_bIsEnabled; // 0x4f9
|
|
bool m_bGradientFogNeedsTextures; // 0x4fa
|
|
|
|
// Datamap fields:
|
|
// bool InputEnable; // 0x0
|
|
// bool InputDisable; // 0x0
|
|
// float InputSetFogStartDistance; // 0x0
|
|
// float InputSetFogEndDistance; // 0x0
|
|
// float InputSetFogStartHeight; // 0x0
|
|
// float InputSetFogEndHeight; // 0x0
|
|
// float InputSetFogMaxOpacity; // 0x0
|
|
// float InputSetFogFalloffExponent; // 0x0
|
|
// float InputSetFogVerticalExponent; // 0x0
|
|
// Color InputSetFogColor; // 0x0
|
|
// float InputSetFogStrength; // 0x0
|
|
// float InputSetFarZ; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "string_t m_source"
|
|
// MNetworkVarNames "string_t m_destination"
|
|
class CFootstepControl : public CBaseTrigger
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_source; // 0x8e0
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_destination; // 0x8e8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CTriggerVolume : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iFilterName; // 0x710
|
|
CHandle< CBaseFilter > m_hFilter; // 0x718
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xf8
|
|
// Has VTable
|
|
//
|
|
// MPulseInstanceDomainInfo
|
|
// MPulseDomainHookInfo
|
|
// MPulseLibraryBindings
|
|
// MPulseDomainOptInFeatureTag
|
|
class CCSGameModeScript : public CBasePulseGraphInstance
|
|
{
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoInstructorHintHostageRescueZone : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x518
|
|
// Has VTable
|
|
class CFishPool : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x10]; // 0x4c0
|
|
public:
|
|
int32_t m_fishCount; // 0x4d0
|
|
float m_maxRange; // 0x4d4
|
|
float m_swimDepth; // 0x4d8
|
|
float m_waterLevel; // 0x4dc
|
|
bool m_isDormant; // 0x4e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1
|
|
public:
|
|
CUtlVector< CHandle< CFish > > m_fishes; // 0x4e8
|
|
CountdownTimer m_visTimer; // 0x500
|
|
|
|
// Datamap fields:
|
|
// void CFishPoolUpdate; // 0x0
|
|
// float max_range; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CPointClientCommand : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CFuncVPhysicsClip : public CBaseModelEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x710
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x60
|
|
// Has VTable
|
|
class CCSPlayer_RadioServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
GameTime_t m_flGotHostageTalkTimer; // 0x40
|
|
GameTime_t m_flDefusingTalkTimer; // 0x44
|
|
GameTime_t m_flC4PlantTalkTimer; // 0x48
|
|
GameTime_t m_flRadioTokenSlots[3]; // 0x4c
|
|
bool m_bIgnoreRadio; // 0x58
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa20
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bIsPlayingBack"
|
|
// MNetworkVarNames "bool m_bPaused"
|
|
// MNetworkVarNames "bool m_bMultiplayer"
|
|
// MNetworkVarNames "bool m_bAutogenerated"
|
|
// MNetworkVarNames "float32 m_flForceClientTime"
|
|
// MNetworkVarNames "CHandle< CBaseFlex > m_hActorList"
|
|
// MNetworkVarNames "uint16 m_nSceneStringIndex"
|
|
class CSceneEntity : public CPointEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
CUtlSymbolLarge m_iszSceneFile; // 0x4c8
|
|
CUtlSymbolLarge m_iszResumeSceneFile; // 0x4d0
|
|
CUtlSymbolLarge m_iszTarget1; // 0x4d8
|
|
CUtlSymbolLarge m_iszTarget2; // 0x4e0
|
|
CUtlSymbolLarge m_iszTarget3; // 0x4e8
|
|
CUtlSymbolLarge m_iszTarget4; // 0x4f0
|
|
CUtlSymbolLarge m_iszTarget5; // 0x4f8
|
|
CUtlSymbolLarge m_iszTarget6; // 0x500
|
|
CUtlSymbolLarge m_iszTarget7; // 0x508
|
|
CUtlSymbolLarge m_iszTarget8; // 0x510
|
|
CHandle< CBaseEntity > m_hTarget1; // 0x518
|
|
CHandle< CBaseEntity > m_hTarget2; // 0x51c
|
|
CHandle< CBaseEntity > m_hTarget3; // 0x520
|
|
CHandle< CBaseEntity > m_hTarget4; // 0x524
|
|
CHandle< CBaseEntity > m_hTarget5; // 0x528
|
|
CHandle< CBaseEntity > m_hTarget6; // 0x52c
|
|
CHandle< CBaseEntity > m_hTarget7; // 0x530
|
|
CHandle< CBaseEntity > m_hTarget8; // 0x534
|
|
CUtlSymbolLarge m_sTargetAttachment; // 0x538
|
|
// MNetworkEnable
|
|
bool m_bIsPlayingBack; // 0x540
|
|
// MNetworkEnable
|
|
bool m_bPaused; // 0x541
|
|
// MNetworkEnable
|
|
bool m_bMultiplayer; // 0x542
|
|
// MNetworkEnable
|
|
bool m_bAutogenerated; // 0x543
|
|
// MNetworkEnable
|
|
float m_flForceClientTime; // 0x544
|
|
float m_flCurrentTime; // 0x548
|
|
float m_flFrameTime; // 0x54c
|
|
bool m_bCancelAtNextInterrupt; // 0x550
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551
|
|
public:
|
|
float m_fPitch; // 0x554
|
|
bool m_bAutomated; // 0x558
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0559[0x3]; // 0x559
|
|
public:
|
|
int32_t m_nAutomatedAction; // 0x55c
|
|
float m_flAutomationDelay; // 0x560
|
|
float m_flAutomationTime; // 0x564
|
|
CHandle< CBaseEntity > m_hWaitingForThisResumeScene; // 0x568
|
|
bool m_bWaitingForResumeScene; // 0x56c
|
|
bool m_bPausedViaInput; // 0x56d
|
|
bool m_bPauseAtNextInterrupt; // 0x56e
|
|
bool m_bWaitingForActor; // 0x56f
|
|
bool m_bWaitingForInterrupt; // 0x570
|
|
bool m_bInterruptedActorsScenes; // 0x571
|
|
bool m_bBreakOnNonIdle; // 0x572
|
|
bool m_bSceneFinished; // 0x573
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0574[0x4]; // 0x574
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBaseFlex > > m_hActorList; // 0x578
|
|
CUtlVector< CHandle< CBaseEntity > > m_hRemoveActorList; // 0x590
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad05a8[0x30]; // 0x5a8
|
|
public:
|
|
int32_t m_nSceneFlushCounter; // 0x5d8
|
|
// MNetworkEnable
|
|
uint16_t m_nSceneStringIndex; // 0x5dc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad05de[0x2]; // 0x5de
|
|
public:
|
|
CEntityIOOutput m_OnStart; // 0x5e0
|
|
CEntityIOOutput m_OnCompletion; // 0x608
|
|
CEntityIOOutput m_OnCanceled; // 0x630
|
|
CEntityIOOutput m_OnPaused; // 0x658
|
|
CEntityIOOutput m_OnResumed; // 0x680
|
|
CEntityIOOutput m_OnTrigger[16]; // 0x6a8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0928[0x90]; // 0x928
|
|
public:
|
|
CHandle< CSceneEntity > m_hInterruptScene; // 0x9b8
|
|
int32_t m_nInterruptCount; // 0x9bc
|
|
bool m_bSceneMissing; // 0x9c0
|
|
bool m_bInterrupted; // 0x9c1
|
|
bool m_bCompletedEarly; // 0x9c2
|
|
bool m_bInterruptSceneFinished; // 0x9c3
|
|
bool m_bRestoring; // 0x9c4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09c5[0x3]; // 0x9c5
|
|
public:
|
|
CUtlVector< CHandle< CSceneEntity > > m_hNotifySceneCompletion; // 0x9c8
|
|
CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x9e0
|
|
CUtlSymbolLarge m_iszSoundName; // 0x9f8
|
|
CUtlSymbolLarge m_iszSequenceName; // 0xa00
|
|
CHandle< CBaseFlex > m_hActor; // 0xa08
|
|
CHandle< CBaseEntity > m_hActivator; // 0xa0c
|
|
int32_t m_BusyActor; // 0xa10
|
|
SceneOnPlayerDeath_t m_iPlayerDeathBehavior; // 0xa14
|
|
|
|
// Static fields:
|
|
static int32_t &Get_s_nSceneFlushCounter(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSceneEntity")->m_static_fields[0]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// void m_pScene; // 0x5d0
|
|
// void m_pRecipientFilter; // 0xa18
|
|
// void InputStartPlayback; // 0x0
|
|
// void InputPausePlayback; // 0x0
|
|
// void InputResumePlayback; // 0x0
|
|
// void InputCancelPlayback; // 0x0
|
|
// void InputCancelAtNextInterrupt; // 0x0
|
|
// float InputPitchShiftPlayback; // 0x0
|
|
// CUtlSymbolLarge InputInterjectResponse; // 0x0
|
|
// void InputStopWaitingForActor; // 0x0
|
|
// int32_t InputTriggerEvent; // 0x0
|
|
// CUtlSymbolLarge InputSetTarget1; // 0x0
|
|
// CUtlSymbolLarge InputSetTarget2; // 0x0
|
|
// void InputScriptPlayerDeath; // 0x0
|
|
// void InputPauseAtNextInterrupt; // 0x0
|
|
// void m_OnTrigger[ 0 ]; // 0x6a8
|
|
// void m_OnTrigger[ 1 ]; // 0x6d0
|
|
// void m_OnTrigger[ 2 ]; // 0x6f8
|
|
// void m_OnTrigger[ 3 ]; // 0x720
|
|
// void m_OnTrigger[ 4 ]; // 0x748
|
|
// void m_OnTrigger[ 5 ]; // 0x770
|
|
// void m_OnTrigger[ 6 ]; // 0x798
|
|
// void m_OnTrigger[ 7 ]; // 0x7c0
|
|
// void m_OnTrigger[ 8 ]; // 0x7e8
|
|
// void m_OnTrigger[ 9 ]; // 0x810
|
|
// void m_OnTrigger[ 10 ]; // 0x838
|
|
// void m_OnTrigger[ 11 ]; // 0x860
|
|
// void m_OnTrigger[ 12 ]; // 0x888
|
|
// void m_OnTrigger[ 13 ]; // 0x8b0
|
|
// void m_OnTrigger[ 14 ]; // 0x8d8
|
|
// void m_OnTrigger[ 15 ]; // 0x900
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CEnvHudHint : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszMessage; // 0x4c0
|
|
|
|
// Datamap fields:
|
|
// void InputShowHudHint; // 0x0
|
|
// void InputHideHudHint; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc88
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByUserGroup "Origin"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_angRotation"
|
|
// MNetworkIncludeByName "m_hOwnerEntity"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_hierarchyAttachName"
|
|
// MNetworkIncludeByName "m_nameStringableIndex"
|
|
// MNetworkVarNames "char m_szSnapshotFileName"
|
|
// MNetworkVarNames "bool m_bActive"
|
|
// MNetworkVarNames "bool m_bFrozen"
|
|
// MNetworkVarNames "float m_flFreezeTransitionDuration"
|
|
// MNetworkVarNames "int m_nStopType"
|
|
// MNetworkVarNames "bool m_bAnimateDuringGameplayPause"
|
|
// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex"
|
|
// MNetworkVarNames "GameTime_t m_flStartTime"
|
|
// MNetworkVarNames "float32 m_flPreSimTime"
|
|
// MNetworkVarNames "Vector m_vServerControlPoints"
|
|
// MNetworkVarNames "uint8 m_iServerControlPointAssignments"
|
|
// MNetworkVarNames "CHandle< CBaseEntity > m_hControlPointEnts"
|
|
// MNetworkVarNames "bool m_bNoSave"
|
|
// MNetworkVarNames "bool m_bNoFreeze"
|
|
// MNetworkVarNames "bool m_bNoRamp"
|
|
class CParticleSystem : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
char m_szSnapshotFileName[512]; // 0x710
|
|
// MNetworkEnable
|
|
bool m_bActive; // 0x910
|
|
// MNetworkEnable
|
|
bool m_bFrozen; // 0x911
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0912[0x2]; // 0x912
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFreezeTransitionDuration; // 0x914
|
|
// MNetworkEnable
|
|
int32_t m_nStopType; // 0x918
|
|
// MNetworkEnable
|
|
bool m_bAnimateDuringGameplayPause; // 0x91c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad091d[0x3]; // 0x91d
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x920
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartTime; // 0x928
|
|
// MNetworkEnable
|
|
float m_flPreSimTime; // 0x92c
|
|
// MNetworkEnable
|
|
Vector m_vServerControlPoints[4]; // 0x930
|
|
// MNetworkEnable
|
|
uint8_t m_iServerControlPointAssignments[4]; // 0x960
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hControlPointEnts[64]; // 0x964
|
|
// MNetworkEnable
|
|
bool m_bNoSave; // 0xa64
|
|
// MNetworkEnable
|
|
bool m_bNoFreeze; // 0xa65
|
|
// MNetworkEnable
|
|
bool m_bNoRamp; // 0xa66
|
|
bool m_bStartActive; // 0xa67
|
|
CUtlSymbolLarge m_iszEffectName; // 0xa68
|
|
CUtlSymbolLarge m_iszControlPointNames[64]; // 0xa70
|
|
int32_t m_nDataCP; // 0xc70
|
|
Vector m_vecDataCPValue; // 0xc74
|
|
int32_t m_nTintCP; // 0xc80
|
|
Color m_clrTint; // 0xc84
|
|
|
|
// Datamap fields:
|
|
// void InputStart; // 0x0
|
|
// void InputStop; // 0x0
|
|
// void InputStopEndCap; // 0x0
|
|
// void InputDestroy; // 0x0
|
|
// CUtlSymbolLarge InputSetControlPoint; // 0x0
|
|
// void CParticleSystemStartParticleSystemThink; // 0x0
|
|
// CUtlString cpoint%d_value[64]; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Destructor
|
|
//
|
|
// MIsBoxedIntegerType
|
|
struct AmmoIndex_t
|
|
{
|
|
public:
|
|
int8_t m_Value; // 0x0
|
|
|
|
// Static fields:
|
|
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("AmmoIndex_t")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x90
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "int16 scale"
|
|
// MNetworkVarNames "Vector origin"
|
|
// MNetworkVarNames "bool bClip3DSkyBoxNearToWorldFar"
|
|
// MNetworkVarNames "float32 flClip3DSkyBoxNearToWorldFarOffset"
|
|
// MNetworkVarNames "fogparams_t fog"
|
|
// MNetworkVarNames "WorldGroupId_t m_nWorldGroupID"
|
|
struct sky3dparams_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
int16_t scale; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector origin; // 0xc
|
|
// MNetworkEnable
|
|
bool bClip3DSkyBoxNearToWorldFar; // 0x18
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0019[0x3]; // 0x19
|
|
public:
|
|
// MNetworkEnable
|
|
float flClip3DSkyBoxNearToWorldFarOffset; // 0x1c
|
|
// MNetworkEnable
|
|
fogparams_t fog; // 0x20
|
|
// MNetworkEnable
|
|
WorldGroupId_t m_nWorldGroupID; // 0x88
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9c8
|
|
// Has VTable
|
|
class CScriptItem : public CItem
|
|
{
|
|
public:
|
|
MoveType_t m_MoveTypeOverride; // 0x9c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "GameTime_t m_timestamp"
|
|
// MNetworkVarNames "WorldGroupId_t m_nWorldGroupId"
|
|
class IntervalTimer
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_timestamp; // 0x8
|
|
// MNetworkEnable
|
|
WorldGroupId_t m_nWorldGroupId; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponSG556 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x64
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
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
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x728
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "uint8 m_Flags"
|
|
// MNetworkVarNames "uint8 m_LightStyle"
|
|
// MNetworkVarNames "float32 m_Radius"
|
|
// MNetworkVarNames "int32 m_Exponent"
|
|
// MNetworkVarNames "float32 m_InnerAngle"
|
|
// MNetworkVarNames "float32 m_OuterAngle"
|
|
// MNetworkVarNames "float32 m_SpotRadius"
|
|
class CDynamicLight : public CBaseModelEntity
|
|
{
|
|
public:
|
|
uint8_t m_ActualFlags; // 0x710
|
|
// MNetworkEnable
|
|
uint8_t m_Flags; // 0x711
|
|
// MNetworkEnable
|
|
uint8_t m_LightStyle; // 0x712
|
|
bool m_On; // 0x713
|
|
// MNetworkEnable
|
|
float m_Radius; // 0x714
|
|
// MNetworkEnable
|
|
int32_t m_Exponent; // 0x718
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "360.000000"
|
|
float m_InnerAngle; // 0x71c
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "360.000000"
|
|
float m_OuterAngle; // 0x720
|
|
// MNetworkEnable
|
|
float m_SpotRadius; // 0x724
|
|
|
|
// Datamap fields:
|
|
// void CDynamicLightDynamicLightThink; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// Color _light; // 0x7fffffff
|
|
// float pitch; // 0x7fffffff
|
|
// int32_t spawnflags; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponP90 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CTriggerToggleSave : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CPrecipitation : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CPointServerCommand : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_TeamIntroCharacterPosition : public CCSGO_TeamPreviewCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CLogicCollisionPair : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_nameAttach1; // 0x4c0
|
|
CUtlSymbolLarge m_nameAttach2; // 0x4c8
|
|
bool m_supportMultipleEntitiesWithSameName; // 0x4d0
|
|
bool m_disabled; // 0x4d1
|
|
bool m_succeeded; // 0x4d2
|
|
|
|
// Datamap fields:
|
|
// void InputDisableCollisions; // 0x0
|
|
// CUtlSymbolLarge InputDisableCollisionsWith; // 0x0
|
|
// void InputEnableCollisions; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x410
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CModelState m_modelState"
|
|
// MNetworkVarNames "bool m_bIsAnimationEnabled"
|
|
// MNetworkVarNames "bool m_bUseParentRenderBounds"
|
|
// MNetworkVarNames "CUtlStringToken m_materialGroup"
|
|
// MNetworkVarNames "uint8 m_nHitboxSet"
|
|
class CSkeletonInstance : public CGameSceneNode
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0160[0x10]; // 0x160
|
|
public:
|
|
// MNetworkEnable
|
|
// -> m_hModel - 0x210
|
|
// -> m_ModelName - 0x218
|
|
// -> m_bClientClothCreationSuppressed - 0x258
|
|
// -> m_MeshGroupMask - 0x308
|
|
// -> m_nIdealMotionType - 0x38a
|
|
// -> m_nForceLOD - 0x38b
|
|
// -> m_nClothUpdateFlags - 0x38c
|
|
CModelState m_modelState; // 0x170
|
|
// MNetworkEnable
|
|
bool m_bIsAnimationEnabled; // 0x3a0
|
|
// MNetworkEnable
|
|
bool m_bUseParentRenderBounds; // 0x3a1
|
|
// MNetworkDisable
|
|
bool m_bDisableSolidCollisionsForHierarchy; // 0x3a2
|
|
struct
|
|
{
|
|
// MNetworkDisable
|
|
uint8_t m_bDirtyMotionType: 1;
|
|
// MNetworkDisable
|
|
uint8_t m_bIsGeneratingLatchedParentSpaceState: 1;
|
|
uint16_t __pad1: 14;
|
|
}; // 16 bits
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "skeletonMaterialGroupChanged"
|
|
CUtlStringToken m_materialGroup; // 0x3a4
|
|
// MNetworkEnable
|
|
uint8_t m_nHitboxSet; // 0x3a8
|
|
|
|
// Datamap fields:
|
|
// Vector velocity; // 0x7fffffff
|
|
// Vector rotationAxis; // 0x7fffffff
|
|
// float rotationSpeed; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xbe8
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByName "m_flAnimTime"
|
|
// MNetworkExcludeByName "m_flexWeight"
|
|
// MNetworkExcludeByName "m_blinktoggle"
|
|
// MNetworkExcludeByUserGroup "m_flPoseParameter"
|
|
// MNetworkExcludeByName "m_animationController.m_flPlaybackRate"
|
|
// MNetworkExcludeByUserGroup "overlay_vars"
|
|
// MNetworkIncludeByName "m_spawnflags"
|
|
// MNetworkVarNames "bool m_bAwake"
|
|
class CPhysicsProp : public CBreakableProp
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a80[0x8]; // 0xa80
|
|
public:
|
|
CEntityIOOutput m_MotionEnabled; // 0xa88
|
|
CEntityIOOutput m_OnAwakened; // 0xab0
|
|
CEntityIOOutput m_OnAwake; // 0xad8
|
|
CEntityIOOutput m_OnAsleep; // 0xb00
|
|
CEntityIOOutput m_OnPlayerUse; // 0xb28
|
|
CEntityIOOutput m_OnOutOfWorld; // 0xb50
|
|
CEntityIOOutput m_OnPlayerPickup; // 0xb78
|
|
bool m_bForceNavIgnore; // 0xba0
|
|
bool m_bNoNavmeshBlocker; // 0xba1
|
|
bool m_bForceNpcExclude; // 0xba2
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ba3[0x1]; // 0xba3
|
|
public:
|
|
float m_massScale; // 0xba4
|
|
float m_inertiaScale; // 0xba8
|
|
float m_buoyancyScale; // 0xbac
|
|
int32_t m_damageType; // 0xbb0
|
|
int32_t m_damageToEnableMotion; // 0xbb4
|
|
float m_flForceToEnableMotion; // 0xbb8
|
|
bool m_bThrownByPlayer; // 0xbbc
|
|
bool m_bDroppedByPlayer; // 0xbbd
|
|
bool m_bTouchedByPlayer; // 0xbbe
|
|
bool m_bFirstCollisionAfterLaunch; // 0xbbf
|
|
int32_t m_iExploitableByPlayer; // 0xbc0
|
|
bool m_bHasBeenAwakened; // 0xbc4
|
|
bool m_bIsOverrideProp; // 0xbc5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0bc6[0x2]; // 0xbc6
|
|
public:
|
|
GameTime_t m_fNextCheckDisableMotionContactsTime; // 0xbc8
|
|
int32_t m_iInitialGlowState; // 0xbcc
|
|
int32_t m_nGlowRange; // 0xbd0
|
|
int32_t m_nGlowRangeMin; // 0xbd4
|
|
Color m_glowColor; // 0xbd8
|
|
bool m_bShouldAutoConvertBackFromDebris; // 0xbdc
|
|
bool m_bMuteImpactEffects; // 0xbdd
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0bde[0x6]; // 0xbde
|
|
public:
|
|
bool m_bAcceptDamageFromHeldObjects; // 0xbe4
|
|
bool m_bEnableUseOutput; // 0xbe5
|
|
// MNetworkEnable
|
|
bool m_bAwake; // 0xbe6
|
|
|
|
// Datamap fields:
|
|
// void InputEnableMotion; // 0x0
|
|
// void InputDisableMotion; // 0x0
|
|
// void InputWake; // 0x0
|
|
// bool InputSetAutoConvertBackFromDebris; // 0x0
|
|
// void InputSleep; // 0x0
|
|
// void InputDisableFloating; // 0x0
|
|
// void InputStartGlowing; // 0x0
|
|
// void InputStopGlowing; // 0x0
|
|
// Vector InputSetGlowOverride; // 0x0
|
|
// int32_t InputSetGlowRange; // 0x0
|
|
// float InputSetMass; // 0x0
|
|
// void InputEnableGravity; // 0x0
|
|
// void InputDisableGravity; // 0x0
|
|
// void InputEnableDrag; // 0x0
|
|
// void InputDisableDrag; // 0x0
|
|
// void InputEnableCollisions; // 0x0
|
|
// void InputDisableCollisions; // 0x0
|
|
// bool forcemotiondisabled; // 0x7fffffff
|
|
// bool phys_start_asleep; // 0x7fffffff
|
|
// void CPhysicsPropClearFlagsThink; // 0x0
|
|
// int32_t m_nNavObstacleType; // 0xbe0
|
|
// int32_t health; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CFuncWall : public CBaseModelEntity
|
|
{
|
|
public:
|
|
int32_t m_nState; // 0x710
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9e0
|
|
// Has VTable
|
|
class CItemDefuserAlias_item_defuser : public CItemDefuser
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa20
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_fFlags"
|
|
// MNetworkIncludeByName "m_vecVelocity"
|
|
// MNetworkExcludeByName "m_flexWeight"
|
|
// MNetworkExcludeByName "m_blinktoggle"
|
|
// MNetworkExcludeByUserGroup "m_flPoseParameter"
|
|
// MNetworkExcludeByName "m_nResetEventsParity"
|
|
// MNetworkExcludeByUserGroup "overlay_vars"
|
|
// MNetworkExcludeByName "m_flAnimTime"
|
|
// MNetworkExcludeByUserGroup "m_flCycle"
|
|
// MNetworkExcludeByName "m_baseLayer.m_hSequence"
|
|
// MNetworkExcludeByName "m_animationController.m_flPlaybackRate"
|
|
// MNetworkExcludeByName "m_nNewSequenceParity"
|
|
// MNetworkVarNames "bool m_bIsLive"
|
|
// MNetworkVarNames "float32 m_DmgRadius"
|
|
// MNetworkVarNames "GameTime_t m_flDetonateTime"
|
|
// MNetworkVarNames "float32 m_flDamage"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn > m_hThrower"
|
|
class CBaseGrenade : public CBaseFlex
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0978[0x8]; // 0x978
|
|
public:
|
|
CEntityIOOutput m_OnPlayerPickup; // 0x980
|
|
CEntityIOOutput m_OnExplode; // 0x9a8
|
|
bool m_bHasWarnedAI; // 0x9d0
|
|
bool m_bIsSmokeGrenade; // 0x9d1
|
|
// MNetworkEnable
|
|
bool m_bIsLive; // 0x9d2
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09d3[0x1]; // 0x9d3
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1024.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_DmgRadius; // 0x9d4
|
|
// MNetworkEnable
|
|
GameTime_t m_flDetonateTime; // 0x9d8
|
|
float m_flWarnAITime; // 0x9dc
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "256.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flDamage; // 0x9e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09e4[0x4]; // 0x9e4
|
|
public:
|
|
CUtlSymbolLarge m_iszBounceSound; // 0x9e8
|
|
CUtlString m_ExplosionSound; // 0x9f0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09f8[0x4]; // 0x9f8
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_hThrower; // 0x9fc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a00[0x14]; // 0xa00
|
|
public:
|
|
GameTime_t m_flNextAttack; // 0xa14
|
|
CHandle< CCSPlayerPawn > m_hOriginalThrower; // 0xa18
|
|
|
|
// Datamap fields:
|
|
// int32_t m_nExplosionType; // 0x9f8
|
|
// void CBaseGrenadeSmoke; // 0x0
|
|
// void CBaseGrenadeBounceTouch; // 0x0
|
|
// void CBaseGrenadeSlideTouch; // 0x0
|
|
// void CBaseGrenadeExplodeTouch; // 0x0
|
|
// void CBaseGrenadeDetonateUse; // 0x0
|
|
// void CBaseGrenadeDangerSoundThink; // 0x0
|
|
// void CBaseGrenadePreDetonate; // 0x0
|
|
// void CBaseGrenadeDetonate; // 0x0
|
|
// void CBaseGrenadeTumbleThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1a8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "uint32 m_iFOV"
|
|
// MNetworkVarNames "uint32 m_iFOVStart"
|
|
// MNetworkVarNames "GameTime_t m_flFOVTime"
|
|
// MNetworkVarNames "float32 m_flFOVRate"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hZoomOwner"
|
|
class CCSPlayerBase_CameraServices : public CPlayer_CameraServices
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_iFOV; // 0x170
|
|
// MNetworkEnable
|
|
uint32_t m_iFOVStart; // 0x174
|
|
// MNetworkEnable
|
|
GameTime_t m_flFOVTime; // 0x178
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
float m_flFOVRate; // 0x17c
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hZoomOwner; // 0x180
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0184[0x4]; // 0x184
|
|
public:
|
|
CUtlVector< CHandle< CBaseEntity > > m_hTriggerFogList; // 0x188
|
|
CHandle< CBaseEntity > m_hLastFogTrigger; // 0x1a0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_WingmanIntroCharacterPosition : public CCSGO_TeamIntroCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_iEnemy5Ks"
|
|
// MNetworkVarNames "int m_iEnemy4Ks"
|
|
// MNetworkVarNames "int m_iEnemy3Ks"
|
|
// MNetworkVarNames "int m_iEnemyKnifeKills"
|
|
// MNetworkVarNames "int m_iEnemyTaserKills"
|
|
struct CSMatchStats_t : public CSPerRoundStats_t
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iEnemy5Ks; // 0x68
|
|
// MNetworkEnable
|
|
int32_t m_iEnemy4Ks; // 0x6c
|
|
// MNetworkEnable
|
|
int32_t m_iEnemy3Ks; // 0x70
|
|
// MNetworkEnable
|
|
int32_t m_iEnemyKnifeKills; // 0x74
|
|
// MNetworkEnable
|
|
int32_t m_iEnemyTaserKills; // 0x78
|
|
int32_t m_iEnemy2Ks; // 0x7c
|
|
int32_t m_iUtility_Count; // 0x80
|
|
int32_t m_iUtility_Successes; // 0x84
|
|
int32_t m_iUtility_Enemies; // 0x88
|
|
int32_t m_iFlash_Count; // 0x8c
|
|
int32_t m_iFlash_Successes; // 0x90
|
|
int32_t m_nHealthPointsRemovedTotal; // 0x94
|
|
int32_t m_nHealthPointsDealtTotal; // 0x98
|
|
int32_t m_nShotsFiredTotal; // 0x9c
|
|
int32_t m_nShotsOnTargetTotal; // 0xa0
|
|
int32_t m_i1v1Count; // 0xa4
|
|
int32_t m_i1v1Wins; // 0xa8
|
|
int32_t m_i1v2Count; // 0xac
|
|
int32_t m_i1v2Wins; // 0xb0
|
|
int32_t m_iEntryCount; // 0xb4
|
|
int32_t m_iEntryWins; // 0xb8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7c0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Vector m_vecLadderDir"
|
|
// MNetworkVarNames "Vector m_vecPlayerMountPositionTop"
|
|
// MNetworkVarNames "Vector m_vecPlayerMountPositionBottom"
|
|
// MNetworkVarNames "float m_flAutoRideSpeed"
|
|
// MNetworkVarNames "bool m_bFakeLadder"
|
|
class CFuncLadder : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_vecLadderDir; // 0x710
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad071c[0x4]; // 0x71c
|
|
public:
|
|
CUtlVector< CHandle< CInfoLadderDismount > > m_Dismounts; // 0x720
|
|
Vector m_vecLocalTop; // 0x738
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_vecPlayerMountPositionTop; // 0x744
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_vecPlayerMountPositionBottom; // 0x750
|
|
// MNetworkEnable
|
|
float m_flAutoRideSpeed; // 0x75c
|
|
bool m_bDisabled; // 0x760
|
|
// MNetworkEnable
|
|
bool m_bFakeLadder; // 0x761
|
|
bool m_bHasSlack; // 0x762
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0763[0x5]; // 0x763
|
|
public:
|
|
CUtlSymbolLarge m_surfacePropName; // 0x768
|
|
CEntityIOOutput m_OnPlayerGotOnLadder; // 0x770
|
|
CEntityIOOutput m_OnPlayerGotOffLadder; // 0x798
|
|
|
|
// Static fields:
|
|
static CUtlVector< CFuncLadder* > &Get_s_Ladders(){return *reinterpret_cast<CUtlVector< CFuncLadder* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CFuncLadder")->m_static_fields[0]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc40
|
|
// Has VTable
|
|
class CTriggerSndSosOpvar : public CBaseTrigger
|
|
{
|
|
public:
|
|
CUtlVector< CHandle< CBaseEntity > > m_hTouchingPlayers; // 0x8e0
|
|
Vector m_flPosition; // 0x8f8
|
|
float m_flCenterSize; // 0x904
|
|
float m_flMinVal; // 0x908
|
|
float m_flMaxVal; // 0x90c
|
|
CUtlSymbolLarge m_opvarName; // 0x910
|
|
CUtlSymbolLarge m_stackName; // 0x918
|
|
CUtlSymbolLarge m_operatorName; // 0x920
|
|
bool m_bVolIs2D; // 0x928
|
|
char m_opvarNameChar[256]; // 0x929
|
|
char m_stackNameChar[256]; // 0xa29
|
|
char m_operatorNameChar[256]; // 0xb29
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c29[0x3]; // 0xc29
|
|
public:
|
|
Vector m_VecNormPos; // 0xc2c
|
|
float m_flNormCenterSize; // 0xc38
|
|
|
|
// Datamap fields:
|
|
// void CTriggerSndSosOpvarSndSosTriggerOpvarWaitOver; // 0x0
|
|
// void m_opvarNameChar; // 0x929
|
|
// void m_stackNameChar; // 0xa29
|
|
// void m_operatorNameChar; // 0xb29
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9c0
|
|
// Has VTable
|
|
class CItemHeavyAssaultSuit : public CItemAssaultSuit
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 16
|
|
// Size: 0x7d0
|
|
// Has VTable
|
|
class CScriptedSequence : public CBaseEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszEntry; // 0x4c0
|
|
CUtlSymbolLarge m_iszPreIdle; // 0x4c8
|
|
CUtlSymbolLarge m_iszPlay; // 0x4d0
|
|
CUtlSymbolLarge m_iszPostIdle; // 0x4d8
|
|
CUtlSymbolLarge m_iszModifierToAddOnPlay; // 0x4e0
|
|
CUtlSymbolLarge m_iszNextScript; // 0x4e8
|
|
CUtlSymbolLarge m_iszEntity; // 0x4f0
|
|
CUtlSymbolLarge m_iszSyncGroup; // 0x4f8
|
|
ScriptedMoveTo_t m_nMoveTo; // 0x500
|
|
MovementGait_t m_nMoveToGait; // 0x504
|
|
bool m_bIsPlayingPreIdle; // 0x505
|
|
bool m_bIsPlayingEntry; // 0x506
|
|
bool m_bIsPlayingAction; // 0x507
|
|
bool m_bIsPlayingPostIdle; // 0x508
|
|
bool m_bDontRotateOther; // 0x509
|
|
bool m_bIsRepeatable; // 0x50a
|
|
bool m_bShouldLeaveCorpse; // 0x50b
|
|
bool m_bStartOnSpawn; // 0x50c
|
|
bool m_bDisallowInterrupts; // 0x50d
|
|
bool m_bCanOverrideNPCState; // 0x50e
|
|
bool m_bDontTeleportAtEnd; // 0x50f
|
|
bool m_bHighPriority; // 0x510
|
|
bool m_bHideDebugComplaints; // 0x511
|
|
bool m_bContinueOnDeath; // 0x512
|
|
bool m_bLoopPreIdleSequence; // 0x513
|
|
bool m_bLoopActionSequence; // 0x514
|
|
bool m_bLoopPostIdleSequence; // 0x515
|
|
bool m_bSynchPostIdles; // 0x516
|
|
bool m_bIgnoreLookAt; // 0x517
|
|
bool m_bIgnoreGravity; // 0x518
|
|
bool m_bDisableNPCCollisions; // 0x519
|
|
bool m_bKeepAnimgraphLockedPost; // 0x51a
|
|
bool m_bDontAddModifiers; // 0x51b
|
|
float m_flRadius; // 0x51c
|
|
float m_flRepeat; // 0x520
|
|
float m_flPlayAnimFadeInTime; // 0x524
|
|
float m_flMoveInterpTime; // 0x528
|
|
float m_flAngRate; // 0x52c
|
|
int32_t m_nNotReadySequenceCount; // 0x530
|
|
GameTime_t m_startTime; // 0x534
|
|
bool m_bWaitForBeginSequence; // 0x538
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0539[0x3]; // 0x539
|
|
public:
|
|
int32_t m_saved_effects; // 0x53c
|
|
int32_t m_savedFlags; // 0x540
|
|
int32_t m_savedCollisionGroup; // 0x544
|
|
bool m_bInterruptable; // 0x548
|
|
bool m_sequenceStarted; // 0x549
|
|
bool m_bPositionRelativeToOtherEntity; // 0x54a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad054b[0x1]; // 0x54b
|
|
public:
|
|
CHandle< CBaseEntity > m_hTargetEnt; // 0x54c
|
|
CHandle< CScriptedSequence > m_hNextCine; // 0x550
|
|
bool m_bThinking; // 0x554
|
|
bool m_bInitiatedSelfDelete; // 0x555
|
|
bool m_bIsTeleportingDueToMoveTo; // 0x556
|
|
bool m_bAllowCustomInterruptConditions; // 0x557
|
|
CHandle< CBaseAnimGraph > m_hForcedTarget; // 0x558
|
|
bool m_bDontCancelOtherSequences; // 0x55c
|
|
bool m_bForceSynch; // 0x55d
|
|
bool m_bPreventUpdateYawOnFinish; // 0x55e
|
|
bool m_bEnsureOnNavmeshOnFinish; // 0x55f
|
|
ScriptedOnDeath_t m_onDeathBehavior; // 0x560
|
|
ScriptedConflictResponse_t m_ConflictResponse; // 0x564
|
|
CEntityIOOutput m_OnBeginSequence; // 0x568
|
|
CEntityIOOutput m_OnActionStartOrLoop; // 0x590
|
|
CEntityIOOutput m_OnEndSequence; // 0x5b8
|
|
CEntityIOOutput m_OnPostIdleEndSequence; // 0x5e0
|
|
CEntityIOOutput m_OnCancelSequence; // 0x608
|
|
CEntityIOOutput m_OnCancelFailedSequence; // 0x630
|
|
CEntityIOOutput m_OnScriptEvent[8]; // 0x658
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0798[0x8]; // 0x798
|
|
public:
|
|
CTransform m_matOtherToMain; // 0x7a0
|
|
CHandle< CBaseEntity > m_hInteractionMainEntity; // 0x7c0
|
|
int32_t m_iPlayerDeathBehavior; // 0x7c4
|
|
|
|
// Datamap fields:
|
|
// void CScriptedSequenceScriptThink; // 0x0
|
|
// void InputMoveToPosition; // 0x0
|
|
// void InputBeginSequence; // 0x0
|
|
// void InputCancelSequence; // 0x0
|
|
// CUtlSymbolLarge InputSetActionSequence; // 0x0
|
|
// void InputScriptPlayerDeath; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponNegev : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponGalilAR : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x978
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hTargetEntity"
|
|
// MNetworkVarNames "bool m_bState"
|
|
// MNetworkVarNames "bool m_bAlwaysUpdate"
|
|
// MNetworkVarNames "float32 m_flLightFOV"
|
|
// MNetworkVarNames "bool m_bEnableShadows"
|
|
// MNetworkVarNames "bool m_bSimpleProjection"
|
|
// MNetworkVarNames "bool m_bLightOnlyTarget"
|
|
// MNetworkVarNames "bool m_bLightWorld"
|
|
// MNetworkVarNames "bool m_bCameraSpace"
|
|
// MNetworkVarNames "float32 m_flBrightnessScale"
|
|
// MNetworkVarNames "Color m_LightColor"
|
|
// MNetworkVarNames "float32 m_flIntensity"
|
|
// MNetworkVarNames "float32 m_flLinearAttenuation"
|
|
// MNetworkVarNames "float32 m_flQuadraticAttenuation"
|
|
// MNetworkVarNames "bool m_bVolumetric"
|
|
// MNetworkVarNames "float32 m_flNoiseStrength"
|
|
// MNetworkVarNames "float32 m_flFlashlightTime"
|
|
// MNetworkVarNames "uint32 m_nNumPlanes"
|
|
// MNetworkVarNames "float32 m_flPlaneOffset"
|
|
// MNetworkVarNames "float32 m_flVolumetricIntensity"
|
|
// MNetworkVarNames "float32 m_flColorTransitionTime"
|
|
// MNetworkVarNames "float32 m_flAmbient"
|
|
// MNetworkVarNames "char m_SpotlightTextureName"
|
|
// MNetworkVarNames "int32 m_nSpotlightTextureFrame"
|
|
// MNetworkVarNames "uint32 m_nShadowQuality"
|
|
// MNetworkVarNames "float32 m_flNearZ"
|
|
// MNetworkVarNames "float32 m_flFarZ"
|
|
// MNetworkVarNames "float32 m_flProjectionSize"
|
|
// MNetworkVarNames "float32 m_flRotation"
|
|
// MNetworkVarNames "bool m_bFlipHorizontal"
|
|
class CEnvProjectedTexture : public CModelPointEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hTargetEntity; // 0x710
|
|
// MNetworkEnable
|
|
bool m_bState; // 0x714
|
|
// MNetworkEnable
|
|
bool m_bAlwaysUpdate; // 0x715
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0716[0x2]; // 0x716
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flLightFOV; // 0x718
|
|
// MNetworkEnable
|
|
bool m_bEnableShadows; // 0x71c
|
|
// MNetworkEnable
|
|
bool m_bSimpleProjection; // 0x71d
|
|
// MNetworkEnable
|
|
bool m_bLightOnlyTarget; // 0x71e
|
|
// MNetworkEnable
|
|
bool m_bLightWorld; // 0x71f
|
|
// MNetworkEnable
|
|
bool m_bCameraSpace; // 0x720
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0721[0x3]; // 0x721
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flBrightnessScale; // 0x724
|
|
// MNetworkEnable
|
|
Color m_LightColor; // 0x728
|
|
// MNetworkEnable
|
|
float m_flIntensity; // 0x72c
|
|
// MNetworkEnable
|
|
float m_flLinearAttenuation; // 0x730
|
|
// MNetworkEnable
|
|
float m_flQuadraticAttenuation; // 0x734
|
|
// MNetworkEnable
|
|
bool m_bVolumetric; // 0x738
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0739[0x3]; // 0x739
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flNoiseStrength; // 0x73c
|
|
// MNetworkEnable
|
|
float m_flFlashlightTime; // 0x740
|
|
// MNetworkEnable
|
|
uint32_t m_nNumPlanes; // 0x744
|
|
// MNetworkEnable
|
|
float m_flPlaneOffset; // 0x748
|
|
// MNetworkEnable
|
|
float m_flVolumetricIntensity; // 0x74c
|
|
// MNetworkEnable
|
|
float m_flColorTransitionTime; // 0x750
|
|
// MNetworkEnable
|
|
float m_flAmbient; // 0x754
|
|
// MNetworkEnable
|
|
char m_SpotlightTextureName[512]; // 0x758
|
|
// MNetworkEnable
|
|
int32_t m_nSpotlightTextureFrame; // 0x958
|
|
// MNetworkEnable
|
|
uint32_t m_nShadowQuality; // 0x95c
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "16"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "500.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flNearZ; // 0x960
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "18"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1500.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flFarZ; // 0x964
|
|
// MNetworkEnable
|
|
float m_flProjectionSize; // 0x968
|
|
// MNetworkEnable
|
|
float m_flRotation; // 0x96c
|
|
// MNetworkEnable
|
|
bool m_bFlipHorizontal; // 0x970
|
|
|
|
// Datamap fields:
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputAlwaysUpdateOn; // 0x0
|
|
// void InputAlwaysUpdateOff; // 0x0
|
|
// float InputSetFOV; // 0x0
|
|
// CHandle< CBaseEntity > InputSetTarget; // 0x0
|
|
// bool InputSetCameraSpace; // 0x0
|
|
// bool InputSetLightOnlyTarget; // 0x0
|
|
// bool InputSetLightWorld; // 0x0
|
|
// bool InputSetEnableShadows; // 0x0
|
|
// Color InputSetLightColor; // 0x0
|
|
// float InputSetLightIntensity; // 0x0
|
|
// float InputSetAmbient; // 0x0
|
|
// CUtlSymbolLarge InputSetSpotlightTexture; // 0x0
|
|
// void CEnvProjectedTextureInitialThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb80
|
|
// Has VTable
|
|
class CDynamicPropAlias_prop_dynamic_override : public CDynamicProp
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x598
|
|
// Has VTable
|
|
class CSceneListManager : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlVector< CHandle< CSceneListManager > > m_hListManagers; // 0x4c0
|
|
CUtlSymbolLarge m_iszScenes[16]; // 0x4d8
|
|
CHandle< CBaseEntity > m_hScenes[16]; // 0x558
|
|
|
|
// Datamap fields:
|
|
// void InputShutdown; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x590
|
|
// Has VTable
|
|
class CSplineConstraint : public CPhysConstraint
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0538[0x48]; // 0x538
|
|
public:
|
|
Vector m_vAnchorOffsetRestore; // 0x580
|
|
|
|
// Datamap fields:
|
|
// void CSplineConstraintUpdateThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CCSObserver_ViewModelServices : public CPlayer_ViewModelServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb80
|
|
// Has VTable
|
|
class CDynamicPropAlias_dynamic_prop : public CDynamicProp
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
//
|
|
// MIsBoxedIntegerType
|
|
struct ModelConfigHandle_t
|
|
{
|
|
public:
|
|
uint32_t m_Value; // 0x0
|
|
|
|
// Static fields:
|
|
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ModelConfigHandle_t")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xbe8
|
|
// Has VTable
|
|
class CPhysicsPropMultiplayer : public CPhysicsProp
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x818
|
|
// Has VTable
|
|
class CFuncTrackChange : public CFuncPlatRot
|
|
{
|
|
public:
|
|
CPathTrack* m_trackTop; // 0x7d8
|
|
CPathTrack* m_trackBottom; // 0x7e0
|
|
CFuncTrackTrain* m_train; // 0x7e8
|
|
CUtlSymbolLarge m_trackTopName; // 0x7f0
|
|
CUtlSymbolLarge m_trackBottomName; // 0x7f8
|
|
CUtlSymbolLarge m_trainName; // 0x800
|
|
TRAIN_CODE m_code; // 0x808
|
|
int32_t m_targetState; // 0x80c
|
|
int32_t m_use; // 0x810
|
|
|
|
// Datamap fields:
|
|
// void CFuncTrackChangeFind; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CMarkupVolume : public CBaseModelEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x710
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CInfoPlayerTerrorist : public SpawnPoint
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x14
|
|
// Has Trivial Destructor
|
|
class VelocitySampler
|
|
{
|
|
public:
|
|
Vector m_prevSample; // 0x0
|
|
GameTime_t m_fPrevSampleTime; // 0xc
|
|
float m_fIdealSampleRate; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CTankTargetChange : public CPointEntity
|
|
{
|
|
public:
|
|
CVariantBase< CVariantDefaultAllocator > m_newTarget; // 0x4c0
|
|
CUtlSymbolLarge m_newTargetName; // 0x4d0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x568
|
|
// Has VTable
|
|
class CLogicCompare : public CLogicalEntity
|
|
{
|
|
public:
|
|
float m_flInValue; // 0x4c0
|
|
float m_flCompareValue; // 0x4c4
|
|
CEntityOutputTemplate< float32 > m_OnLessThan; // 0x4c8
|
|
CEntityOutputTemplate< float32 > m_OnEqualTo; // 0x4f0
|
|
CEntityOutputTemplate< float32 > m_OnNotEqualTo; // 0x518
|
|
CEntityOutputTemplate< float32 > m_OnGreaterThan; // 0x540
|
|
|
|
// Datamap fields:
|
|
// float InputSetValue; // 0x0
|
|
// float InputSetValueCompare; // 0x0
|
|
// float InputSetCompareValue; // 0x0
|
|
// void InputCompare; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int32 m_totalHitsOnServer"
|
|
class CCSPlayer_BulletServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_totalHitsOnServer; // 0x40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x518
|
|
// Has VTable
|
|
class CLogicRelay : public CLogicalEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnTrigger; // 0x4c0
|
|
CEntityIOOutput m_OnSpawn; // 0x4e8
|
|
bool m_bDisabled; // 0x510
|
|
bool m_bWaitForRefire; // 0x511
|
|
bool m_bTriggerOnce; // 0x512
|
|
bool m_bFastRetrigger; // 0x513
|
|
bool m_bPassthoughCaller; // 0x514
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputEnableRefire; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputTrigger; // 0x0
|
|
// void InputCancelPending; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CPlayer_ItemServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x500
|
|
// Has VTable
|
|
class CKeepUpright : public CPointEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
Vector m_worldGoalAxis; // 0x4c8
|
|
Vector m_localTestAxis; // 0x4d4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e0[0x8]; // 0x4e0
|
|
public:
|
|
CUtlSymbolLarge m_nameAttach; // 0x4e8
|
|
CHandle< CBaseEntity > m_attachedObject; // 0x4f0
|
|
float m_angularLimit; // 0x4f4
|
|
bool m_bActive; // 0x4f8
|
|
bool m_bDampAllRotation; // 0x4f9
|
|
|
|
// Datamap fields:
|
|
// void m_pController; // 0x4e0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// float InputSetAngularLimit; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CRevertSaved : public CModelPointEntity
|
|
{
|
|
public:
|
|
float m_loadTime; // 0x710
|
|
float m_Duration; // 0x714
|
|
float m_HoldTime; // 0x718
|
|
|
|
// Datamap fields:
|
|
// void InputReload; // 0x0
|
|
// void CRevertSavedLoadThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x730
|
|
// Has VTable
|
|
class CFuncWater : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CBuoyancyHelper m_BuoyancyHelper; // 0x710
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CFuncTimescale : public CBaseEntity
|
|
{
|
|
public:
|
|
float m_flDesiredTimescale; // 0x4c0
|
|
float m_flAcceleration; // 0x4c4
|
|
float m_flMinBlendRate; // 0x4c8
|
|
float m_flBlendDeltaMultiplier; // 0x4cc
|
|
bool m_isStarted; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// void InputStart; // 0x0
|
|
// void InputStop; // 0x0
|
|
// void InputReset; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe8
|
|
// Has VTable
|
|
class CBtActionMoveTo : public CBtNode
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58
|
|
public:
|
|
CUtlString m_szDestinationInputKey; // 0x60
|
|
CUtlString m_szHidingSpotInputKey; // 0x68
|
|
CUtlString m_szThreatInputKey; // 0x70
|
|
Vector m_vecDestination; // 0x78
|
|
bool m_bAutoLookAdjust; // 0x84
|
|
bool m_bComputePath; // 0x85
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0086[0x2]; // 0x86
|
|
public:
|
|
float m_flDamagingAreasPenaltyCost; // 0x88
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad008c[0x4]; // 0x8c
|
|
public:
|
|
CountdownTimer m_CheckApproximateCornersTimer; // 0x90
|
|
CountdownTimer m_CheckHighPriorityItem; // 0xa8
|
|
CountdownTimer m_RepathTimer; // 0xc0
|
|
float m_flArrivalEpsilon; // 0xd8
|
|
float m_flAdditionalArrivalEpsilon2D; // 0xdc
|
|
float m_flHidingSpotCheckDistanceThreshold; // 0xe0
|
|
float m_flNearestAreaDistanceThreshold; // 0xe4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flAutoExposureMin"
|
|
// MNetworkVarNames "float m_flAutoExposureMax"
|
|
// MNetworkVarNames "float m_flTonemapPercentTarget"
|
|
// MNetworkVarNames "float m_flTonemapPercentBrightPixels"
|
|
// MNetworkVarNames "float m_flTonemapMinAvgLum"
|
|
// MNetworkVarNames "float m_flExposureAdaptationSpeedUp"
|
|
// MNetworkVarNames "float m_flExposureAdaptationSpeedDown"
|
|
// MNetworkVarNames "float m_flTonemapEVSmoothingRange"
|
|
class CTonemapController2 : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flAutoExposureMin; // 0x4c0
|
|
// MNetworkEnable
|
|
float m_flAutoExposureMax; // 0x4c4
|
|
// MNetworkEnable
|
|
float m_flTonemapPercentTarget; // 0x4c8
|
|
// MNetworkEnable
|
|
float m_flTonemapPercentBrightPixels; // 0x4cc
|
|
// MNetworkEnable
|
|
float m_flTonemapMinAvgLum; // 0x4d0
|
|
// MNetworkEnable
|
|
float m_flExposureAdaptationSpeedUp; // 0x4d4
|
|
// MNetworkEnable
|
|
float m_flExposureAdaptationSpeedDown; // 0x4d8
|
|
// MNetworkEnable
|
|
float m_flTonemapEVSmoothingRange; // 0x4dc
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// float InputSetMinExposure; // 0x0
|
|
// float InputSetMaxExposure; // 0x0
|
|
// float InputSetPercentTarget; // 0x0
|
|
// float InputSetPercentBrightPixels; // 0x0
|
|
// float InputSetMinAverageLuminosity; // 0x0
|
|
// float InputSetExposureAdaptationSpeedUp; // 0x0
|
|
// float InputSetExposureAdaptationSpeedDown; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa0
|
|
// Has VTable
|
|
//
|
|
// MPulseLibraryBindings
|
|
// MPulseInternal_IsCursor
|
|
class CPulseServerCursor : public CPulseExecCursor
|
|
{
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x768
|
|
// Has VTable
|
|
class CRopeKeyframeAlias_move_rope : public CRopeKeyframe
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x500
|
|
// Has VTable
|
|
class CEnvInstructorVRHint : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszName; // 0x4c0
|
|
CUtlSymbolLarge m_iszHintTargetEntity; // 0x4c8
|
|
int32_t m_iTimeout; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
|
|
public:
|
|
CUtlSymbolLarge m_iszCaption; // 0x4d8
|
|
CUtlSymbolLarge m_iszStartSound; // 0x4e0
|
|
int32_t m_iLayoutFileType; // 0x4e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04ec[0x4]; // 0x4ec
|
|
public:
|
|
CUtlSymbolLarge m_iszCustomLayoutFile; // 0x4f0
|
|
int32_t m_iAttachType; // 0x4f8
|
|
float m_flHeightOffset; // 0x4fc
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputShowHint; // 0x0
|
|
// void InputEndHint; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
class CWeaponXM1014 : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CPlatTrigger : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CHandle< CFuncPlat > m_pPlatform; // 0x710
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x258
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "GameTime_t m_flStartTime"
|
|
// MNetworkVarNames "uint32 m_iWindSeed"
|
|
// MNetworkVarNames "uint16 m_iMinWind"
|
|
// MNetworkVarNames "uint16 m_iMaxWind"
|
|
// MNetworkVarNames "int32 m_windRadius"
|
|
// MNetworkVarNames "uint16 m_iMinGust"
|
|
// MNetworkVarNames "uint16 m_iMaxGust"
|
|
// MNetworkVarNames "float32 m_flMinGustDelay"
|
|
// MNetworkVarNames "float32 m_flMaxGustDelay"
|
|
// MNetworkVarNames "float32 m_flGustDuration"
|
|
// MNetworkVarNames "uint16 m_iGustDirChange"
|
|
// MNetworkVarNames "Vector m_location"
|
|
// MNetworkVarNames "uint16 m_iInitialWindDir"
|
|
// MNetworkVarNames "float32 m_flInitialWindSpeed"
|
|
class CEnvWindShared
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartTime; // 0x8
|
|
// MNetworkEnable
|
|
uint32_t m_iWindSeed; // 0xc
|
|
// MNetworkEnable
|
|
uint16_t m_iMinWind; // 0x10
|
|
// MNetworkEnable
|
|
uint16_t m_iMaxWind; // 0x12
|
|
// MNetworkEnable
|
|
int32_t m_windRadius; // 0x14
|
|
// MNetworkEnable
|
|
uint16_t m_iMinGust; // 0x18
|
|
// MNetworkEnable
|
|
uint16_t m_iMaxGust; // 0x1a
|
|
// MNetworkEnable
|
|
float m_flMinGustDelay; // 0x1c
|
|
// MNetworkEnable
|
|
float m_flMaxGustDelay; // 0x20
|
|
// MNetworkEnable
|
|
float m_flGustDuration; // 0x24
|
|
// MNetworkEnable
|
|
uint16_t m_iGustDirChange; // 0x28
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad002a[0x2]; // 0x2a
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
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
|
|
uint16_t m_iInitialWindDir; // 0x68
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad006a[0x2]; // 0x6a
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flInitialWindSpeed; // 0x6c
|
|
CEntityIOOutput m_OnGustStart; // 0x70
|
|
CEntityIOOutput m_OnGustEnd; // 0x98
|
|
GameTime_t m_flVariationTime; // 0xc0
|
|
GameTime_t m_flSwayTime; // 0xc4
|
|
GameTime_t m_flSimTime; // 0xc8
|
|
GameTime_t m_flSwitchTime; // 0xcc
|
|
float m_flAveWindSpeed; // 0xd0
|
|
bool m_bGusting; // 0xd4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00d5[0x3]; // 0xd5
|
|
public:
|
|
float m_flWindAngleVariation; // 0xd8
|
|
float m_flWindSpeedVariation; // 0xdc
|
|
CEntityIndex m_iEntIndex; // 0xe0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
class CMolotovGrenade : public CBaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e0
|
|
// Has VTable
|
|
class CPointHurt : public CPointEntity
|
|
{
|
|
public:
|
|
int32_t m_nDamage; // 0x4c0
|
|
int32_t m_bitsDamageType; // 0x4c4
|
|
float m_flRadius; // 0x4c8
|
|
float m_flDelay; // 0x4cc
|
|
CUtlSymbolLarge m_strTarget; // 0x4d0
|
|
CHandle< CBaseEntity > m_pActivator; // 0x4d8
|
|
|
|
// Datamap fields:
|
|
// void CPointHurtHurtThink; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputHurt; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6b8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bDisabled"
|
|
// MNetworkVarNames "bool m_bUpdateOnClient"
|
|
// MNetworkVarNames "ValueRemapperInputType_t m_nInputType"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineStart"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hRemapLineEnd"
|
|
// MNetworkVarNames "float m_flMaximumChangePerSecond"
|
|
// MNetworkVarNames "float m_flDisengageDistance"
|
|
// MNetworkVarNames "float m_flEngageDistance"
|
|
// MNetworkVarNames "bool m_bRequiresUseKey"
|
|
// MNetworkVarNames "ValueRemapperOutputType_t m_nOutputType"
|
|
// MNetworkVarNames "CHandle< CBaseEntity > m_hOutputEntities"
|
|
// MNetworkVarNames "ValueRemapperHapticsType_t m_nHapticsType"
|
|
// MNetworkVarNames "ValueRemapperMomentumType_t m_nMomentumType"
|
|
// MNetworkVarNames "float m_flMomentumModifier"
|
|
// MNetworkVarNames "float m_flSnapValue"
|
|
// MNetworkVarNames "ValueRemapperRatchetType_t m_nRatchetType"
|
|
// MNetworkVarNames "float m_flInputOffset"
|
|
class CPointValueRemapper : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bDisabled; // 0x4c0
|
|
// MNetworkEnable
|
|
bool m_bUpdateOnClient; // 0x4c1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c2[0x2]; // 0x4c2
|
|
public:
|
|
// MNetworkEnable
|
|
ValueRemapperInputType_t m_nInputType; // 0x4c4
|
|
CUtlSymbolLarge m_iszRemapLineStartName; // 0x4c8
|
|
CUtlSymbolLarge m_iszRemapLineEndName; // 0x4d0
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hRemapLineStart; // 0x4d8
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hRemapLineEnd; // 0x4dc
|
|
// MNetworkEnable
|
|
float m_flMaximumChangePerSecond; // 0x4e0
|
|
// MNetworkEnable
|
|
float m_flDisengageDistance; // 0x4e4
|
|
// MNetworkEnable
|
|
float m_flEngageDistance; // 0x4e8
|
|
// MNetworkEnable
|
|
bool m_bRequiresUseKey; // 0x4ec
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04ed[0x3]; // 0x4ed
|
|
public:
|
|
// MNetworkEnable
|
|
ValueRemapperOutputType_t m_nOutputType; // 0x4f0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04f4[0x4]; // 0x4f4
|
|
public:
|
|
CUtlSymbolLarge m_iszOutputEntityName; // 0x4f8
|
|
CUtlSymbolLarge m_iszOutputEntity2Name; // 0x500
|
|
CUtlSymbolLarge m_iszOutputEntity3Name; // 0x508
|
|
CUtlSymbolLarge m_iszOutputEntity4Name; // 0x510
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hOutputEntities; // 0x518
|
|
// MNetworkEnable
|
|
ValueRemapperHapticsType_t m_nHapticsType; // 0x530
|
|
// MNetworkEnable
|
|
ValueRemapperMomentumType_t m_nMomentumType; // 0x534
|
|
// MNetworkEnable
|
|
float m_flMomentumModifier; // 0x538
|
|
// MNetworkEnable
|
|
float m_flSnapValue; // 0x53c
|
|
float m_flCurrentMomentum; // 0x540
|
|
// MNetworkEnable
|
|
ValueRemapperRatchetType_t m_nRatchetType; // 0x544
|
|
float m_flRatchetOffset; // 0x548
|
|
// MNetworkEnable
|
|
float m_flInputOffset; // 0x54c
|
|
bool m_bEngaged; // 0x550
|
|
bool m_bFirstUpdate; // 0x551
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0552[0x2]; // 0x552
|
|
public:
|
|
float m_flPreviousValue; // 0x554
|
|
GameTime_t m_flPreviousUpdateTickTime; // 0x558
|
|
Vector m_vecPreviousTestPoint; // 0x55c
|
|
CHandle< CBasePlayerPawn > m_hUsingPlayer; // 0x568
|
|
float m_flCustomOutputValue; // 0x56c
|
|
CUtlSymbolLarge m_iszSoundEngage; // 0x570
|
|
CUtlSymbolLarge m_iszSoundDisengage; // 0x578
|
|
CUtlSymbolLarge m_iszSoundReachedValueZero; // 0x580
|
|
CUtlSymbolLarge m_iszSoundReachedValueOne; // 0x588
|
|
CUtlSymbolLarge m_iszSoundMovingLoop; // 0x590
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0598[0x8]; // 0x598
|
|
public:
|
|
CEntityOutputTemplate< float32 > m_Position; // 0x5a0
|
|
CEntityOutputTemplate< float32 > m_PositionDelta; // 0x5c8
|
|
CEntityIOOutput m_OnReachedValueZero; // 0x5f0
|
|
CEntityIOOutput m_OnReachedValueOne; // 0x618
|
|
CEntityIOOutput m_OnReachedValueCustom; // 0x640
|
|
CEntityIOOutput m_OnEngage; // 0x668
|
|
CEntityIOOutput m_OnDisengage; // 0x690
|
|
|
|
// Datamap fields:
|
|
// void CPointValueRemapperUpdateThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x830
|
|
// Has VTable
|
|
class CLogicNPCCounterAABB : public CLogicNPCCounter
|
|
{
|
|
public:
|
|
Vector m_vDistanceOuterMins; // 0x800
|
|
Vector m_vDistanceOuterMaxs; // 0x80c
|
|
Vector m_vOuterMins; // 0x818
|
|
Vector m_vOuterMaxs; // 0x824
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CLightOrthoEntity : public CLightEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
class CEnvSoundscapeTriggerable : public CEnvSoundscape
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x668
|
|
// Has VTable
|
|
class CSoundOpvarSetPointEntity : public CSoundOpvarSetPointBase
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnEnter; // 0x558
|
|
CEntityIOOutput m_OnExit; // 0x580
|
|
bool m_bAutoDisable; // 0x5a8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad05a9[0x43]; // 0x5a9
|
|
public:
|
|
float m_flDistanceMin; // 0x5ec
|
|
float m_flDistanceMax; // 0x5f0
|
|
float m_flDistanceMapMin; // 0x5f4
|
|
float m_flDistanceMapMax; // 0x5f8
|
|
float m_flOcclusionRadius; // 0x5fc
|
|
float m_flOcclusionMin; // 0x600
|
|
float m_flOcclusionMax; // 0x604
|
|
float m_flValSetOnDisable; // 0x608
|
|
bool m_bSetValueOnDisable; // 0x60c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad060d[0x3]; // 0x60d
|
|
public:
|
|
int32_t m_nSimulationMode; // 0x610
|
|
int32_t m_nVisibilitySamples; // 0x614
|
|
Vector m_vDynamicProxyPoint; // 0x618
|
|
float m_flDynamicMaximumOcclusion; // 0x624
|
|
CEntityHandle m_hDynamicEntity; // 0x628
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad062c[0x4]; // 0x62c
|
|
public:
|
|
CUtlSymbolLarge m_iszDynamicEntityName; // 0x630
|
|
float m_flPathingDistanceNormFactor; // 0x638
|
|
Vector m_vPathingSourcePos; // 0x63c
|
|
Vector m_vPathingListenerPos; // 0x648
|
|
Vector m_vPathingDirection; // 0x654
|
|
int32_t m_nPathingSourceIndex; // 0x660
|
|
|
|
// Datamap fields:
|
|
// void InputSetDisabledValue; // 0x0
|
|
// void CSoundOpvarSetPointEntitySetOpvarThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xba0
|
|
// Has VTable
|
|
//
|
|
// MNetworkUserGroupProxy "CBasePlayerPawn"
|
|
// MNetworkUserGroupProxy "CBasePlayerPawn"
|
|
// MNetworkExcludeByUserGroup "FogController"
|
|
// MNetworkIncludeByUserGroup "Player"
|
|
// MNetworkIncludeByUserGroup "Water"
|
|
// MNetworkIncludeByUserGroup "LocalPlayerExclusive"
|
|
// MNetworkIncludeByName "m_iMaxHealth"
|
|
// MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector"
|
|
// MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector"
|
|
// MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector"
|
|
// MNetworkExcludeByName "m_pWeaponServices"
|
|
// MNetworkExcludeByName "m_pItemServices"
|
|
// MNetworkExcludeByName "m_pAutoaimServices"
|
|
// MNetworkExcludeByName "m_pObserverServices"
|
|
// MNetworkExcludeByName "m_pWaterServices"
|
|
// MNetworkExcludeByName "m_pUseServices"
|
|
// MNetworkExcludeByName "m_pFlashlightServices"
|
|
// MNetworkExcludeByName "m_pMovementServices"
|
|
// MNetworkVarNames "CPlayer_WeaponServices * m_pWeaponServices"
|
|
// MNetworkVarNames "CPlayer_ItemServices * m_pItemServices"
|
|
// MNetworkVarNames "CPlayer_AutoaimServices * m_pAutoaimServices"
|
|
// MNetworkVarNames "CPlayer_ObserverServices * m_pObserverServices"
|
|
// MNetworkVarNames "CPlayer_WaterServices * m_pWaterServices"
|
|
// MNetworkVarNames "CPlayer_UseServices * m_pUseServices"
|
|
// MNetworkVarNames "CPlayer_FlashlightServices * m_pFlashlightServices"
|
|
// MNetworkVarNames "CPlayer_CameraServices * m_pCameraServices"
|
|
// MNetworkVarNames "CPlayer_MovementServices * m_pMovementServices"
|
|
// MNetworkUserGroupProxy "CBasePlayerPawn"
|
|
// MNetworkVarNames "ViewAngleServerChange_t m_ServerViewAngleChanges"
|
|
// MNetworkVarNames "uint32 m_iHideHUD"
|
|
// MNetworkVarNames "sky3dparams_t m_skybox3d"
|
|
// MNetworkVarNames "GameTime_t m_flDeathTime"
|
|
// MNetworkVarNames "CHandle< CBasePlayerController> m_hController"
|
|
class CBasePlayerPawn : public CBaseCombatCharacter
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CPlayer_WeaponServices* m_pWeaponServices; // 0xa08
|
|
// MNetworkEnable
|
|
CPlayer_ItemServices* m_pItemServices; // 0xa10
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
CPlayer_AutoaimServices* m_pAutoaimServices; // 0xa18
|
|
// MNetworkEnable
|
|
CPlayer_ObserverServices* m_pObserverServices; // 0xa20
|
|
// MNetworkEnable
|
|
CPlayer_WaterServices* m_pWaterServices; // 0xa28
|
|
// MNetworkEnable
|
|
CPlayer_UseServices* m_pUseServices; // 0xa30
|
|
// MNetworkEnable
|
|
CPlayer_FlashlightServices* m_pFlashlightServices; // 0xa38
|
|
// MNetworkEnable
|
|
CPlayer_CameraServices* m_pCameraServices; // 0xa40
|
|
// MNetworkEnable
|
|
CPlayer_MovementServices* m_pMovementServices; // 0xa48
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a50[0x8]; // 0xa50
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t > m_ServerViewAngleChanges; // 0xa58
|
|
uint32_t m_nHighestGeneratedServerViewAngleChangeIndex; // 0xaa8
|
|
QAngle v_angle; // 0xaac
|
|
QAngle v_anglePrevious; // 0xab8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint32_t m_iHideHUD; // 0xac4
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
// -> scale - 0xad0
|
|
// -> origin - 0xad4
|
|
// -> bClip3DSkyBoxNearToWorldFar - 0xae0
|
|
// -> flClip3DSkyBoxNearToWorldFarOffset - 0xae4
|
|
// -> fog - 0xae8
|
|
// -> m_nWorldGroupID - 0xb50
|
|
sky3dparams_t m_skybox3d; // 0xac8
|
|
GameTime_t m_fTimeLastHurt; // 0xb58
|
|
// MNetworkEnable
|
|
GameTime_t m_flDeathTime; // 0xb5c
|
|
GameTime_t m_fNextSuicideTime; // 0xb60
|
|
bool m_fInitHUD; // 0xb64
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b65[0x3]; // 0xb65
|
|
public:
|
|
CAI_Expresser* m_pExpresser; // 0xb68
|
|
// MNetworkEnable
|
|
CHandle< CBasePlayerController > m_hController; // 0xb70
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b74[0x4]; // 0xb74
|
|
public:
|
|
float m_fHltvReplayDelay; // 0xb78
|
|
float m_fHltvReplayEnd; // 0xb7c
|
|
CEntityIndex m_iHltvReplayEntity; // 0xb80
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b84[0x4]; // 0xb84
|
|
public:
|
|
CUtlVector< sndopvarlatchdata_t > m_sndOpvarLatchData; // 0xb88
|
|
|
|
// Datamap fields:
|
|
// void m_hPawnListEntry; // 0xb74
|
|
// void m_hLastValidNavArea; // 0x9b8
|
|
// void m_hCurrentNavArea; // 0x9a8
|
|
// void m_hCurrentNavAreaBlocked; // 0x9c8
|
|
// CHandle< CBaseEntity > controller; // 0x7fffffff
|
|
// int32_t InputSetHealth; // 0x0
|
|
// bool InputSetHUDVisibility; // 0x0
|
|
// CUtlSymbolLarge InputSetFogController; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x780
|
|
// Has VTable
|
|
class CGameMoney : public CRulePointEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnMoneySpent; // 0x720
|
|
CEntityIOOutput m_OnMoneySpentFail; // 0x748
|
|
int32_t m_nMoney; // 0x770
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0774[0x4]; // 0x774
|
|
public:
|
|
CUtlString m_strAwardText; // 0x778
|
|
|
|
// Datamap fields:
|
|
// int32_t InputSetMoneyAmount; // 0x0
|
|
// void InputAddTeamMoneyTerrorist; // 0x0
|
|
// void InputAddTeamMoneyCT; // 0x0
|
|
// void InputAddMoneyPlayer; // 0x0
|
|
// void InputSpendMoneyFromPlayer; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x568
|
|
// Has VTable
|
|
class CLogicPlayerProxy : public CLogicalEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hPlayer; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
|
|
public:
|
|
CEntityIOOutput m_PlayerHasAmmo; // 0x4c8
|
|
CEntityIOOutput m_PlayerHasNoAmmo; // 0x4f0
|
|
CEntityIOOutput m_PlayerDied; // 0x518
|
|
CEntityOutputTemplate< int32 > m_RequestedPlayerHealth; // 0x540
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "uint8 m_iObserverMode"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hObserverTarget"
|
|
class CPlayer_ObserverServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnObserverModeChanged"
|
|
uint8_t m_iObserverMode; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnObserverTargetChanged"
|
|
CHandle< CBaseEntity > m_hObserverTarget; // 0x44
|
|
ObserverMode_t m_iObserverLastMode; // 0x48
|
|
bool m_bForcedObserverMode; // 0x4c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponZoneRepulsor : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CPhysImpact : public CPointEntity
|
|
{
|
|
public:
|
|
float m_damage; // 0x4c0
|
|
float m_distance; // 0x4c4
|
|
CUtlSymbolLarge m_directionEntityName; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// void CPhysImpactPointAtEntity; // 0x0
|
|
// void InputImpact; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x15c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Color m_Entity_Color"
|
|
// MNetworkVarNames "float m_Entity_flBrightness"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hCubemapTexture"
|
|
// MNetworkVarNames "bool m_Entity_bCustomCubemapTexture"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture"
|
|
// MNetworkVarNames "Vector m_Entity_vBoxMins"
|
|
// MNetworkVarNames "Vector m_Entity_vBoxMaxs"
|
|
// MNetworkVarNames "bool m_Entity_bMoveable"
|
|
// MNetworkVarNames "int m_Entity_nHandshake"
|
|
// MNetworkVarNames "int m_Entity_nEnvCubeMapArrayIndex"
|
|
// MNetworkVarNames "int m_Entity_nPriority"
|
|
// MNetworkVarNames "bool m_Entity_bStartDisabled"
|
|
// MNetworkVarNames "float m_Entity_flEdgeFadeDist"
|
|
// MNetworkVarNames "Vector m_Entity_vEdgeFadeDists"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeSizeX"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeSizeY"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeSizeZ"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeAtlasX"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeAtlasY"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeAtlasZ"
|
|
// MNetworkVarNames "bool m_Entity_bEnabled"
|
|
class CEnvCombinedLightProbeVolume : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x1060]; // 0x4c0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "StateChanged"
|
|
Color m_Entity_Color; // 0x1520
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "StateChanged"
|
|
float m_Entity_flBrightness; // 0x1524
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hCubemapTexture; // 0x1528
|
|
// MNetworkEnable
|
|
bool m_Entity_bCustomCubemapTexture; // 0x1530
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1531[0x7]; // 0x1531
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeTexture; // 0x1538
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightIndicesTexture; // 0x1540
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightScalarsTexture; // 0x1548
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightShadowsTexture; // 0x1550
|
|
// MNetworkEnable
|
|
Vector m_Entity_vBoxMins; // 0x1558
|
|
// MNetworkEnable
|
|
Vector m_Entity_vBoxMaxs; // 0x1564
|
|
// MNetworkEnable
|
|
bool m_Entity_bMoveable; // 0x1570
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1571[0x3]; // 0x1571
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nHandshake; // 0x1574
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nEnvCubeMapArrayIndex; // 0x1578
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nPriority; // 0x157c
|
|
// MNetworkEnable
|
|
bool m_Entity_bStartDisabled; // 0x1580
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1581[0x3]; // 0x1581
|
|
public:
|
|
// MNetworkEnable
|
|
float m_Entity_flEdgeFadeDist; // 0x1584
|
|
// MNetworkEnable
|
|
Vector m_Entity_vEdgeFadeDists; // 0x1588
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeSizeX; // 0x1594
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeSizeY; // 0x1598
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeSizeZ; // 0x159c
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeAtlasX; // 0x15a0
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeAtlasY; // 0x15a4
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeAtlasZ; // 0x15a8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad15ac[0x15]; // 0x15ac
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_Entity_bEnabled; // 0x15c1
|
|
|
|
// Datamap fields:
|
|
// void m_Entity_pEnvMap; // 0x15b0
|
|
// void m_Entity_pLightProbeVolume; // 0x15b8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x68
|
|
// Has VTable
|
|
class CCSPlayer_WaterServices : public CPlayer_WaterServices
|
|
{
|
|
public:
|
|
float m_NextDrownDamageTime; // 0x40
|
|
int32_t m_nDrownDmgRate; // 0x44
|
|
GameTime_t m_AirFinishedTime; // 0x48
|
|
float m_flWaterJumpTime; // 0x4c
|
|
Vector m_vecWaterJumpVel; // 0x50
|
|
float m_flSwimSoundTime; // 0x5c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponM249 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xca0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float32 m_flAlphaScale"
|
|
// MNetworkVarNames "float32 m_flRadiusScale"
|
|
// MNetworkVarNames "float32 m_flSelfIllumScale"
|
|
// MNetworkVarNames "Color m_ColorTint"
|
|
// MNetworkVarNames "HRenderTextureStrong m_hTextureOverride"
|
|
class CEnvParticleGlow : public CParticleSystem
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flAlphaScale; // 0xc88
|
|
// MNetworkEnable
|
|
float m_flRadiusScale; // 0xc8c
|
|
// MNetworkEnable
|
|
float m_flSelfIllumScale; // 0xc90
|
|
// MNetworkEnable
|
|
Color m_ColorTint; // 0xc94
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hTextureOverride; // 0xc98
|
|
|
|
// Datamap fields:
|
|
// float InputSetScale; // 0x0
|
|
// float InputSetAlphaScale; // 0x0
|
|
// Color InputSetColorTint; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CFuncVehicleClip : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bDisabled"
|
|
// MNetworkVarNames "string_t m_iszSoundAreaType"
|
|
// MNetworkVarNames "Vector m_vPos"
|
|
class CSoundAreaEntityBase : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszSoundAreaType; // 0x4c8
|
|
// MNetworkEnable
|
|
Vector m_vPos; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x730
|
|
// Has VTable
|
|
class CFuncBrush : public CBaseModelEntity
|
|
{
|
|
public:
|
|
BrushSolidities_e m_iSolidity; // 0x710
|
|
int32_t m_iDisabled; // 0x714
|
|
bool m_bSolidBsp; // 0x718
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0719[0x7]; // 0x719
|
|
public:
|
|
CUtlSymbolLarge m_iszExcludedClass; // 0x720
|
|
bool m_bInvertExclusion; // 0x728
|
|
bool m_bScriptedMovement; // 0x729
|
|
|
|
// Datamap fields:
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// CUtlSymbolLarge InputSetExcluded; // 0x0
|
|
// bool InputSetInvert; // 0x0
|
|
// void InputSetSolid; // 0x0
|
|
// void InputSetNonsolid; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CEnvFunnel : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has Trivial Destructor
|
|
struct SequenceHistory_t
|
|
{
|
|
public:
|
|
HSequence m_hSequence; // 0x0
|
|
GameTime_t m_flSeqStartTime; // 0x4
|
|
float m_flSeqFixedCycle; // 0x8
|
|
AnimLoopMode_t m_nSeqLoopMode; // 0xc
|
|
float m_flPlaybackRate; // 0x10
|
|
float m_flCyclesPerSecond; // 0x14
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x38
|
|
// Has VTable
|
|
class CCSGameModeRules_Noop : public CCSGameModeRules
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5e8
|
|
// Has VTable
|
|
class CPointAngularVelocitySensor : public CPointEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hTargetEntity; // 0x4c0
|
|
float m_flThreshold; // 0x4c4
|
|
int32_t m_nLastCompareResult; // 0x4c8
|
|
int32_t m_nLastFireResult; // 0x4cc
|
|
GameTime_t m_flFireTime; // 0x4d0
|
|
float m_flFireInterval; // 0x4d4
|
|
float m_flLastAngVelocity; // 0x4d8
|
|
QAngle m_lastOrientation; // 0x4dc
|
|
Vector m_vecAxis; // 0x4e8
|
|
bool m_bUseHelper; // 0x4f4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04f5[0x3]; // 0x4f5
|
|
public:
|
|
CEntityOutputTemplate< float32 > m_AngularVelocity; // 0x4f8
|
|
CEntityIOOutput m_OnLessThan; // 0x520
|
|
CEntityIOOutput m_OnLessThanOrEqualTo; // 0x548
|
|
CEntityIOOutput m_OnGreaterThan; // 0x570
|
|
CEntityIOOutput m_OnGreaterThanOrEqualTo; // 0x598
|
|
CEntityIOOutput m_OnEqualTo; // 0x5c0
|
|
|
|
// Datamap fields:
|
|
// void InputTest; // 0x0
|
|
// void InputTestWithInterval; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa90
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Vector m_vInitialPosition"
|
|
// MNetworkVarNames "Vector m_vInitialVelocity"
|
|
// MNetworkVarNames "int m_nBounces"
|
|
// MNetworkVarNames "HParticleSystemDefinitionStrong m_nExplodeEffectIndex"
|
|
// MNetworkVarNames "int m_nExplodeEffectTickBegin"
|
|
// MNetworkVarNames "Vector m_vecExplodeEffectOrigin"
|
|
class CBaseCSGrenadeProjectile : public CBaseGrenade
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vInitialPosition; // 0xa20
|
|
// MNetworkEnable
|
|
Vector m_vInitialVelocity; // 0xa2c
|
|
// MNetworkEnable
|
|
int32_t m_nBounces; // 0xa38
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a3c[0x4]; // 0xa3c
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_nExplodeEffectIndex; // 0xa40
|
|
// MNetworkEnable
|
|
int32_t m_nExplodeEffectTickBegin; // 0xa48
|
|
// MNetworkEnable
|
|
Vector m_vecExplodeEffectOrigin; // 0xa4c
|
|
GameTime_t m_flSpawnTime; // 0xa58
|
|
uint8_t m_unOGSExtraFlags; // 0xa5c
|
|
bool m_bDetonationRecorded; // 0xa5d
|
|
uint16_t m_nItemIndex; // 0xa5e
|
|
Vector m_vecOriginalSpawnLocation; // 0xa60
|
|
GameTime_t m_flLastBounceSoundTime; // 0xa6c
|
|
RotationVector m_vecGrenadeSpin; // 0xa70
|
|
Vector m_vecLastHitSurfaceNormal; // 0xa7c
|
|
int32_t m_nTicksAtZeroVelocity; // 0xa88
|
|
bool m_bHasEverHitPlayer; // 0xa8c
|
|
bool m_bClearFromPlayers; // 0xa8d
|
|
|
|
// Static fields:
|
|
static float &Get_s_flThinkInterval(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseCSGrenadeProjectile")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CHostageRescueZoneShim : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CPointPulse : public CBaseEntity
|
|
{
|
|
public:
|
|
// Datamap fields:
|
|
// CPulseGraphComponentPointServer m_pPulseGraphComponent; // 0x4c8
|
|
// void CPointPulseCallPulse_OnThink; // 0x0
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x530
|
|
// Has VTable
|
|
class CEnvInstructorHint : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszName; // 0x4c0
|
|
CUtlSymbolLarge m_iszReplace_Key; // 0x4c8
|
|
CUtlSymbolLarge m_iszHintTargetEntity; // 0x4d0
|
|
int32_t m_iTimeout; // 0x4d8
|
|
int32_t m_iDisplayLimit; // 0x4dc
|
|
CUtlSymbolLarge m_iszIcon_Onscreen; // 0x4e0
|
|
CUtlSymbolLarge m_iszIcon_Offscreen; // 0x4e8
|
|
CUtlSymbolLarge m_iszCaption; // 0x4f0
|
|
CUtlSymbolLarge m_iszActivatorCaption; // 0x4f8
|
|
Color m_Color; // 0x500
|
|
float m_fIconOffset; // 0x504
|
|
float m_fRange; // 0x508
|
|
uint8_t m_iPulseOption; // 0x50c
|
|
uint8_t m_iAlphaOption; // 0x50d
|
|
uint8_t m_iShakeOption; // 0x50e
|
|
bool m_bStatic; // 0x50f
|
|
bool m_bNoOffscreen; // 0x510
|
|
bool m_bForceCaption; // 0x511
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0512[0x2]; // 0x512
|
|
public:
|
|
int32_t m_iInstanceType; // 0x514
|
|
bool m_bSuppressRest; // 0x518
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0519[0x7]; // 0x519
|
|
public:
|
|
CUtlSymbolLarge m_iszBinding; // 0x520
|
|
bool m_bAllowNoDrawTarget; // 0x528
|
|
bool m_bAutoStart; // 0x529
|
|
bool m_bLocalPlayerOnly; // 0x52a
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputShowHint; // 0x0
|
|
// void InputEndHint; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CEnvTracer : public CPointEntity
|
|
{
|
|
public:
|
|
Vector m_vecEnd; // 0x4c0
|
|
float m_flDelay; // 0x4cc
|
|
|
|
// Datamap fields:
|
|
// void CEnvTracerTracerThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CInfoGameEventProxy : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszEventName; // 0x4c0
|
|
float m_flRange; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputGenerateGameEvent; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_FOV"
|
|
// MNetworkVarNames "float m_Resolution"
|
|
// MNetworkVarNames "bool m_bFogEnable"
|
|
// MNetworkVarNames "Color m_FogColor"
|
|
// MNetworkVarNames "float m_flFogStart"
|
|
// MNetworkVarNames "float m_flFogEnd"
|
|
// MNetworkVarNames "float m_flFogMaxDensity"
|
|
// MNetworkVarNames "bool m_bActive"
|
|
// MNetworkVarNames "bool m_bUseScreenAspectRatio"
|
|
// MNetworkVarNames "float m_flAspectRatio"
|
|
// MNetworkVarNames "bool m_bNoSky"
|
|
// MNetworkVarNames "float m_fBrightness"
|
|
// MNetworkVarNames "float m_flZFar"
|
|
// MNetworkVarNames "float m_flZNear"
|
|
// MNetworkVarNames "bool m_bCanHLTVUse"
|
|
// MNetworkVarNames "bool m_bDofEnabled"
|
|
// MNetworkVarNames "float m_flDofNearBlurry"
|
|
// MNetworkVarNames "float m_flDofNearCrisp"
|
|
// MNetworkVarNames "float m_flDofFarCrisp"
|
|
// MNetworkVarNames "float m_flDofFarBlurry"
|
|
// MNetworkVarNames "float m_flDofTiltToGround"
|
|
class CPointCamera : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_FOV; // 0x4c0
|
|
// MNetworkEnable
|
|
float m_Resolution; // 0x4c4
|
|
// MNetworkEnable
|
|
bool m_bFogEnable; // 0x4c8
|
|
// MNetworkEnable
|
|
Color m_FogColor; // 0x4c9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFogStart; // 0x4d0
|
|
// MNetworkEnable
|
|
float m_flFogEnd; // 0x4d4
|
|
// MNetworkEnable
|
|
float m_flFogMaxDensity; // 0x4d8
|
|
// MNetworkEnable
|
|
bool m_bActive; // 0x4dc
|
|
// MNetworkEnable
|
|
bool m_bUseScreenAspectRatio; // 0x4dd
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04de[0x2]; // 0x4de
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flAspectRatio; // 0x4e0
|
|
// MNetworkEnable
|
|
bool m_bNoSky; // 0x4e4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5
|
|
public:
|
|
// MNetworkEnable
|
|
float m_fBrightness; // 0x4e8
|
|
// MNetworkEnable
|
|
float m_flZFar; // 0x4ec
|
|
// MNetworkEnable
|
|
float m_flZNear; // 0x4f0
|
|
// MNetworkEnable
|
|
bool m_bCanHLTVUse; // 0x4f4
|
|
// MNetworkEnable
|
|
bool m_bDofEnabled; // 0x4f5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04f6[0x2]; // 0x4f6
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flDofNearBlurry; // 0x4f8
|
|
// MNetworkEnable
|
|
float m_flDofNearCrisp; // 0x4fc
|
|
// MNetworkEnable
|
|
float m_flDofFarCrisp; // 0x500
|
|
// MNetworkEnable
|
|
float m_flDofFarBlurry; // 0x504
|
|
// MNetworkEnable
|
|
float m_flDofTiltToGround; // 0x508
|
|
float m_TargetFOV; // 0x50c
|
|
float m_DegreesPerSecond; // 0x510
|
|
bool m_bIsOn; // 0x514
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0515[0x3]; // 0x515
|
|
public:
|
|
CPointCamera* m_pNext; // 0x518
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputChangeFOV; // 0x0
|
|
// void InputSetOnAndTurnOthersOff; // 0x0
|
|
// void InputSetOn; // 0x0
|
|
// void InputSetOff; // 0x0
|
|
// void InputForceActive; // 0x0
|
|
// void InputForceInactive; // 0x0
|
|
// void InputEnableDOF; // 0x0
|
|
// void InputDisableDOF; // 0x0
|
|
// float InputSetDOFNearBlurry; // 0x0
|
|
// float InputSetDOFNearCrisp; // 0x0
|
|
// float InputSetDOFFarCrisp; // 0x0
|
|
// float InputSetDOFFarBlurry; // 0x0
|
|
// float InputSetDOFTiltToGround; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x460
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CSkeletonInstance m_skeletonInstance"
|
|
class CBodyComponentSkeletonInstance : public CBodyComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// -> m_modelState - 0x1c0
|
|
// -> m_bIsAnimationEnabled - 0x3f0
|
|
// -> m_bUseParentRenderBounds - 0x3f1
|
|
// -> m_bDisableSolidCollisionsForHierarchy - 0x3f2
|
|
// -> m_materialGroup - 0x3f4
|
|
// -> m_nHitboxSet - 0x3f8
|
|
CSkeletonInstance m_skeletonInstance; // 0x50
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentSkeletonInstance")->m_static_fields[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_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7c0
|
|
// Has VTable
|
|
class CFuncLadderAlias_func_useableladder : public CFuncLadder
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 16
|
|
// Size: 0x560
|
|
// Has VTable
|
|
class CBaseMoveBehavior : public CPathKeyFrame
|
|
{
|
|
public:
|
|
int32_t m_iPositionInterpolator; // 0x520
|
|
int32_t m_iRotationInterpolator; // 0x524
|
|
float m_flAnimStartTime; // 0x528
|
|
float m_flAnimEndTime; // 0x52c
|
|
float m_flAverageSpeedAcrossFrame; // 0x530
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0534[0x4]; // 0x534
|
|
public:
|
|
CPathKeyFrame* m_pCurrentKeyFrame; // 0x538
|
|
CPathKeyFrame* m_pTargetKeyFrame; // 0x540
|
|
CPathKeyFrame* m_pPreKeyFrame; // 0x548
|
|
CPathKeyFrame* m_pPostKeyFrame; // 0x550
|
|
float m_flTimeIntoFrame; // 0x558
|
|
int32_t m_iDirection; // 0x55c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x728
|
|
// Has VTable
|
|
class CFuncInteractionLayerClip : public CBaseModelEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x710
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0711[0x7]; // 0x711
|
|
public:
|
|
CUtlSymbolLarge m_iszInteractsAs; // 0x718
|
|
CUtlSymbolLarge m_iszInteractsWith; // 0x720
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSWeaponBaseAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponMAC10 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc0
|
|
// Has VTable
|
|
// Is Abstract
|
|
//
|
|
// MNetworkVarNames "int m_nTotalPausedTicks"
|
|
// MNetworkVarNames "int m_nPauseStartTick"
|
|
// MNetworkVarNames "bool m_bGamePaused"
|
|
class CGameRules
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x8
|
|
char m_szQuestName[128]; // 0x30
|
|
int32_t m_nQuestPhase; // 0xb0
|
|
// MNetworkEnable
|
|
int32_t m_nTotalPausedTicks; // 0xb4
|
|
// MNetworkEnable
|
|
int32_t m_nPauseStartTick; // 0xb8
|
|
// MNetworkEnable
|
|
bool m_bGamePaused; // 0xbc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponRevolver : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb88
|
|
// Has VTable
|
|
class COrnamentProp : public CDynamicProp
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_initialOwner; // 0xb80
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputSetAttached; // 0x0
|
|
// void InputDetach; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CLogicGameEvent : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszEventName; // 0x4c0
|
|
|
|
// Datamap fields:
|
|
// void InputFireEvent; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CEnvMuzzleFlash : public CPointEntity
|
|
{
|
|
public:
|
|
float m_flScale; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
|
|
public:
|
|
CUtlSymbolLarge m_iszParentAttachment; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// void InputFire; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7e8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_nUniqueID"
|
|
// MNetworkVarNames "uint32 m_unAccountID"
|
|
// MNetworkVarNames "uint32 m_unTraceID"
|
|
// MNetworkVarNames "uint32 m_rtGcTime"
|
|
// MNetworkVarNames "Vector m_vecEndPos"
|
|
// MNetworkVarNames "Vector m_vecStart"
|
|
// MNetworkVarNames "Vector m_vecLeft"
|
|
// MNetworkVarNames "Vector m_vecNormal"
|
|
// MNetworkVarNames "int m_nPlayer"
|
|
// MNetworkVarNames "int m_nEntity"
|
|
// MNetworkVarNames "int m_nHitbox"
|
|
// MNetworkVarNames "float m_flCreationTime"
|
|
// MNetworkVarNames "int m_nTintID"
|
|
// MNetworkVarNames "uint8 m_nVersion"
|
|
// MNetworkVarNames "uint8 m_ubSignature"
|
|
class CPlayerSprayDecal : public CModelPointEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nUniqueID; // 0x710
|
|
// MNetworkEnable
|
|
uint32_t m_unAccountID; // 0x714
|
|
// MNetworkEnable
|
|
uint32_t m_unTraceID; // 0x718
|
|
// MNetworkEnable
|
|
uint32_t m_rtGcTime; // 0x71c
|
|
// MNetworkEnable
|
|
Vector m_vecEndPos; // 0x720
|
|
// MNetworkEnable
|
|
Vector m_vecStart; // 0x72c
|
|
// MNetworkEnable
|
|
Vector m_vecLeft; // 0x738
|
|
// MNetworkEnable
|
|
Vector m_vecNormal; // 0x744
|
|
// MNetworkEnable
|
|
int32_t m_nPlayer; // 0x750
|
|
// MNetworkEnable
|
|
int32_t m_nEntity; // 0x754
|
|
// MNetworkEnable
|
|
int32_t m_nHitbox; // 0x758
|
|
// MNetworkEnable
|
|
float m_flCreationTime; // 0x75c
|
|
// MNetworkEnable
|
|
int32_t m_nTintID; // 0x760
|
|
// MNetworkEnable
|
|
uint8_t m_nVersion; // 0x764
|
|
// MNetworkEnable
|
|
uint8_t m_ubSignature[128]; // 0x765
|
|
|
|
// Static fields:
|
|
static CUtlVector< CPlayerSprayDecal* > &Get_s_arrFEPlayerDecals(){return *reinterpret_cast<CUtlVector< CPlayerSprayDecal* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPlayerSprayDecal")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x970
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bBombPlantedHere"
|
|
class CBombTarget : public CBaseTrigger
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnBombExplode; // 0x8e0
|
|
CEntityIOOutput m_OnBombPlanted; // 0x908
|
|
CEntityIOOutput m_OnBombDefused; // 0x930
|
|
bool m_bIsBombSiteB; // 0x958
|
|
bool m_bIsHeistBombTarget; // 0x959
|
|
// MNetworkEnable
|
|
bool m_bBombPlantedHere; // 0x95a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad095b[0x5]; // 0x95b
|
|
public:
|
|
CUtlSymbolLarge m_szMountTarget; // 0x960
|
|
CHandle< CBaseEntity > m_hInstructorHint; // 0x968
|
|
int32_t m_nBombSiteDesignation; // 0x96c
|
|
|
|
// Datamap fields:
|
|
// void CBombTargetCBombTargetShim::Touch; // 0x0
|
|
// void CBombTargetCBombTargetShim::BombTargetUse; // 0x0
|
|
// void OnBombExplode; // 0x0
|
|
// void OnBombPlanted; // 0x0
|
|
// void OnBombDefused; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x508
|
|
// Has VTable
|
|
class CPhysicsSpring : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
float m_flFrequency; // 0x4c8
|
|
float m_flDampingRatio; // 0x4cc
|
|
float m_flRestLength; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
|
|
public:
|
|
CUtlSymbolLarge m_nameAttachStart; // 0x4d8
|
|
CUtlSymbolLarge m_nameAttachEnd; // 0x4e0
|
|
Vector m_start; // 0x4e8
|
|
Vector m_end; // 0x4f4
|
|
uint32_t m_teleportTick; // 0x500
|
|
|
|
// Datamap fields:
|
|
// void m_pSpringJoint; // 0x4c0
|
|
// float InputSetFrequency; // 0x0
|
|
// float InputSetDampingRatio; // 0x0
|
|
// float InputSetRestLength; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1510
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeTexture"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightIndicesTexture"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightScalarsTexture"
|
|
// MNetworkVarNames "HRenderTextureStrong m_Entity_hLightProbeDirectLightShadowsTexture"
|
|
// MNetworkVarNames "Vector m_Entity_vBoxMins"
|
|
// MNetworkVarNames "Vector m_Entity_vBoxMaxs"
|
|
// MNetworkVarNames "bool m_Entity_bMoveable"
|
|
// MNetworkVarNames "int m_Entity_nHandshake"
|
|
// MNetworkVarNames "int m_Entity_nPriority"
|
|
// MNetworkVarNames "bool m_Entity_bStartDisabled"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeSizeX"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeSizeY"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeSizeZ"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeAtlasX"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeAtlasY"
|
|
// MNetworkVarNames "int m_Entity_nLightProbeAtlasZ"
|
|
// MNetworkVarNames "bool m_Entity_bEnabled"
|
|
class CEnvLightProbeVolume : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0xfe0]; // 0x4c0
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeTexture; // 0x14a0
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightIndicesTexture; // 0x14a8
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightScalarsTexture; // 0x14b0
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_Entity_hLightProbeDirectLightShadowsTexture; // 0x14b8
|
|
// MNetworkEnable
|
|
Vector m_Entity_vBoxMins; // 0x14c0
|
|
// MNetworkEnable
|
|
Vector m_Entity_vBoxMaxs; // 0x14cc
|
|
// MNetworkEnable
|
|
bool m_Entity_bMoveable; // 0x14d8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad14d9[0x3]; // 0x14d9
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nHandshake; // 0x14dc
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nPriority; // 0x14e0
|
|
// MNetworkEnable
|
|
bool m_Entity_bStartDisabled; // 0x14e4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad14e5[0x3]; // 0x14e5
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeSizeX; // 0x14e8
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeSizeY; // 0x14ec
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeSizeZ; // 0x14f0
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeAtlasX; // 0x14f4
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeAtlasY; // 0x14f8
|
|
// MNetworkEnable
|
|
int32_t m_Entity_nLightProbeAtlasZ; // 0x14fc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1500[0x9]; // 0x1500
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_Entity_bEnabled; // 0x1509
|
|
|
|
// Datamap fields:
|
|
// void m_Entity_pSceneObject; // 0x1500
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CUtlString m_WeaponSequence"
|
|
class CCSGameModeRules_ArmsRace : public CCSGameModeRules
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x38
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x928
|
|
// Has VTable
|
|
class CScriptTriggerPush : public CTriggerPush
|
|
{
|
|
public:
|
|
Vector m_vExtent; // 0x918
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CEnvEntityIgniter : public CBaseEntity
|
|
{
|
|
public:
|
|
float m_flLifetime; // 0x4c0
|
|
|
|
// Datamap fields:
|
|
// void InputIgnite; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CFuncWallToggle : public CFuncWall
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x70
|
|
//
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn > m_PlayerDamager"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn > m_PlayerRecipient"
|
|
// MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerDamager"
|
|
// MNetworkVarNames "CHandle< CCSPlayerController > m_hPlayerControllerRecipient"
|
|
// MNetworkVarNames "CUtlString m_szPlayerDamagerName"
|
|
// MNetworkVarNames "CUtlString m_szPlayerRecipientName"
|
|
// MNetworkVarNames "uint64 m_DamagerXuid"
|
|
// MNetworkVarNames "uint64 m_RecipientXuid"
|
|
// MNetworkVarNames "int m_iDamage"
|
|
// MNetworkVarNames "int m_iActualHealthRemoved"
|
|
// MNetworkVarNames "int m_iNumHits"
|
|
// MNetworkVarNames "int m_iLastBulletUpdate"
|
|
// MNetworkVarNames "bool m_bIsOtherEnemy"
|
|
// MNetworkVarNames "EKillTypes_t m_killType"
|
|
class CDamageRecord
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_PlayerDamager; // 0x28
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_PlayerRecipient; // 0x2c
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerController > m_hPlayerControllerDamager; // 0x30
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerController > m_hPlayerControllerRecipient; // 0x34
|
|
// MNetworkEnable
|
|
CUtlString m_szPlayerDamagerName; // 0x38
|
|
// MNetworkEnable
|
|
CUtlString m_szPlayerRecipientName; // 0x40
|
|
// MNetworkEnable
|
|
uint64_t m_DamagerXuid; // 0x48
|
|
// MNetworkEnable
|
|
uint64_t m_RecipientXuid; // 0x50
|
|
// MNetworkEnable
|
|
int32_t m_iDamage; // 0x58
|
|
// MNetworkEnable
|
|
int32_t m_iActualHealthRemoved; // 0x5c
|
|
// MNetworkEnable
|
|
int32_t m_iNumHits; // 0x60
|
|
// MNetworkEnable
|
|
int32_t m_iLastBulletUpdate; // 0x64
|
|
// MNetworkEnable
|
|
bool m_bIsOtherEnemy; // 0x68
|
|
// MNetworkEnable
|
|
EKillTypes_t m_killType; // 0x69
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CLogicAutosave : public CLogicalEntity
|
|
{
|
|
public:
|
|
bool m_bForceNewLevelUnit; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
int32_t m_minHitPoints; // 0x4c4
|
|
int32_t m_minHitPointsToCommit; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// void InputSave; // 0x0
|
|
// float InputSaveDangerous; // 0x0
|
|
// int32_t InputSetMinHitpointsThreshold; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_nSendUpdate"
|
|
// MNetworkVarNames "CDamageRecord m_DamageList"
|
|
class CCSPlayerController_DamageServices : public CPlayerControllerComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusiveDuringRoundEnd"
|
|
// MNetworkChangeCallback "OnDamageListUpdate"
|
|
int32_t m_nSendUpdate; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusiveDuringRoundEnd"
|
|
CUtlVectorEmbeddedNetworkVar< CDamageRecord > m_DamageList; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb8
|
|
// Has VTable
|
|
class CRenderComponent : public CEntityComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0008[0x8]; // 0x8
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0038[0x18]; // 0x38
|
|
public:
|
|
bool m_bIsRenderingWithViewModels; // 0x50
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51
|
|
public:
|
|
uint32_t m_nSplitscreenFlags; // 0x54
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58
|
|
public:
|
|
bool m_bEnableRendering; // 0x60
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0061[0x4f]; // 0x61
|
|
public:
|
|
bool m_bInterpolationReadyToDraw; // 0xb0
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CRenderComponent")->m_static_fields[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_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "SoundeventPathCornerPairNetworked_t m_vecCornerPairsNetworked"
|
|
class CSoundEventPathCornerEntity : public CSoundEventEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszPathCorner; // 0x570
|
|
int32_t m_iCountMax; // 0x578
|
|
float m_flDistanceMax; // 0x57c
|
|
float m_flDistMaxSqr; // 0x580
|
|
float m_flDotProductMax; // 0x584
|
|
bool m_bPlaying; // 0x588
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0589[0x27]; // 0x589
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< SoundeventPathCornerPairNetworked_t > m_vecCornerPairsNetworked; // 0x5b0
|
|
|
|
// Datamap fields:
|
|
// void CSoundEventPathCornerEntitySoundEventPathCornerThink; // 0x0
|
|
// void m_vecPathCornerPairs; // 0x590
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x560
|
|
// Has VTable
|
|
class CEnvSoundscapeProxyAlias_snd_soundscape_proxy : public CEnvSoundscapeProxy
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1b8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Color m_Color"
|
|
// MNetworkVarNames "Color m_SecondaryColor"
|
|
// MNetworkVarNames "float m_flBrightness"
|
|
// MNetworkVarNames "float m_flBrightnessScale"
|
|
// MNetworkVarNames "float m_flBrightnessMult"
|
|
// MNetworkVarNames "float m_flRange"
|
|
// MNetworkVarNames "float m_flFalloff"
|
|
// MNetworkVarNames "float m_flAttenuation0"
|
|
// MNetworkVarNames "float m_flAttenuation1"
|
|
// MNetworkVarNames "float m_flAttenuation2"
|
|
// MNetworkVarNames "float m_flTheta"
|
|
// MNetworkVarNames "float m_flPhi"
|
|
// MNetworkVarNames "HRenderTextureStrong m_hLightCookie"
|
|
// MNetworkVarNames "int m_nCascades"
|
|
// MNetworkVarNames "int m_nCastShadows"
|
|
// MNetworkVarNames "int m_nShadowWidth"
|
|
// MNetworkVarNames "int m_nShadowHeight"
|
|
// MNetworkVarNames "bool m_bRenderDiffuse"
|
|
// MNetworkVarNames "int m_nRenderSpecular"
|
|
// MNetworkVarNames "bool m_bRenderTransmissive"
|
|
// MNetworkVarNames "float m_flOrthoLightWidth"
|
|
// MNetworkVarNames "float m_flOrthoLightHeight"
|
|
// MNetworkVarNames "int m_nStyle"
|
|
// MNetworkVarNames "CUtlString m_Pattern"
|
|
// MNetworkVarNames "int m_nCascadeRenderStaticObjects"
|
|
// MNetworkVarNames "float m_flShadowCascadeCrossFade"
|
|
// MNetworkVarNames "float m_flShadowCascadeDistanceFade"
|
|
// MNetworkVarNames "float m_flShadowCascadeDistance0"
|
|
// MNetworkVarNames "float m_flShadowCascadeDistance1"
|
|
// MNetworkVarNames "float m_flShadowCascadeDistance2"
|
|
// MNetworkVarNames "float m_flShadowCascadeDistance3"
|
|
// MNetworkVarNames "int m_nShadowCascadeResolution0"
|
|
// MNetworkVarNames "int m_nShadowCascadeResolution1"
|
|
// MNetworkVarNames "int m_nShadowCascadeResolution2"
|
|
// MNetworkVarNames "int m_nShadowCascadeResolution3"
|
|
// MNetworkVarNames "bool m_bUsesBakedShadowing"
|
|
// MNetworkVarNames "int m_nShadowPriority"
|
|
// MNetworkVarNames "int m_nBakedShadowIndex"
|
|
// MNetworkVarNames "bool m_bRenderToCubemaps"
|
|
// MNetworkVarNames "int m_nDirectLight"
|
|
// MNetworkVarNames "int m_nIndirectLight"
|
|
// MNetworkVarNames "float m_flFadeMinDist"
|
|
// MNetworkVarNames "float m_flFadeMaxDist"
|
|
// MNetworkVarNames "float m_flShadowFadeMinDist"
|
|
// MNetworkVarNames "float m_flShadowFadeMaxDist"
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
// MNetworkVarNames "bool m_bFlicker"
|
|
// MNetworkVarNames "bool m_bPrecomputedFieldsValid"
|
|
// MNetworkVarNames "Vector m_vPrecomputedBoundsMins"
|
|
// MNetworkVarNames "Vector m_vPrecomputedBoundsMaxs"
|
|
// MNetworkVarNames "Vector m_vPrecomputedOBBOrigin"
|
|
// MNetworkVarNames "QAngle m_vPrecomputedOBBAngles"
|
|
// MNetworkVarNames "Vector m_vPrecomputedOBBExtent"
|
|
// MNetworkVarNames "float m_flPrecomputedMaxRange"
|
|
// MNetworkVarNames "int m_nFogLightingMode"
|
|
// MNetworkVarNames "float m_flFogContributionStength"
|
|
// MNetworkVarNames "float m_flNearClipPlane"
|
|
// MNetworkVarNames "Color m_SkyColor"
|
|
// MNetworkVarNames "float m_flSkyIntensity"
|
|
// MNetworkVarNames "Color m_SkyAmbientBounce"
|
|
// MNetworkVarNames "bool m_bUseSecondaryColor"
|
|
// MNetworkVarNames "bool m_bMixedShadows"
|
|
// MNetworkVarNames "GameTime_t m_flLightStyleStartTime"
|
|
// MNetworkVarNames "float m_flCapsuleLength"
|
|
// MNetworkVarNames "float m_flMinRoughness"
|
|
class CLightComponent : public CEntityComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0008[0x30]; // 0x8
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x38
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0060[0x15]; // 0x60
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
Color m_Color; // 0x75
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
Color m_SecondaryColor; // 0x79
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad007d[0x3]; // 0x7d
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flBrightness; // 0x80
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flBrightnessScale; // 0x84
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flBrightnessMult; // 0x88
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flRange; // 0x8c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flFalloff; // 0x90
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flAttenuation0; // 0x94
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flAttenuation1; // 0x98
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flAttenuation2; // 0x9c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flTheta; // 0xa0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flPhi; // 0xa4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hLightCookie; // 0xa8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nCascades; // 0xb0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nCastShadows; // 0xb4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nShadowWidth; // 0xb8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nShadowHeight; // 0xbc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
bool m_bRenderDiffuse; // 0xc0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00c1[0x3]; // 0xc1
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nRenderSpecular; // 0xc4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
bool m_bRenderTransmissive; // 0xc8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00c9[0x3]; // 0xc9
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flOrthoLightWidth; // 0xcc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flOrthoLightHeight; // 0xd0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nStyle; // 0xd4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
CUtlString m_Pattern; // 0xd8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nCascadeRenderStaticObjects; // 0xe0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowCascadeCrossFade; // 0xe4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowCascadeDistanceFade; // 0xe8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowCascadeDistance0; // 0xec
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowCascadeDistance1; // 0xf0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowCascadeDistance2; // 0xf4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowCascadeDistance3; // 0xf8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nShadowCascadeResolution0; // 0xfc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nShadowCascadeResolution1; // 0x100
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nShadowCascadeResolution2; // 0x104
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nShadowCascadeResolution3; // 0x108
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
// MNetworkAlias "m_bUsesIndexedBakedLighting"
|
|
bool m_bUsesBakedShadowing; // 0x10c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad010d[0x3]; // 0x10d
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nShadowPriority; // 0x110
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
int32_t m_nBakedShadowIndex; // 0x114
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
bool m_bRenderToCubemaps; // 0x118
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0119[0x3]; // 0x119
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nDirectLight; // 0x11c
|
|
// MNetworkEnable
|
|
int32_t m_nIndirectLight; // 0x120
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flFadeMinDist; // 0x124
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flFadeMaxDist; // 0x128
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowFadeMinDist; // 0x12c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flShadowFadeMaxDist; // 0x130
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
bool m_bEnabled; // 0x134
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
bool m_bFlicker; // 0x135
|
|
// MNetworkEnable
|
|
bool m_bPrecomputedFieldsValid; // 0x136
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0137[0x1]; // 0x137
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vPrecomputedBoundsMins; // 0x138
|
|
// MNetworkEnable
|
|
Vector m_vPrecomputedBoundsMaxs; // 0x144
|
|
// MNetworkEnable
|
|
Vector m_vPrecomputedOBBOrigin; // 0x150
|
|
// MNetworkEnable
|
|
QAngle m_vPrecomputedOBBAngles; // 0x15c
|
|
// MNetworkEnable
|
|
Vector m_vPrecomputedOBBExtent; // 0x168
|
|
// MNetworkEnable
|
|
float m_flPrecomputedMaxRange; // 0x174
|
|
// MNetworkEnable
|
|
int32_t m_nFogLightingMode; // 0x178
|
|
// MNetworkEnable
|
|
float m_flFogContributionStength; // 0x17c
|
|
// MNetworkEnable
|
|
float m_flNearClipPlane; // 0x180
|
|
// MNetworkEnable
|
|
Color m_SkyColor; // 0x184
|
|
// MNetworkEnable
|
|
float m_flSkyIntensity; // 0x188
|
|
// MNetworkEnable
|
|
Color m_SkyAmbientBounce; // 0x18c
|
|
// MNetworkEnable
|
|
bool m_bUseSecondaryColor; // 0x190
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "MixedShadowsChanged"
|
|
bool m_bMixedShadows; // 0x191
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0192[0x2]; // 0x192
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
GameTime_t m_flLightStyleStartTime; // 0x194
|
|
// MNetworkEnable
|
|
float m_flCapsuleLength; // 0x198
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "LightRenderingChanged"
|
|
float m_flMinRoughness; // 0x19c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01a0[0x10]; // 0x1a0
|
|
public:
|
|
bool m_bPvsModifyEntity; // 0x1b0
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CLightComponent")->m_static_fields[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_fields[1]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// SHIM m_bRenderSpecular; // 0xc4
|
|
// SHIM m_bCastShadows; // 0xb4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x2d70
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_nSmokeEffectTickBegin"
|
|
// MNetworkVarNames "bool m_bDidSmokeEffect"
|
|
// MNetworkVarNames "int m_nRandomSeed"
|
|
// MNetworkVarNames "Vector m_vSmokeColor"
|
|
// MNetworkVarNames "Vector m_vSmokeDetonationPos"
|
|
// MNetworkVarNames "CUtlVector<uint8> m_VoxelFrameData"
|
|
class CSmokeGrenadeProjectile : public CBaseCSGrenadeProjectile
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a90[0x18]; // 0xa90
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nSmokeEffectTickBegin; // 0xaa8
|
|
// MNetworkEnable
|
|
bool m_bDidSmokeEffect; // 0xaac
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0aad[0x3]; // 0xaad
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nRandomSeed; // 0xab0
|
|
// MNetworkEnable
|
|
Vector m_vSmokeColor; // 0xab4
|
|
// MNetworkEnable
|
|
Vector m_vSmokeDetonationPos; // 0xac0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0acc[0x4]; // 0xacc
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlVector< uint8 > m_VoxelFrameData; // 0xad0
|
|
GameTime_t m_flLastBounce; // 0xae8
|
|
GameTime_t m_fllastSimulationTime; // 0xaec
|
|
|
|
// Datamap fields:
|
|
// void CSmokeGrenadeProjectileThink_Detonate; // 0x0
|
|
// void CSmokeGrenadeProjectileThink_Update; // 0x0
|
|
// void CSmokeGrenadeProjectileThink_Remove; // 0x0
|
|
// void CSmokeGrenadeProjectileThink_BuildingSmokeVolume; // 0x0
|
|
// void InitializeSpawnFromWorld; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x918
|
|
// Has VTable
|
|
class CScriptTriggerMultiple : public CTriggerMultiple
|
|
{
|
|
public:
|
|
Vector m_vExtent; // 0x908
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6a8
|
|
// Has VTable
|
|
class CSoundOpvarSetAutoRoomEntity : public CSoundOpvarSetPointEntity
|
|
{
|
|
public:
|
|
CUtlVector< SoundOpvarTraceResult_t > m_traceResults; // 0x668
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0680[0x18]; // 0x680
|
|
public:
|
|
float m_flSize; // 0x698
|
|
float m_flHeightTolerance; // 0x69c
|
|
float m_flSizeSqr; // 0x6a0
|
|
|
|
// Datamap fields:
|
|
// void CSoundOpvarSetAutoRoomEntitySetOpvarThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1b0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CGameSceneNode m_sceneNode"
|
|
class CBodyComponentPoint : public CBodyComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CGameSceneNode m_sceneNode; // 0x50
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentPoint")->m_static_fields[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_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class FilterDamageType : public CBaseFilter
|
|
{
|
|
public:
|
|
int32_t m_iDamageType; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xf0
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CBot
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
CCSPlayerController* m_pController; // 0x10
|
|
CCSPlayerPawn* m_pPlayer; // 0x18
|
|
bool m_bHasSpawned; // 0x20
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0021[0x3]; // 0x21
|
|
public:
|
|
uint32_t m_id; // 0x24
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0028[0x88]; // 0x28
|
|
public:
|
|
bool m_isRunning; // 0xb0
|
|
bool m_isCrouching; // 0xb1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00b2[0x2]; // 0xb2
|
|
public:
|
|
float m_forwardSpeed; // 0xb4
|
|
float m_leftSpeed; // 0xb8
|
|
float m_verticalSpeed; // 0xbc
|
|
uint64_t m_buttonFlags; // 0xc0
|
|
float m_jumpTimestamp; // 0xc8
|
|
Vector m_viewForward; // 0xcc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00d8[0x10]; // 0xd8
|
|
public:
|
|
int32_t m_postureStackIndex; // 0xe8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CMotorController
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
float m_speed; // 0x8
|
|
float m_maxTorque; // 0xc
|
|
Vector m_axis; // 0x10
|
|
float m_inertiaFactor; // 0x1c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flRadius"
|
|
class CSoundAreaEntitySphere : public CSoundAreaEntityBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flRadius; // 0x4e0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
class CCSPlayer_UseServices : public CPlayer_UseServices
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hLastKnownUseEntity; // 0x40
|
|
GameTime_t m_flLastUseTimeStamp; // 0x44
|
|
GameTime_t m_flTimeLastUsedWindow; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9c0
|
|
// Has VTable
|
|
class CItemKevlar : public CItem
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x980
|
|
// Has VTable
|
|
class CTriggerHurt : public CBaseTrigger
|
|
{
|
|
public:
|
|
float m_flOriginalDamage; // 0x8e0
|
|
float m_flDamage; // 0x8e4
|
|
float m_flDamageCap; // 0x8e8
|
|
GameTime_t m_flLastDmgTime; // 0x8ec
|
|
float m_flForgivenessDelay; // 0x8f0
|
|
int32_t m_bitsDamageInflict; // 0x8f4
|
|
int32_t m_damageModel; // 0x8f8
|
|
bool m_bNoDmgForce; // 0x8fc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08fd[0x3]; // 0x8fd
|
|
public:
|
|
Vector m_vDamageForce; // 0x900
|
|
bool m_thinkAlways; // 0x90c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad090d[0x3]; // 0x90d
|
|
public:
|
|
float m_hurtThinkPeriod; // 0x910
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0914[0x4]; // 0x914
|
|
public:
|
|
CEntityIOOutput m_OnHurt; // 0x918
|
|
CEntityIOOutput m_OnHurtPlayer; // 0x940
|
|
CUtlVector< CHandle< CBaseEntity > > m_hurtEntities; // 0x968
|
|
|
|
// Datamap fields:
|
|
// void CTriggerHurtRadiationThink; // 0x0
|
|
// void CTriggerHurtHurtThink; // 0x0
|
|
// void CTriggerHurtNavThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x550
|
|
// Has VTable
|
|
class CPhysBallSocket : public CPhysConstraint
|
|
{
|
|
public:
|
|
float m_flJointFriction; // 0x538
|
|
bool m_bEnableSwingLimit; // 0x53c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad053d[0x3]; // 0x53d
|
|
public:
|
|
float m_flSwingLimit; // 0x540
|
|
bool m_bEnableTwistLimit; // 0x544
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545
|
|
public:
|
|
float m_flMinTwistAngle; // 0x548
|
|
float m_flMaxTwistAngle; // 0x54c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xee8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_nDraftType"
|
|
// MNetworkVarNames "int m_nTeamWinningCoinToss"
|
|
// MNetworkVarNames "int m_nTeamWithFirstChoice"
|
|
// MNetworkVarNames "int m_nVoteMapIdsList"
|
|
// MNetworkVarNames "int m_nAccountIDs"
|
|
// MNetworkVarNames "int m_nMapId0"
|
|
// MNetworkVarNames "int m_nMapId1"
|
|
// MNetworkVarNames "int m_nMapId2"
|
|
// MNetworkVarNames "int m_nMapId3"
|
|
// MNetworkVarNames "int m_nMapId4"
|
|
// MNetworkVarNames "int m_nMapId5"
|
|
// MNetworkVarNames "int m_nStartingSide0"
|
|
// MNetworkVarNames "int m_nCurrentPhase"
|
|
// MNetworkVarNames "int m_nPhaseStartTick"
|
|
// MNetworkVarNames "int m_nPhaseDurationTicks"
|
|
class CMapVetoPickController : public CBaseEntity
|
|
{
|
|
public:
|
|
bool m_bPlayedIntroVcd; // 0x4c0
|
|
bool m_bNeedToPlayFiveSecondsRemaining; // 0x4c1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c2[0x1e]; // 0x4c2
|
|
public:
|
|
double m_dblPreMatchDraftSequenceTime; // 0x4e0
|
|
bool m_bPreMatchDraftStateChanged; // 0x4e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e9[0x3]; // 0x4e9
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nDraftType; // 0x4ec
|
|
// MNetworkEnable
|
|
int32_t m_nTeamWinningCoinToss; // 0x4f0
|
|
// MNetworkEnable
|
|
int32_t m_nTeamWithFirstChoice[64]; // 0x4f4
|
|
// MNetworkEnable
|
|
int32_t m_nVoteMapIdsList[7]; // 0x5f4
|
|
// MNetworkEnable
|
|
int32_t m_nAccountIDs[64]; // 0x610
|
|
// MNetworkEnable
|
|
int32_t m_nMapId0[64]; // 0x710
|
|
// MNetworkEnable
|
|
int32_t m_nMapId1[64]; // 0x810
|
|
// MNetworkEnable
|
|
int32_t m_nMapId2[64]; // 0x910
|
|
// MNetworkEnable
|
|
int32_t m_nMapId3[64]; // 0xa10
|
|
// MNetworkEnable
|
|
int32_t m_nMapId4[64]; // 0xb10
|
|
// MNetworkEnable
|
|
int32_t m_nMapId5[64]; // 0xc10
|
|
// MNetworkEnable
|
|
int32_t m_nStartingSide0[64]; // 0xd10
|
|
// MNetworkEnable
|
|
int32_t m_nCurrentPhase; // 0xe10
|
|
// MNetworkEnable
|
|
int32_t m_nPhaseStartTick; // 0xe14
|
|
// MNetworkEnable
|
|
int32_t m_nPhaseDurationTicks; // 0xe18
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e1c[0x4]; // 0xe1c
|
|
public:
|
|
CEntityOutputTemplate< CUtlSymbolLarge > m_OnMapVetoed; // 0xe20
|
|
CEntityOutputTemplate< CUtlSymbolLarge > m_OnMapPicked; // 0xe48
|
|
CEntityOutputTemplate< int32 > m_OnSidesPicked; // 0xe70
|
|
CEntityOutputTemplate< int32 > m_OnNewPhaseStarted; // 0xe98
|
|
CEntityOutputTemplate< int32 > m_OnLevelTransition; // 0xec0
|
|
|
|
// Datamap fields:
|
|
// void CMapVetoPickControllerVoteControllerThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CCSMinimapBoundary : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1ed0
|
|
// Has VTable
|
|
class CSoundEnt : public CPointEntity
|
|
{
|
|
public:
|
|
int32_t m_iFreeSound; // 0x4c0
|
|
int32_t m_iActiveSound; // 0x4c4
|
|
int32_t m_cLastActiveSounds; // 0x4c8
|
|
CSound m_SoundPool[128]; // 0x4cc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoSpawnGroupLandmark : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x228
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float32 m_flFallVelocity"
|
|
// MNetworkVarNames "bool m_bInCrouch"
|
|
// MNetworkVarNames "uint32 m_nCrouchState"
|
|
// MNetworkVarNames "GameTime_t m_flCrouchTransitionStartTime"
|
|
// MNetworkVarNames "bool m_bDucked"
|
|
// MNetworkVarNames "bool m_bDucking"
|
|
// MNetworkVarNames "bool m_bInDuckJump"
|
|
class CPlayer_MovementServices_Humanoid : public CPlayer_MovementServices
|
|
{
|
|
public:
|
|
float m_flStepSoundTime; // 0x1d8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
// MNetworkBitCount "17"
|
|
// MNetworkMinValue "-4096.000000"
|
|
// MNetworkMaxValue "4096.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
float m_flFallVelocity; // 0x1dc
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
bool m_bInCrouch; // 0x1e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01e1[0x3]; // 0x1e1
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint32_t m_nCrouchState; // 0x1e4
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
GameTime_t m_flCrouchTransitionStartTime; // 0x1e8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
bool m_bDucked; // 0x1ec
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
bool m_bDucking; // 0x1ed
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
bool m_bInDuckJump; // 0x1ee
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01ef[0x1]; // 0x1ef
|
|
public:
|
|
Vector m_groundNormal; // 0x1f0
|
|
float m_flSurfaceFriction; // 0x1fc
|
|
CUtlStringToken m_surfaceProps; // 0x200
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0204[0xc]; // 0x204
|
|
public:
|
|
int32_t m_nStepside; // 0x210
|
|
int32_t m_iTargetVolume; // 0x214
|
|
Vector m_vecSmoothedVelocity; // 0x218
|
|
|
|
// Datamap fields:
|
|
// void m_pSurfaceData; // 0x208
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f0
|
|
// Has VTable
|
|
class CTriggerSave : public CBaseTrigger
|
|
{
|
|
public:
|
|
bool m_bForceNewLevelUnit; // 0x8e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e1[0x3]; // 0x8e1
|
|
public:
|
|
float m_fDangerousTimer; // 0x8e4
|
|
int32_t m_minHitPoints; // 0x8e8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x568
|
|
// Has VTable
|
|
class CPhysWheelConstraint : public CPhysConstraint
|
|
{
|
|
public:
|
|
float m_flSuspensionFrequency; // 0x538
|
|
float m_flSuspensionDampingRatio; // 0x53c
|
|
float m_flSuspensionHeightOffset; // 0x540
|
|
bool m_bEnableSuspensionLimit; // 0x544
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545
|
|
public:
|
|
float m_flMinSuspensionOffset; // 0x548
|
|
float m_flMaxSuspensionOffset; // 0x54c
|
|
bool m_bEnableSteeringLimit; // 0x550
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0551[0x3]; // 0x551
|
|
public:
|
|
float m_flMinSteeringAngle; // 0x554
|
|
float m_flMaxSteeringAngle; // 0x558
|
|
float m_flSteeringAxisFriction; // 0x55c
|
|
float m_flSpinAxisFriction; // 0x560
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x550
|
|
// Has VTable
|
|
class CPhysFixed : public CPhysConstraint
|
|
{
|
|
public:
|
|
float m_flLinearFrequency; // 0x538
|
|
float m_flLinearDampingRatio; // 0x53c
|
|
float m_flAngularFrequency; // 0x540
|
|
float m_flAngularDampingRatio; // 0x544
|
|
bool m_bEnableLinearConstraint; // 0x548
|
|
bool m_bEnableAngularConstraint; // 0x549
|
|
|
|
// Datamap fields:
|
|
// float InputSetLinearFrequency; // 0x0
|
|
// float InputSetLinearDampingRatio; // 0x0
|
|
// float InputSetAngularFrequency; // 0x0
|
|
// float InputSetAngularDampingRatio; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomEditor
|
|
class CSkillFloat
|
|
{
|
|
public:
|
|
float m_pValue[4]; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable : public CEnvSoundscapeTriggerable
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_iAccount"
|
|
// MNetworkVarNames "int m_iStartAccount"
|
|
// MNetworkVarNames "int m_iTotalCashSpent"
|
|
// MNetworkVarNames "int m_iCashSpentThisRound"
|
|
class CCSPlayerController_InGameMoneyServices : public CPlayerControllerComponent
|
|
{
|
|
public:
|
|
bool m_bReceivesMoneyNextRound; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0041[0x3]; // 0x41
|
|
public:
|
|
int32_t m_iMoneyEarnedForNextRound; // 0x44
|
|
// MNetworkEnable
|
|
int32_t m_iAccount; // 0x48
|
|
// MNetworkEnable
|
|
int32_t m_iStartAccount; // 0x4c
|
|
// MNetworkEnable
|
|
int32_t m_iTotalCashSpent; // 0x50
|
|
// MNetworkEnable
|
|
int32_t m_iCashSpentThisRound; // 0x54
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x780
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HMaterialStrong m_hSpriteMaterial"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hAttachedToEntity"
|
|
// MNetworkVarNames "AttachmentHandle_t m_nAttachment"
|
|
// MNetworkVarNames "float32 m_flSpriteFramerate"
|
|
// MNetworkVarNames "float32 m_flFrame"
|
|
// MNetworkVarNames "uint32 m_nBrightness"
|
|
// MNetworkVarNames "float32 m_flBrightnessDuration"
|
|
// MNetworkVarNames "float32 m_flSpriteScale"
|
|
// MNetworkVarNames "float32 m_flScaleDuration"
|
|
// MNetworkVarNames "bool m_bWorldSpaceScale"
|
|
// MNetworkVarNames "float32 m_flGlowProxySize"
|
|
// MNetworkVarNames "float32 m_flHDRColorScale"
|
|
class CSprite : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSpriteMaterial; // 0x710
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hAttachedToEntity; // 0x718
|
|
// MNetworkEnable
|
|
AttachmentHandle_t m_nAttachment; // 0x71c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad071d[0x3]; // 0x71d
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "60.000000"
|
|
// MNetworkEncodeFlags "2"
|
|
float m_flSpriteFramerate; // 0x720
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "20"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "256.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_flFrame; // 0x724
|
|
GameTime_t m_flDieTime; // 0x728
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad072c[0xc]; // 0x72c
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_nBrightness; // 0x738
|
|
// MNetworkEnable
|
|
float m_flBrightnessDuration; // 0x73c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnSpriteScaleChanged"
|
|
float m_flSpriteScale; // 0x740
|
|
// MNetworkEnable
|
|
float m_flScaleDuration; // 0x744
|
|
// MNetworkEnable
|
|
bool m_bWorldSpaceScale; // 0x748
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0749[0x3]; // 0x749
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "6"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "64.000000"
|
|
// MNetworkEncodeFlags "2"
|
|
float m_flGlowProxySize; // 0x74c
|
|
// MNetworkEnable
|
|
float m_flHDRColorScale; // 0x750
|
|
GameTime_t m_flLastTime; // 0x754
|
|
float m_flMaxFrame; // 0x758
|
|
float m_flStartScale; // 0x75c
|
|
float m_flDestScale; // 0x760
|
|
GameTime_t m_flScaleTimeStart; // 0x764
|
|
int32_t m_nStartBrightness; // 0x768
|
|
int32_t m_nDestBrightness; // 0x76c
|
|
GameTime_t m_flBrightnessTimeStart; // 0x770
|
|
int32_t m_nSpriteWidth; // 0x774
|
|
int32_t m_nSpriteHeight; // 0x778
|
|
|
|
// Datamap fields:
|
|
// void CSpriteAnimateThink; // 0x0
|
|
// void CSpriteExpandThink; // 0x0
|
|
// void CSpriteAnimateUntilDead; // 0x0
|
|
// void CSpriteBeginFadeOutThink; // 0x0
|
|
// void InputHideSprite; // 0x0
|
|
// void InputShowSprite; // 0x0
|
|
// void InputToggleSprite; // 0x0
|
|
// float InputColorRedValue; // 0x0
|
|
// float InputColorGreenValue; // 0x0
|
|
// float InputColorBlueValue; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6d0
|
|
// Has VTable
|
|
class CSoundOpvarSetAABBEntity : public CSoundOpvarSetPointEntity
|
|
{
|
|
public:
|
|
Vector m_vDistanceInnerMins; // 0x668
|
|
Vector m_vDistanceInnerMaxs; // 0x674
|
|
Vector m_vDistanceOuterMins; // 0x680
|
|
Vector m_vDistanceOuterMaxs; // 0x68c
|
|
int32_t m_nAABBDirection; // 0x698
|
|
Vector m_vInnerMins; // 0x69c
|
|
Vector m_vInnerMaxs; // 0x6a8
|
|
Vector m_vOuterMins; // 0x6b4
|
|
Vector m_vOuterMaxs; // 0x6c0
|
|
|
|
// Datamap fields:
|
|
// void CSoundOpvarSetAABBEntitySetOpvarThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponM4A1 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7b0
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByUserGroup "Origin"
|
|
// MNetworkIncludeByName "m_nModelIndex"
|
|
// MNetworkIncludeByName "m_nRenderFX"
|
|
// MNetworkIncludeByName "m_nRenderMode"
|
|
// MNetworkIncludeByName "m_clrRender"
|
|
// MNetworkIncludeByName "CGameSceneNode::m_hParent"
|
|
// MNetworkOverride "m_clrRender"
|
|
// MNetworkVarNames "float32 m_flFrameRate"
|
|
// MNetworkVarNames "float32 m_flHDRColorScale"
|
|
// MNetworkVarNames "uint8 m_nNumBeamEnts"
|
|
// MNetworkVarNames "HMaterialStrong m_hBaseMaterial"
|
|
// MNetworkVarNames "HMaterialStrong m_nHaloIndex"
|
|
// MNetworkVarNames "BeamType_t m_nBeamType"
|
|
// MNetworkVarNames "uint32 m_nBeamFlags"
|
|
// MNetworkVarNames "CHandle< CBaseEntity > m_hAttachEntity"
|
|
// MNetworkVarNames "AttachmentHandle_t m_nAttachIndex"
|
|
// MNetworkVarNames "float32 m_fWidth"
|
|
// MNetworkVarNames "float32 m_fEndWidth"
|
|
// MNetworkVarNames "float32 m_fFadeLength"
|
|
// MNetworkVarNames "float32 m_fHaloScale"
|
|
// MNetworkVarNames "float32 m_fAmplitude"
|
|
// MNetworkVarNames "float32 m_fStartFrame"
|
|
// MNetworkVarNames "float32 m_fSpeed"
|
|
// MNetworkVarNames "float32 m_flFrame"
|
|
// MNetworkVarNames "BeamClipStyle_t m_nClipStyle"
|
|
// MNetworkVarNames "bool m_bTurnedOff"
|
|
// MNetworkVarNames "Vector m_vecEndPos"
|
|
class CBeam : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "-25.000000"
|
|
// MNetworkMaxValue "25.000000"
|
|
// MNetworkEncodeFlags "2"
|
|
float m_flFrameRate; // 0x710
|
|
// MNetworkEnable
|
|
float m_flHDRColorScale; // 0x714
|
|
GameTime_t m_flFireTime; // 0x718
|
|
float m_flDamage; // 0x71c
|
|
// MNetworkEnable
|
|
uint8_t m_nNumBeamEnts; // 0x720
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0721[0x7]; // 0x721
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hBaseMaterial; // 0x728
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_nHaloIndex; // 0x730
|
|
// MNetworkEnable
|
|
BeamType_t m_nBeamType; // 0x738
|
|
// MNetworkEnable
|
|
uint32_t m_nBeamFlags; // 0x73c
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hAttachEntity[10]; // 0x740
|
|
// MNetworkEnable
|
|
AttachmentHandle_t m_nAttachIndex[10]; // 0x768
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0772[0x2]; // 0x772
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "102.300003"
|
|
// MNetworkEncodeFlags "2"
|
|
float m_fWidth; // 0x774
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "10"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "102.300003"
|
|
// MNetworkEncodeFlags "2"
|
|
float m_fEndWidth; // 0x778
|
|
// MNetworkEnable
|
|
float m_fFadeLength; // 0x77c
|
|
// MNetworkEnable
|
|
float m_fHaloScale; // 0x780
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "64.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_fAmplitude; // 0x784
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "256.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_fStartFrame; // 0x788
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "100.000000"
|
|
float m_fSpeed; // 0x78c
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "20"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "256.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
// MNetworkPriority "32"
|
|
float m_flFrame; // 0x790
|
|
// MNetworkEnable
|
|
BeamClipStyle_t m_nClipStyle; // 0x794
|
|
// MNetworkEnable
|
|
bool m_bTurnedOff; // 0x798
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_vecEndPos; // 0x79c
|
|
CHandle< CBaseEntity > m_hEndEntity; // 0x7a8
|
|
int32_t m_nDissolveType; // 0x7ac
|
|
|
|
// Datamap fields:
|
|
// float InputWidth; // 0x0
|
|
// float InputNoise; // 0x0
|
|
// float InputColorRedValue; // 0x0
|
|
// float InputColorGreenValue; // 0x0
|
|
// float InputColorBlueValue; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x780
|
|
// Has VTable
|
|
class CCommentaryViewPosition : public CSprite
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e8
|
|
// Has VTable
|
|
class CTonemapController2Alias_env_tonemap_controller2 : public CTonemapController2
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x568
|
|
// Has VTable
|
|
class CPhysPulley : public CPhysConstraint
|
|
{
|
|
public:
|
|
Vector m_position2; // 0x538
|
|
Vector m_offset[2]; // 0x544
|
|
float m_addLength; // 0x55c
|
|
float m_gearRatio; // 0x560
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CGameRulesProxy : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponMP7 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x258
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CSPerRoundStats_t m_perRoundStats"
|
|
// MNetworkVarNames "CSMatchStats_t m_matchStats"
|
|
// MNetworkVarNames "int m_iNumRoundKills"
|
|
// MNetworkVarNames "int m_iNumRoundKillsHeadshots"
|
|
// MNetworkVarNames "uint32 m_unTotalRoundDamageDealt"
|
|
class CCSPlayerController_ActionTrackingServices : public CPlayerControllerComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > m_perRoundStats; // 0x40
|
|
// MNetworkEnable
|
|
CSMatchStats_t m_matchStats; // 0xb0
|
|
// MNetworkEnable
|
|
int32_t m_iNumRoundKills; // 0x170
|
|
// MNetworkEnable
|
|
int32_t m_iNumRoundKillsHeadshots; // 0x174
|
|
// MNetworkEnable
|
|
uint32_t m_unTotalRoundDamageDealt; // 0x178
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CPrecipitationBlocker : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x978
|
|
// Has VTable
|
|
class CBaseFlexAlias_funCBaseFlex : public CBaseFlex
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9f0
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_nModelIndex"
|
|
// MNetworkIncludeByName "m_lifeState"
|
|
// MNetworkVarNames "float32 m_x"
|
|
// MNetworkVarNames "float32 m_y"
|
|
// MNetworkVarNames "float32 m_z"
|
|
// MNetworkVarNames "float32 m_angle"
|
|
// MNetworkVarNames "Vector m_poolOrigin"
|
|
// MNetworkVarNames "float32 m_waterLevel"
|
|
class CFish : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
CHandle< CFishPool > m_pool; // 0x8e8
|
|
uint32_t m_id; // 0x8ec
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "fish_pos_x"
|
|
float m_x; // 0x8f0
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "fish_pos_y"
|
|
float m_y; // 0x8f4
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "fish_pos_z"
|
|
float m_z; // 0x8f8
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "angle_normalize_positive"
|
|
// MNetworkBitCount "7"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "360.000000"
|
|
// MNetworkEncodeFlags "1"
|
|
float m_angle; // 0x8fc
|
|
float m_angleChange; // 0x900
|
|
Vector m_forward; // 0x904
|
|
Vector m_perp; // 0x910
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_poolOrigin; // 0x91c
|
|
// MNetworkEnable
|
|
float m_waterLevel; // 0x928
|
|
float m_speed; // 0x92c
|
|
float m_desiredSpeed; // 0x930
|
|
float m_calmSpeed; // 0x934
|
|
float m_panicSpeed; // 0x938
|
|
float m_avoidRange; // 0x93c
|
|
CountdownTimer m_turnTimer; // 0x940
|
|
bool m_turnClockwise; // 0x958
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0959[0x7]; // 0x959
|
|
public:
|
|
CountdownTimer m_goTimer; // 0x960
|
|
CountdownTimer m_moveTimer; // 0x978
|
|
CountdownTimer m_panicTimer; // 0x990
|
|
CountdownTimer m_disperseTimer; // 0x9a8
|
|
CountdownTimer m_proximityTimer; // 0x9c0
|
|
CUtlVector< CFish* > m_visible; // 0x9d8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CEnvFireSource : public CBaseEntity
|
|
{
|
|
public:
|
|
bool m_bEnabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
float m_radius; // 0x4c4
|
|
float m_damage; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoLadderDismount : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CUtlString m_strStartTouchEventName"
|
|
// MNetworkVarNames "CUtlString m_strEndTouchEventName"
|
|
// MNetworkVarNames "CUtlString m_strTriggerID"
|
|
class CTriggerGameEvent : public CBaseTrigger
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlString m_strStartTouchEventName; // 0x8e0
|
|
// MNetworkEnable
|
|
CUtlString m_strEndTouchEventName; // 0x8e8
|
|
// MNetworkEnable
|
|
CUtlString m_strTriggerID; // 0x8f0
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputSetStartTouchEvent; // 0x0
|
|
// CUtlSymbolLarge InputSetEndTouchEvent; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class SimpleConstraintSoundProfile
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t eKeypoints; // 0x8
|
|
float m_keyPoints[2]; // 0xc
|
|
float m_reversalSoundThresholds[3]; // 0x14
|
|
|
|
// Datamap fields:
|
|
// float m_keyPoints[0]; // 0xc
|
|
// float m_keyPoints[1]; // 0x10
|
|
// float m_reversalSoundThresholds[0]; // 0x14
|
|
// float m_reversalSoundThresholds[1]; // 0x18
|
|
// float m_reversalSoundThresholds[2]; // 0x1c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1f54a8
|
|
// Has VTable
|
|
class CDebugHistory : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x1f4040]; // 0x4c0
|
|
public:
|
|
int32_t m_nNpcEvents; // 0x1f4500
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 16
|
|
// Size: 0x850
|
|
// Has VTable
|
|
class CInfoData : public CServerOnlyEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e8
|
|
// Has VTable
|
|
class CHostageCarriableProp : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CLightSpotEntity : public CLightEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkOverride "m_angRotation CGameSceneNode"
|
|
// MNetworkOverride "m_flSimulationTime CBaseEntity"
|
|
class CFuncRotating : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnStopped; // 0x710
|
|
CEntityIOOutput m_OnStarted; // 0x738
|
|
CEntityIOOutput m_OnReachedStart; // 0x760
|
|
RotationVector m_localRotationVector; // 0x788
|
|
float m_flFanFriction; // 0x794
|
|
float m_flAttenuation; // 0x798
|
|
float m_flVolume; // 0x79c
|
|
float m_flTargetSpeed; // 0x7a0
|
|
float m_flMaxSpeed; // 0x7a4
|
|
float m_flBlockDamage; // 0x7a8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07ac[0x4]; // 0x7ac
|
|
public:
|
|
CUtlSymbolLarge m_NoiseRunning; // 0x7b0
|
|
bool m_bReversed; // 0x7b8
|
|
bool m_bAccelDecel; // 0x7b9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07ba[0xa]; // 0x7ba
|
|
public:
|
|
QAngle m_prevLocalAngles; // 0x7c4
|
|
QAngle m_angStart; // 0x7d0
|
|
bool m_bStopAtStartPos; // 0x7dc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07dd[0x3]; // 0x7dd
|
|
public:
|
|
Vector m_vecClientOrigin; // 0x7e0
|
|
QAngle m_vecClientAngles; // 0x7ec
|
|
|
|
// Datamap fields:
|
|
// void CFuncRotatingSpinUpMove; // 0x0
|
|
// void CFuncRotatingSpinDownMove; // 0x0
|
|
// void CFuncRotatingHurtTouch; // 0x0
|
|
// void CFuncRotatingRotatingUse; // 0x0
|
|
// void CFuncRotatingRotateMove; // 0x0
|
|
// void CFuncRotatingReverseMove; // 0x0
|
|
// float InputSetSpeed; // 0x0
|
|
// void InputStart; // 0x0
|
|
// void InputStop; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputReverse; // 0x0
|
|
// void InputStartForward; // 0x0
|
|
// void InputStartBackward; // 0x0
|
|
// void InputStopAtStartPos; // 0x0
|
|
// void InputSnapToStartPos; // 0x0
|
|
// Vector InputSetStartPos; // 0x0
|
|
// void InputEnableAccelDecel; // 0x0
|
|
// void InputDisableAccelDecel; // 0x0
|
|
// void m_nNoiseRunningGuid; // 0x7bc
|
|
// int32_t fanfriction; // 0x7fffffff
|
|
// int32_t Volume; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xab8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_nDecoyShotTick"
|
|
class CDecoyProjectile : public CBaseCSGrenadeProjectile
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a90[0x8]; // 0xa90
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nDecoyShotTick; // 0xa98
|
|
int32_t m_shotsRemaining; // 0xa9c
|
|
GameTime_t m_fExpireTime; // 0xaa0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0aa4[0xc]; // 0xaa4
|
|
public:
|
|
uint16_t m_decoyWeaponDefIndex; // 0xab0
|
|
|
|
// Datamap fields:
|
|
// void CDecoyProjectileThink_Detonate; // 0x0
|
|
// void CDecoyProjectileGunfireThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CCSPlace : public CServerOnlyModelEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710
|
|
public:
|
|
CUtlSymbolLarge m_name; // 0x718
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CFuncTrainControls : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x740
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float32 m_flFadeInStart"
|
|
// MNetworkVarNames "float32 m_flFadeInLength"
|
|
// MNetworkVarNames "float32 m_flFadeOutModelStart"
|
|
// MNetworkVarNames "float32 m_flFadeOutModelLength"
|
|
// MNetworkVarNames "float32 m_flFadeOutStart"
|
|
// MNetworkVarNames "float32 m_flFadeOutLength"
|
|
// MNetworkVarNames "GameTime_t m_flStartTime"
|
|
// MNetworkVarNames "EntityDisolveType_t m_nDissolveType"
|
|
// MNetworkVarNames "Vector m_vDissolverOrigin"
|
|
// MNetworkVarNames "uint32 m_nMagnitude"
|
|
class CEntityDissolve : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFadeInStart; // 0x710
|
|
// MNetworkEnable
|
|
float m_flFadeInLength; // 0x714
|
|
// MNetworkEnable
|
|
float m_flFadeOutModelStart; // 0x718
|
|
// MNetworkEnable
|
|
float m_flFadeOutModelLength; // 0x71c
|
|
// MNetworkEnable
|
|
float m_flFadeOutStart; // 0x720
|
|
// MNetworkEnable
|
|
float m_flFadeOutLength; // 0x724
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartTime; // 0x728
|
|
// MNetworkEnable
|
|
EntityDisolveType_t m_nDissolveType; // 0x72c
|
|
// MNetworkEnable
|
|
Vector m_vDissolverOrigin; // 0x730
|
|
// MNetworkEnable
|
|
uint32_t m_nMagnitude; // 0x73c
|
|
|
|
// Datamap fields:
|
|
// void CEntityDissolveDissolveThink; // 0x0
|
|
// void CEntityDissolveElectrocuteThink; // 0x0
|
|
// CUtlSymbolLarge InputDissolve; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x588
|
|
// Has VTable
|
|
class CPointAngleSensor : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1
|
|
public:
|
|
CUtlSymbolLarge m_nLookAtName; // 0x4c8
|
|
CHandle< CBaseEntity > m_hTargetEntity; // 0x4d0
|
|
CHandle< CBaseEntity > m_hLookAtEntity; // 0x4d4
|
|
float m_flDuration; // 0x4d8
|
|
float m_flDotTolerance; // 0x4dc
|
|
GameTime_t m_flFacingTime; // 0x4e0
|
|
bool m_bFired; // 0x4e4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e5[0x3]; // 0x4e5
|
|
public:
|
|
CEntityIOOutput m_OnFacingLookat; // 0x4e8
|
|
CEntityIOOutput m_OnNotFacingLookat; // 0x510
|
|
CEntityOutputTemplate< Vector > m_TargetDir; // 0x538
|
|
CEntityOutputTemplate< float32 > m_FacingPercentage; // 0x560
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputTest; // 0x0
|
|
// CUtlSymbolLarge InputSetTargetEntity; // 0x0
|
|
// float tolerance; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x588
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Vector m_vMins"
|
|
// MNetworkVarNames "Vector m_vMaxs"
|
|
class CSoundEventOBBEntity : public CSoundEventEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vMins; // 0x570
|
|
// MNetworkEnable
|
|
Vector m_vMaxs; // 0x57c
|
|
|
|
// Datamap fields:
|
|
// void CSoundEventOBBEntitySoundEventOBBThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x60
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CBtNodeCondition : public CBtNodeDecorator
|
|
{
|
|
public:
|
|
bool m_bNegated; // 0x58
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MGapTypeQueriesForScopeSingleton
|
|
class CSharedGapTypeQueryRegistration
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// Static fields:
|
|
static CSharedGapTypeQueryRegistration &Get_s_Instance(){return *reinterpret_cast<CSharedGapTypeQueryRegistration*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSharedGapTypeQueryRegistration")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x508
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bActive"
|
|
// MNetworkVarNames "Vector m_vBoxMins"
|
|
// MNetworkVarNames "Vector m_vBoxMaxs"
|
|
// MNetworkVarNames "bool m_bStartDisabled"
|
|
// MNetworkVarNames "float m_flStrength"
|
|
// MNetworkVarNames "int m_nFalloffShape"
|
|
// MNetworkVarNames "float m_flFalloffExponent"
|
|
// MNetworkVarNames "float m_flHeightFogDepth"
|
|
// MNetworkVarNames "float m_fHeightFogEdgeWidth"
|
|
// MNetworkVarNames "float m_fIndirectLightStrength"
|
|
// MNetworkVarNames "float m_fSunLightStrength"
|
|
// MNetworkVarNames "float m_fNoiseStrength"
|
|
// MNetworkVarNames "bool m_bOverrideIndirectLightStrength"
|
|
// MNetworkVarNames "bool m_bOverrideSunLightStrength"
|
|
// MNetworkVarNames "bool m_bOverrideNoiseStrength"
|
|
class CEnvVolumetricFogVolume : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bActive; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vBoxMins; // 0x4c4
|
|
// MNetworkEnable
|
|
Vector m_vBoxMaxs; // 0x4d0
|
|
// MNetworkEnable
|
|
bool m_bStartDisabled; // 0x4dc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flStrength; // 0x4e0
|
|
// MNetworkEnable
|
|
int32_t m_nFalloffShape; // 0x4e4
|
|
// MNetworkEnable
|
|
float m_flFalloffExponent; // 0x4e8
|
|
// MNetworkEnable
|
|
float m_flHeightFogDepth; // 0x4ec
|
|
// MNetworkEnable
|
|
float m_fHeightFogEdgeWidth; // 0x4f0
|
|
// MNetworkEnable
|
|
float m_fIndirectLightStrength; // 0x4f4
|
|
// MNetworkEnable
|
|
float m_fSunLightStrength; // 0x4f8
|
|
// MNetworkEnable
|
|
float m_fNoiseStrength; // 0x4fc
|
|
// MNetworkEnable
|
|
bool m_bOverrideIndirectLightStrength; // 0x500
|
|
// MNetworkEnable
|
|
bool m_bOverrideSunLightStrength; // 0x501
|
|
// MNetworkEnable
|
|
bool m_bOverrideNoiseStrength; // 0x502
|
|
|
|
// Datamap fields:
|
|
// bool InputEnable; // 0x0
|
|
// bool InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x858
|
|
// Has VTable
|
|
class CEnvBeam : public CBeam
|
|
{
|
|
public:
|
|
int32_t m_active; // 0x7b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07b4[0x4]; // 0x7b4
|
|
public:
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_spriteTexture; // 0x7b8
|
|
CUtlSymbolLarge m_iszStartEntity; // 0x7c0
|
|
CUtlSymbolLarge m_iszEndEntity; // 0x7c8
|
|
float m_life; // 0x7d0
|
|
float m_boltWidth; // 0x7d4
|
|
float m_noiseAmplitude; // 0x7d8
|
|
int32_t m_speed; // 0x7dc
|
|
float m_restrike; // 0x7e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4
|
|
public:
|
|
CUtlSymbolLarge m_iszSpriteName; // 0x7e8
|
|
int32_t m_frameStart; // 0x7f0
|
|
Vector m_vEndPointWorld; // 0x7f4
|
|
Vector m_vEndPointRelative; // 0x800
|
|
float m_radius; // 0x80c
|
|
Touch_t m_TouchType; // 0x810
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0814[0x4]; // 0x814
|
|
public:
|
|
CUtlSymbolLarge m_iFilterName; // 0x818
|
|
CHandle< CBaseEntity > m_hFilter; // 0x820
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0824[0x4]; // 0x824
|
|
public:
|
|
CUtlSymbolLarge m_iszDecal; // 0x828
|
|
CEntityIOOutput m_OnTouchedByEntity; // 0x830
|
|
|
|
// Datamap fields:
|
|
// int32_t m_nClipStyle; // 0x794
|
|
// void CEnvBeamStrikeThink; // 0x0
|
|
// void CEnvBeamUpdateThink; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputStrikeOnce; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CFuncIllusionary : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x978
|
|
// Has VTable
|
|
class CPhysMagnet : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnMagnetAttach; // 0x8e8
|
|
CEntityIOOutput m_OnMagnetDetach; // 0x910
|
|
float m_massScale; // 0x938
|
|
float m_forceLimit; // 0x93c
|
|
float m_torqueLimit; // 0x940
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0944[0x4]; // 0x944
|
|
public:
|
|
CUtlVector< magnetted_objects_t > m_MagnettedEntities; // 0x948
|
|
bool m_bActive; // 0x960
|
|
bool m_bHasHitSomething; // 0x961
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0962[0x2]; // 0x962
|
|
public:
|
|
float m_flTotalMass; // 0x964
|
|
float m_flRadius; // 0x968
|
|
GameTime_t m_flNextSuckTime; // 0x96c
|
|
int32_t m_iMaxObjectsAttached; // 0x970
|
|
|
|
// Datamap fields:
|
|
// void InputToggle; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa20
|
|
// Has VTable
|
|
class CSceneEntityAlias_logic_choreographed_scene : public CSceneEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CFuncNavBlocker : public CBaseModelEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x710
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0711[0x3]; // 0x711
|
|
public:
|
|
int32_t m_nBlockedTeamNumber; // 0x714
|
|
|
|
// Datamap fields:
|
|
// void InputBlockNav; // 0x0
|
|
// void InputUnblockNav; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CRagdollMagnet : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
float m_radius; // 0x4c4
|
|
float m_force; // 0x4c8
|
|
Vector m_axis; // 0x4cc
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x768
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "string_t m_EffectName"
|
|
class CFuncElectrifiedVolume : public CFuncBrush
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_EffectName; // 0x730
|
|
CUtlSymbolLarge m_EffectInterpenetrateName; // 0x738
|
|
CUtlSymbolLarge m_EffectZapName; // 0x740
|
|
CUtlSymbolLarge m_iszEffectSource; // 0x748
|
|
|
|
// Datamap fields:
|
|
// void InputDisable; // 0x0
|
|
// void InputEnable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f0
|
|
// Has VTable
|
|
class CPointProximitySensor : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
CHandle< CBaseEntity > m_hTargetEntity; // 0x4c4
|
|
CEntityOutputTemplate< float32 > m_Distance; // 0x4c8
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// CUtlSymbolLarge InputSetTargetEntity; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "WeaponPurchaseCount_t m_weaponPurchases"
|
|
struct WeaponPurchaseTracker_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > m_weaponPurchases; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CFilterClass : public CBaseFilter
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iFilterClass; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
class CMelee : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc0
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CMultiplayRules : public CGameRules
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x518
|
|
// Has VTable
|
|
class CFilterLOS : public CBaseFilter
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "float32 m_duration"
|
|
// MNetworkVarNames "float32 m_timestamp"
|
|
// MNetworkVarNames "float32 m_timescale"
|
|
class EngineCountdownTimer
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
float m_duration; // 0x8
|
|
// MNetworkEnable
|
|
float m_timestamp; // 0xc
|
|
// MNetworkEnable
|
|
float m_timescale; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f8
|
|
// Has VTable
|
|
class CPhysBox : public CBreakable
|
|
{
|
|
public:
|
|
int32_t m_damageType; // 0x7e8
|
|
float m_massScale; // 0x7ec
|
|
int32_t m_damageToEnableMotion; // 0x7f0
|
|
float m_flForceToEnableMotion; // 0x7f4
|
|
QAngle m_angPreferredCarryAngles; // 0x7f8
|
|
bool m_bNotSolidToWorld; // 0x804
|
|
bool m_bEnableUseOutput; // 0x805
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0806[0x2]; // 0x806
|
|
public:
|
|
int32_t m_iExploitableByPlayer; // 0x808
|
|
float m_flTouchOutputPerEntityDelay; // 0x80c
|
|
CEntityIOOutput m_OnDamaged; // 0x810
|
|
CEntityIOOutput m_OnAwakened; // 0x838
|
|
CEntityIOOutput m_OnMotionEnabled; // 0x860
|
|
CEntityIOOutput m_OnPlayerUse; // 0x888
|
|
CEntityIOOutput m_OnStartTouch; // 0x8b0
|
|
CHandle< CBasePlayerPawn > m_hCarryingPlayer; // 0x8d8
|
|
|
|
// Datamap fields:
|
|
// void InputWake; // 0x0
|
|
// void InputSleep; // 0x0
|
|
// void InputEnableMotion; // 0x0
|
|
// void InputDisableMotion; // 0x0
|
|
// void InputForceDrop; // 0x0
|
|
// void InputDisableFloating; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSWeaponBaseVDataAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xaa0
|
|
// Has VTable
|
|
class CSensorGrenadeProjectile : public CBaseCSGrenadeProjectile
|
|
{
|
|
public:
|
|
GameTime_t m_fExpireTime; // 0xa90
|
|
GameTime_t m_fNextDetectPlayerSound; // 0xa94
|
|
CHandle< CBaseEntity > m_hDisplayGrenade; // 0xa98
|
|
|
|
// Datamap fields:
|
|
// void CSensorGrenadeProjectileThink_Arm; // 0x0
|
|
// void CSensorGrenadeProjectileThink_Remove; // 0x0
|
|
// void CSensorGrenadeProjectileSensorThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x560
|
|
// Has VTable
|
|
class CTimerEntity : public CLogicalEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnTimer; // 0x4c0
|
|
CEntityIOOutput m_OnTimerHigh; // 0x4e8
|
|
CEntityIOOutput m_OnTimerLow; // 0x510
|
|
int32_t m_iDisabled; // 0x538
|
|
float m_flInitialDelay; // 0x53c
|
|
float m_flRefireTime; // 0x540
|
|
bool m_bUpDownState; // 0x544
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0545[0x3]; // 0x545
|
|
public:
|
|
int32_t m_iUseRandomTime; // 0x548
|
|
bool m_bPauseAfterFiring; // 0x54c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad054d[0x3]; // 0x54d
|
|
public:
|
|
float m_flLowerRandomBound; // 0x550
|
|
float m_flUpperRandomBound; // 0x554
|
|
float m_flRemainingTime; // 0x558
|
|
bool m_bPaused; // 0x55c
|
|
|
|
// Datamap fields:
|
|
// float InputRefireTime; // 0x0
|
|
// void InputFireTimer; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// float InputAddToTimer; // 0x0
|
|
// void InputResetTimer; // 0x0
|
|
// float InputSubtractFromTimer; // 0x0
|
|
// void InputPauseTimer; // 0x0
|
|
// void InputUnpauseTimer; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_TeamIntroCounterTerroristPosition : public CCSGO_TeamIntroCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa90
|
|
// Has VTable
|
|
class CHEGrenadeProjectile : public CBaseCSGrenadeProjectile
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CEnvWindShared m_EnvWindShared"
|
|
class CEnvWind : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CEnvWindShared m_EnvWindShared; // 0x4c0
|
|
|
|
// Datamap fields:
|
|
// int16_t m_EnvWindShared.m_iMinWind; // 0x4d0
|
|
// int16_t m_EnvWindShared.m_iMaxWind; // 0x4d2
|
|
// int32_t m_EnvWindShared.m_windRadius; // 0x4d4
|
|
// int16_t m_EnvWindShared.m_iMinGust; // 0x4d8
|
|
// int16_t m_EnvWindShared.m_iMaxGust; // 0x4da
|
|
// float m_EnvWindShared.m_flMinGustDelay; // 0x4dc
|
|
// float m_EnvWindShared.m_flMaxGustDelay; // 0x4e0
|
|
// int16_t m_EnvWindShared.m_iGustDirChange; // 0x4e8
|
|
// float m_EnvWindShared.m_flGustDuration; // 0x4e4
|
|
// int32_t m_EnvWindShared.m_iWindDir; // 0x4fc
|
|
// float m_EnvWindShared.m_flWindSpeed; // 0x500
|
|
// void CEnvWindWindThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x228
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "float m_flValues"
|
|
// MNetworkVarNames "int m_nValueCounts"
|
|
// MNetworkVarNames "int m_nBucketCount"
|
|
// MNetworkVarNames "float m_flInterval"
|
|
// MNetworkVarNames "float m_flFinalValue"
|
|
// MNetworkVarNames "TimelineCompression_t m_nCompressionType"
|
|
// MNetworkVarNames "bool m_bStopped"
|
|
class CTimeline : public IntervalTimer
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flValues[64]; // 0x10
|
|
// MNetworkEnable
|
|
int32_t m_nValueCounts[64]; // 0x110
|
|
// MNetworkEnable
|
|
int32_t m_nBucketCount; // 0x210
|
|
// MNetworkEnable
|
|
float m_flInterval; // 0x214
|
|
// MNetworkEnable
|
|
float m_flFinalValue; // 0x218
|
|
// MNetworkEnable
|
|
TimelineCompression_t m_nCompressionType; // 0x21c
|
|
// MNetworkEnable
|
|
bool m_bStopped; // 0x220
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bPlayingUninterruptableAct"
|
|
// MNetworkVarNames "PlayerAnimEvent_t m_nUninterruptableActivity"
|
|
class CFists : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bPlayingUninterruptableAct; // 0xe98
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e99[0x3]; // 0xe99
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnUninterruptChanged"
|
|
PlayerAnimEvent_t m_nUninterruptableActivity; // 0xe9c
|
|
bool m_bRestorePrevWep; // 0xea0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ea1[0x3]; // 0xea1
|
|
public:
|
|
CHandle< CBasePlayerWeapon > m_hWeaponBeforePrevious; // 0xea4
|
|
CHandle< CBasePlayerWeapon > m_hWeaponPrevious; // 0xea8
|
|
bool m_bDelayedHardPunchIncoming; // 0xeac
|
|
bool m_bDestroyAfterTaunt; // 0xead
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CHandleDummy : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x560
|
|
// Has VTable
|
|
class CRagdollConstraint : public CPhysConstraint
|
|
{
|
|
public:
|
|
float m_xmin; // 0x538
|
|
float m_xmax; // 0x53c
|
|
float m_ymin; // 0x540
|
|
float m_ymax; // 0x544
|
|
float m_zmin; // 0x548
|
|
float m_zmax; // 0x54c
|
|
float m_xfriction; // 0x550
|
|
float m_yfriction; // 0x554
|
|
float m_zfriction; // 0x558
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
class CPhysExplosion : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bExplodeOnSpawn; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
float m_flMagnitude; // 0x4c4
|
|
float m_flDamage; // 0x4c8
|
|
float m_radius; // 0x4cc
|
|
CUtlSymbolLarge m_targetEntityName; // 0x4d0
|
|
float m_flInnerRadius; // 0x4d8
|
|
float m_flPushScale; // 0x4dc
|
|
bool m_bConvertToDebrisWhenPossible; // 0x4e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1
|
|
public:
|
|
CEntityIOOutput m_OnPushedPlayer; // 0x4e8
|
|
|
|
// Datamap fields:
|
|
// void InputExplode; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e8
|
|
// Has VTable
|
|
class CPointPush : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bEnabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
float m_flMagnitude; // 0x4c4
|
|
float m_flRadius; // 0x4c8
|
|
float m_flInnerRadius; // 0x4cc
|
|
float m_flConeOfInfluence; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
|
|
public:
|
|
CUtlSymbolLarge m_iszFilterName; // 0x4d8
|
|
CHandle< CBaseFilter > m_hFilter; // 0x4e0
|
|
|
|
// Datamap fields:
|
|
// void CPointPushPushThink; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f0
|
|
// Has VTable
|
|
class CCredits : public CPointEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnCreditsDone; // 0x4c0
|
|
bool m_bRolledOutroCredits; // 0x4e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e9[0x3]; // 0x4e9
|
|
public:
|
|
float m_flLogoLength; // 0x4ec
|
|
|
|
// Datamap fields:
|
|
// void InputRollCredits; // 0x0
|
|
// void InputRollOutroCredits; // 0x0
|
|
// void InputShowLogo; // 0x0
|
|
// float InputSetLogoLength; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bHostageAlive"
|
|
// MNetworkVarNames "bool m_isHostageFollowingSomeone"
|
|
// MNetworkVarNames "CEntityIndex m_iHostageEntityIDs"
|
|
// MNetworkVarNames "Vector m_bombsiteCenterA"
|
|
// MNetworkVarNames "Vector m_bombsiteCenterB"
|
|
// MNetworkVarNames "int m_hostageRescueX"
|
|
// MNetworkVarNames "int m_hostageRescueY"
|
|
// MNetworkVarNames "int m_hostageRescueZ"
|
|
// MNetworkVarNames "bool m_bEndMatchNextMapAllVoted"
|
|
class CCSPlayerResource : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bHostageAlive[12]; // 0x4c0
|
|
// MNetworkEnable
|
|
bool m_isHostageFollowingSomeone[12]; // 0x4cc
|
|
// MNetworkEnable
|
|
CEntityIndex m_iHostageEntityIDs[12]; // 0x4d8
|
|
// MNetworkEnable
|
|
Vector m_bombsiteCenterA; // 0x508
|
|
// MNetworkEnable
|
|
Vector m_bombsiteCenterB; // 0x514
|
|
// MNetworkEnable
|
|
int32_t m_hostageRescueX[4]; // 0x520
|
|
// MNetworkEnable
|
|
int32_t m_hostageRescueY[4]; // 0x530
|
|
// MNetworkEnable
|
|
int32_t m_hostageRescueZ[4]; // 0x540
|
|
// MNetworkEnable
|
|
bool m_bEndMatchNextMapAllVoted; // 0x550
|
|
bool m_foundGoalPositions; // 0x551
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBasePlayerWeapon > m_hMyWeapons"
|
|
// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hActiveWeapon"
|
|
// MNetworkVarNames "CHandle< CBasePlayerWeapon> m_hLastWeapon"
|
|
// MNetworkVarNames "uint16 m_iAmmo"
|
|
class CPlayer_WeaponServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > m_hMyWeapons; // 0x40
|
|
// MNetworkEnable
|
|
CHandle< CBasePlayerWeapon > m_hActiveWeapon; // 0x58
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
CHandle< CBasePlayerWeapon > m_hLastWeapon; // 0x5c
|
|
// MNetworkEnable
|
|
uint16_t m_iAmmo[32]; // 0x60
|
|
bool m_bPreventWeaponPickup; // 0xa0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has Trivial Destructor
|
|
struct CAttributeManager__cached_attribute_float_t
|
|
{
|
|
public:
|
|
float flIn; // 0x0
|
|
CUtlSymbolLarge iAttribHook; // 0x8
|
|
float flOut; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x578
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_iTeamNum"
|
|
// MNetworkVarNames "CHandle< CBasePlayerController > m_aPlayerControllers"
|
|
// MNetworkVarNames "CHandle< CBasePlayerPawn > m_aPlayers"
|
|
// MNetworkVarNames "int32 m_iScore"
|
|
// MNetworkVarNames "char m_szTeamname"
|
|
class CTeam : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkAlias "m_aPlayers"
|
|
CNetworkUtlVectorBase< CHandle< CBasePlayerController > > m_aPlayerControllers; // 0x4c0
|
|
// MNetworkEnable
|
|
// MNetworkAlias "m_aPawns"
|
|
CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > > m_aPlayers; // 0x4d8
|
|
// MNetworkEnable
|
|
int32_t m_iScore; // 0x4f0
|
|
// MNetworkEnable
|
|
char m_szTeamname[129]; // 0x4f4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "GameTime_t m_flDMBonusStartTime"
|
|
// MNetworkVarNames "float m_flDMBonusTimeLength"
|
|
// MNetworkVarNames "CUtlString m_sDMBonusWeapon"
|
|
class CCSGameModeRules_Deathmatch : public CCSGameModeRules
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flDMBonusStartTime; // 0x38
|
|
// MNetworkEnable
|
|
float m_flDMBonusTimeLength; // 0x3c
|
|
// MNetworkEnable
|
|
CUtlString m_sDMBonusWeapon; // 0x40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CFuncNavObstruction : public CBaseModelEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0710[0x8]; // 0x710
|
|
public:
|
|
bool m_bDisabled; // 0x718
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x940
|
|
// Has VTable
|
|
class CTriggerImpact : public CTriggerMultiple
|
|
{
|
|
public:
|
|
float m_flMagnitude; // 0x908
|
|
float m_flNoise; // 0x90c
|
|
float m_flViewkick; // 0x910
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0914[0x4]; // 0x914
|
|
public:
|
|
CEntityOutputTemplate< Vector > m_pOutputForce; // 0x918
|
|
|
|
// Datamap fields:
|
|
// void InputImpact; // 0x0
|
|
// float InputSetMagnitude; // 0x0
|
|
// void CTriggerImpactDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x758
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_clrRender"
|
|
// MNetworkVarNames "Vector m_vDirection"
|
|
// MNetworkVarNames "Color m_clrOverlay"
|
|
// MNetworkVarNames "string_t m_iszEffectName"
|
|
// MNetworkVarNames "string_t m_iszSSEffectName"
|
|
// MNetworkVarNames "bool m_bOn"
|
|
// MNetworkVarNames "bool m_bmaxColor"
|
|
// MNetworkVarNames "float32 m_flSize"
|
|
// MNetworkVarNames "float32 m_flRotation"
|
|
// MNetworkVarNames "float32 m_flHazeScale"
|
|
// MNetworkVarNames "float32 m_flAlphaHaze"
|
|
// MNetworkVarNames "float32 m_flAlphaHdr"
|
|
// MNetworkVarNames "float32 m_flAlphaScale"
|
|
// MNetworkVarNames "float32 m_flHDRColorScale"
|
|
// MNetworkVarNames "float32 m_flFarZScale"
|
|
class CSun : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vDirection; // 0x710
|
|
// MNetworkEnable
|
|
Color m_clrOverlay; // 0x71c
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszEffectName; // 0x720
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszSSEffectName; // 0x728
|
|
// MNetworkEnable
|
|
bool m_bOn; // 0x730
|
|
// MNetworkEnable
|
|
bool m_bmaxColor; // 0x731
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0732[0x2]; // 0x732
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "100.000000"
|
|
float m_flSize; // 0x734
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "-360.000000"
|
|
// MNetworkMaxValue "360.000000"
|
|
float m_flRotation; // 0x738
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "100.000000"
|
|
float m_flHazeScale; // 0x73c
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "2.000000"
|
|
float m_flAlphaHaze; // 0x740
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "2.000000"
|
|
float m_flAlphaHdr; // 0x744
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "2.000000"
|
|
float m_flAlphaScale; // 0x748
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "100.000000"
|
|
float m_flHDRColorScale; // 0x74c
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1.000000"
|
|
float m_flFarZScale; // 0x750
|
|
|
|
// Datamap fields:
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// Color InputSetColor; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x910
|
|
// Has VTable
|
|
class CTriggerDetectBulletFire : public CBaseTrigger
|
|
{
|
|
public:
|
|
bool m_bPlayerFireOnly; // 0x8e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e1[0x7]; // 0x8e1
|
|
public:
|
|
CEntityIOOutput m_OnDetectedBulletFire; // 0x8e8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CWorld : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CPointGiveAmmo : public CPointEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_pActivator; // 0x4c0
|
|
|
|
// Datamap fields:
|
|
// void InputGiveAmmo; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x838
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_fFlags"
|
|
// MNetworkIncludeByName "m_vecVelocity"
|
|
// MNetworkOverride "m_fFlags CBaseEntity"
|
|
class CFuncMoveLinear : public CBaseToggle
|
|
{
|
|
public:
|
|
MoveLinearAuthoredPos_t m_authoredPosition; // 0x790
|
|
QAngle m_angMoveEntitySpace; // 0x794
|
|
Vector m_vecMoveDirParentSpace; // 0x7a0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07ac[0x4]; // 0x7ac
|
|
public:
|
|
CUtlSymbolLarge m_soundStart; // 0x7b0
|
|
CUtlSymbolLarge m_soundStop; // 0x7b8
|
|
CUtlSymbolLarge m_currentSound; // 0x7c0
|
|
float m_flBlockDamage; // 0x7c8
|
|
float m_flStartPosition; // 0x7cc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07d0[0x8]; // 0x7d0
|
|
public:
|
|
CEntityIOOutput m_OnFullyOpen; // 0x7d8
|
|
CEntityIOOutput m_OnFullyClosed; // 0x800
|
|
bool m_bCreateMovableNavMesh; // 0x828
|
|
bool m_bCreateNavObstacle; // 0x829
|
|
|
|
// Datamap fields:
|
|
// float m_flMoveDistance; // 0x714
|
|
// void CFuncMoveLinearNavObstacleThink; // 0x0
|
|
// void CFuncMoveLinearNavMovableThink; // 0x0
|
|
// void InputOpen; // 0x0
|
|
// void InputClose; // 0x0
|
|
// float InputSetPosition; // 0x0
|
|
// float InputSetSpeed; // 0x0
|
|
// CUtlSymbolLarge InputTeleportToTarget; // 0x0
|
|
// float InputResetPosition; // 0x0
|
|
// float InputSetMoveDistanceFromStart; // 0x0
|
|
// float InputSetMoveDistanceFromEnd; // 0x0
|
|
// void CFuncMoveLinearStopMoveSound; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5a0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flParticleSpacing"
|
|
// MNetworkVarNames "float m_flSlack"
|
|
// MNetworkVarNames "float m_flRadius"
|
|
// MNetworkVarNames "Color m_ColorTint"
|
|
// MNetworkVarNames "int m_nEffectState"
|
|
// MNetworkVarNames "HParticleSystemDefinitionStrong m_iEffectIndex"
|
|
// MNetworkVarNames "Vector m_PathNodes_Position"
|
|
// MNetworkVarNames "Vector m_PathNodes_TangentIn"
|
|
// MNetworkVarNames "Vector m_PathNodes_TangentOut"
|
|
// MNetworkVarNames "Vector m_PathNodes_Color"
|
|
// MNetworkVarNames "bool m_PathNodes_PinEnabled"
|
|
// MNetworkVarNames "float m_PathNodes_RadiusScale"
|
|
class CPathParticleRope : public CBaseEntity
|
|
{
|
|
public:
|
|
bool m_bStartActive; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
float m_flMaxSimulationTime; // 0x4c4
|
|
CUtlSymbolLarge m_iszEffectName; // 0x4c8
|
|
CUtlVector< CUtlSymbolLarge > m_PathNodes_Name; // 0x4d0
|
|
// MNetworkEnable
|
|
float m_flParticleSpacing; // 0x4e8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "parametersChanged"
|
|
float m_flSlack; // 0x4ec
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "parametersChanged"
|
|
float m_flRadius; // 0x4f0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "parametersChanged"
|
|
Color m_ColorTint; // 0x4f4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "effectStateChanged"
|
|
int32_t m_nEffectState; // 0x4f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > m_iEffectIndex; // 0x500
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< Vector > m_PathNodes_Position; // 0x508
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< Vector > m_PathNodes_TangentIn; // 0x520
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< Vector > m_PathNodes_TangentOut; // 0x538
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< Vector > m_PathNodes_Color; // 0x550
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "pinStateChanged"
|
|
CNetworkUtlVectorBase< bool > m_PathNodes_PinEnabled; // 0x568
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< float32 > m_PathNodes_RadiusScale; // 0x580
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge pathNodes; // 0x7fffffff
|
|
// void InputStart; // 0x0
|
|
// void InputStop; // 0x0
|
|
// void InputStopEndCap; // 0x0
|
|
// void InputDestroy; // 0x0
|
|
// CUtlSymbolLarge InputDisablePin; // 0x0
|
|
// float InputSetRadius; // 0x0
|
|
// float InputSetSlack; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flVisibilityStrength"
|
|
// MNetworkVarNames "float m_flFogDistanceMultiplier"
|
|
// MNetworkVarNames "float m_flFogMaxDensityMultiplier"
|
|
// MNetworkVarNames "float m_flFadeTime"
|
|
// MNetworkVarNames "bool m_bStartDisabled"
|
|
// MNetworkVarNames "bool m_bIsEnabled"
|
|
class CPlayerVisibility : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "PlayerVisibilityStateChanged"
|
|
float m_flVisibilityStrength; // 0x4c0
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "PlayerVisibilityStateChanged"
|
|
float m_flFogDistanceMultiplier; // 0x4c4
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "PlayerVisibilityStateChanged"
|
|
float m_flFogMaxDensityMultiplier; // 0x4c8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "PlayerVisibilityStateChanged"
|
|
float m_flFadeTime; // 0x4cc
|
|
// MNetworkEnable
|
|
bool m_bStartDisabled; // 0x4d0
|
|
// MNetworkEnable
|
|
bool m_bIsEnabled; // 0x4d1
|
|
|
|
// Datamap fields:
|
|
// bool InputEnable; // 0x0
|
|
// bool InputDisable; // 0x0
|
|
// float InputSetPlayerVisibilityStrength; // 0x0
|
|
// float InputSetPlayerFogDistanceMultiplier; // 0x0
|
|
// float InputSetPlayerFogMaxDensityMultiplier; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e0
|
|
// Has VTable
|
|
class CPointTeleport : public CServerOnlyPointEntity
|
|
{
|
|
public:
|
|
Vector m_vSaveOrigin; // 0x4c0
|
|
QAngle m_vSaveAngles; // 0x4cc
|
|
bool m_bTeleportParentedEntities; // 0x4d8
|
|
bool m_bTeleportUseCurrentAngle; // 0x4d9
|
|
|
|
// Datamap fields:
|
|
// void InputTeleport; // 0x0
|
|
// CUtlSymbolLarge InputTeleportEntity; // 0x0
|
|
// void InputTeleportToCurrentPos; // 0x0
|
|
// CUtlSymbolLarge InputTeleportEntityToCurrentPos; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CAK47 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f0
|
|
// Has VTable
|
|
class CTriggerTeleport : public CBaseTrigger
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iLandmark; // 0x8e0
|
|
bool m_bUseLandmarkAngles; // 0x8e8
|
|
bool m_bMirrorPlayer; // 0x8e9
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1a8
|
|
// Has VTable
|
|
class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_TeamIntroTerroristPosition : public CCSGO_TeamIntroCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x788
|
|
// Has VTable
|
|
class CFuncMover : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszPathName; // 0x710
|
|
CHandle< CPathMover > m_hPathMover; // 0x718
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad071c[0x4]; // 0x71c
|
|
public:
|
|
CUtlSymbolLarge m_iszPathNodeStart; // 0x720
|
|
CFuncMover::Move_t m_eMoveType; // 0x728
|
|
bool m_bIsReversing; // 0x72c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad072d[0x3]; // 0x72d
|
|
public:
|
|
Vector m_vTarget; // 0x730
|
|
float m_flStartSpeed; // 0x73c
|
|
float m_flPathLocation; // 0x740
|
|
float m_flT; // 0x744
|
|
int32_t m_nCurrentNodeIndex; // 0x748
|
|
int32_t m_nPreviousNodeIndex; // 0x74c
|
|
bool m_bFixedOrientation; // 0x750
|
|
bool m_bFixedPitch; // 0x751
|
|
SolidType_t m_eSolidType; // 0x752
|
|
bool m_bIsMoving; // 0x753
|
|
float m_flTimeToReachMaxSpeed; // 0x754
|
|
float m_flTimeToReachZeroSpeed; // 0x758
|
|
GameTime_t m_flTimeMovementStart; // 0x75c
|
|
GameTime_t m_flTimeMovementStop; // 0x760
|
|
CHandle< CMoverPathNode > m_hStopAtNode; // 0x764
|
|
float m_flPathLocationToBeginStop; // 0x768
|
|
bool m_bMatchPathNodeUp; // 0x76c
|
|
bool m_bFacePlayer; // 0x76d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad076e[0x2]; // 0x76e
|
|
public:
|
|
GameTime_t m_flTimeStartRoll; // 0x770
|
|
Vector m_vOriginalUp; // 0x774
|
|
float m_flTimeToRollToNewUp; // 0x780
|
|
|
|
// Datamap fields:
|
|
// void InputStartForward; // 0x0
|
|
// void InputStartReverse; // 0x0
|
|
// void InputStop; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// CUtlSymbolLarge InputTeleportToPathNode; // 0x0
|
|
// CUtlSymbolLarge InputMoveToPathNode; // 0x0
|
|
// CUtlSymbolLarge InputTransitionToPathNode; // 0x0
|
|
// float InputSetSpeed; // 0x0
|
|
// float InputSetSpeedImmediate; // 0x0
|
|
// float InputSetTimeToReachMaxSpeed; // 0x0
|
|
// void CFuncMoverMove; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1a8
|
|
// Has VTable
|
|
class CCSPlayer_CameraServices : public CCSPlayerBase_CameraServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
class CHEGrenade : public CBaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CGameEnd : public CRulePointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e8
|
|
// Has VTable
|
|
class CTriggerCallback : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x720
|
|
// Has VTable
|
|
class CBubbling : public CBaseModelEntity
|
|
{
|
|
public:
|
|
int32_t m_density; // 0x710
|
|
int32_t m_frequency; // 0x714
|
|
int32_t m_state; // 0x718
|
|
|
|
// Datamap fields:
|
|
// float m_flSpeed; // 0x324
|
|
// void CBubblingFizzThink; // 0x0
|
|
// void InputActivate; // 0x0
|
|
// void InputDeactivate; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// int32_t InputSetCurrent; // 0x0
|
|
// int32_t InputSetDensity; // 0x0
|
|
// int32_t InputSetFrequency; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc0
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CTeamplayRules : public CMultiplayRules
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xbe8
|
|
// Has VTable
|
|
class CPhysicsPropOverride : public CPhysicsProp
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e0
|
|
// Has VTable
|
|
class CAI_ChangeHintGroup : public CBaseEntity
|
|
{
|
|
public:
|
|
int32_t m_iSearchType; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
|
|
public:
|
|
CUtlSymbolLarge m_strSearchName; // 0x4c8
|
|
CUtlSymbolLarge m_strNewHintGroup; // 0x4d0
|
|
float m_flRadius; // 0x4d8
|
|
|
|
// Datamap fields:
|
|
// void InputActivate; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb08
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
// MNetworkVarNames "float32 m_MaxWeight"
|
|
// MNetworkVarNames "float32 m_FadeDuration"
|
|
// MNetworkVarNames "float32 m_Weight"
|
|
// MNetworkVarNames "char m_lookupFilename"
|
|
class CColorCorrectionVolume : public CBaseTrigger
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bEnabled; // 0x8e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e1[0x3]; // 0x8e1
|
|
public:
|
|
// MNetworkEnable
|
|
float m_MaxWeight; // 0x8e4
|
|
// MNetworkEnable
|
|
float m_FadeDuration; // 0x8e8
|
|
bool m_bStartDisabled; // 0x8ec
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08ed[0x3]; // 0x8ed
|
|
public:
|
|
// MNetworkEnable
|
|
float m_Weight; // 0x8f0
|
|
// MNetworkEnable
|
|
char m_lookupFilename[512]; // 0x8f4
|
|
float m_LastEnterWeight; // 0xaf4
|
|
GameTime_t m_LastEnterTime; // 0xaf8
|
|
float m_LastExitWeight; // 0xafc
|
|
GameTime_t m_LastExitTime; // 0xb00
|
|
|
|
// Datamap fields:
|
|
// void CColorCorrectionVolumeThinkFunc; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x538
|
|
// Has VTable
|
|
class CFilterEnemy : public CBaseFilter
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszEnemyName; // 0x518
|
|
float m_flRadius; // 0x520
|
|
float m_flOuterRadius; // 0x524
|
|
int32_t m_nMaxSquadmatesPerEnemy; // 0x528
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad052c[0x4]; // 0x52c
|
|
public:
|
|
CUtlSymbolLarge m_iszPlayerName; // 0x530
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x710
|
|
// Has VTable
|
|
class CShower : public CModelPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flEndDistance"
|
|
// MNetworkVarNames "float m_flStartDistance"
|
|
// MNetworkVarNames "float m_flFogFalloffExponent"
|
|
// MNetworkVarNames "bool m_bHeightFogEnabled"
|
|
// MNetworkVarNames "float m_flFogHeightWidth"
|
|
// MNetworkVarNames "float m_flFogHeightEnd"
|
|
// MNetworkVarNames "float m_flFogHeightStart"
|
|
// MNetworkVarNames "float m_flFogHeightExponent"
|
|
// MNetworkVarNames "float m_flLODBias"
|
|
// MNetworkVarNames "bool m_bActive"
|
|
// MNetworkVarNames "bool m_bStartDisabled"
|
|
// MNetworkVarNames "float m_flFogMaxOpacity"
|
|
// MNetworkVarNames "int m_nCubemapSourceType"
|
|
// MNetworkVarNames "HMaterialStrong m_hSkyMaterial"
|
|
// MNetworkVarNames "string_t m_iszSkyEntity"
|
|
// MNetworkVarNames "HRenderTextureStrong m_hFogCubemapTexture"
|
|
// MNetworkVarNames "bool m_bHasHeightFogEnd"
|
|
class CEnvCubemapFog : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flEndDistance; // 0x4c0
|
|
// MNetworkEnable
|
|
float m_flStartDistance; // 0x4c4
|
|
// MNetworkEnable
|
|
float m_flFogFalloffExponent; // 0x4c8
|
|
// MNetworkEnable
|
|
bool m_bHeightFogEnabled; // 0x4cc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFogHeightWidth; // 0x4d0
|
|
// MNetworkEnable
|
|
float m_flFogHeightEnd; // 0x4d4
|
|
// MNetworkEnable
|
|
float m_flFogHeightStart; // 0x4d8
|
|
// MNetworkEnable
|
|
float m_flFogHeightExponent; // 0x4dc
|
|
// MNetworkEnable
|
|
float m_flLODBias; // 0x4e0
|
|
// MNetworkEnable
|
|
bool m_bActive; // 0x4e4
|
|
// MNetworkEnable
|
|
bool m_bStartDisabled; // 0x4e5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e6[0x2]; // 0x4e6
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFogMaxOpacity; // 0x4e8
|
|
// MNetworkEnable
|
|
int32_t m_nCubemapSourceType; // 0x4ec
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x4f0
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszSkyEntity; // 0x4f8
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hFogCubemapTexture; // 0x500
|
|
// MNetworkEnable
|
|
bool m_bHasHeightFogEnd; // 0x508
|
|
bool m_bFirstTime; // 0x509
|
|
|
|
// Datamap fields:
|
|
// bool InputEnable; // 0x0
|
|
// bool InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBaseModelEntity> m_glowEntity"
|
|
// MNetworkVarNames "bool m_usable"
|
|
// MNetworkVarNames "string_t m_szDisplayText"
|
|
class CBaseButton : public CBaseToggle
|
|
{
|
|
public:
|
|
QAngle m_angMoveEntitySpace; // 0x790
|
|
bool m_fStayPushed; // 0x79c
|
|
bool m_fRotating; // 0x79d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad079e[0x2]; // 0x79e
|
|
public:
|
|
locksound_t m_ls; // 0x7a0
|
|
CUtlSymbolLarge m_sUseSound; // 0x7c0
|
|
CUtlSymbolLarge m_sLockedSound; // 0x7c8
|
|
CUtlSymbolLarge m_sUnlockedSound; // 0x7d0
|
|
CUtlSymbolLarge m_sOverrideAnticipationName; // 0x7d8
|
|
bool m_bLocked; // 0x7e0
|
|
bool m_bDisabled; // 0x7e1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07e2[0x2]; // 0x7e2
|
|
public:
|
|
GameTime_t m_flUseLockedTime; // 0x7e4
|
|
bool m_bSolidBsp; // 0x7e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07e9[0x7]; // 0x7e9
|
|
public:
|
|
CEntityIOOutput m_OnDamaged; // 0x7f0
|
|
CEntityIOOutput m_OnPressed; // 0x818
|
|
CEntityIOOutput m_OnUseLocked; // 0x840
|
|
CEntityIOOutput m_OnIn; // 0x868
|
|
CEntityIOOutput m_OnOut; // 0x890
|
|
int32_t m_nState; // 0x8b8
|
|
CEntityHandle m_hConstraint; // 0x8bc
|
|
CEntityHandle m_hConstraintParent; // 0x8c0
|
|
bool m_bForceNpcExclude; // 0x8c4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08c5[0x3]; // 0x8c5
|
|
public:
|
|
CUtlSymbolLarge m_sGlowEntity; // 0x8c8
|
|
// MNetworkEnable
|
|
CHandle< CBaseModelEntity > m_glowEntity; // 0x8d0
|
|
// MNetworkEnable
|
|
bool m_usable; // 0x8d4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08d5[0x3]; // 0x8d5
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_szDisplayText; // 0x8d8
|
|
|
|
// Datamap fields:
|
|
// m_ls.sLockedSound; // 0x7a8
|
|
// m_ls.sUnlockedSound; // 0x7b0
|
|
// void CBaseButtonButtonTouch; // 0x0
|
|
// void CBaseButtonButtonSpark; // 0x0
|
|
// void CBaseButtonTriggerAndWait; // 0x0
|
|
// void CBaseButtonButtonReturn; // 0x0
|
|
// void CBaseButtonButtonBackHome; // 0x0
|
|
// void CBaseButtonButtonUse; // 0x0
|
|
// void CBaseButtonActivateTouch; // 0x0
|
|
// void InputLock; // 0x0
|
|
// void InputUnlock; // 0x0
|
|
// void InputPress; // 0x0
|
|
// void InputPressIn; // 0x0
|
|
// void InputPressOut; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// CUtlString displaytext; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x768
|
|
// Has VTable
|
|
class CEnvExplosion : public CModelPointEntity
|
|
{
|
|
public:
|
|
int32_t m_iMagnitude; // 0x710
|
|
float m_flPlayerDamage; // 0x714
|
|
int32_t m_iRadiusOverride; // 0x718
|
|
float m_flInnerRadius; // 0x71c
|
|
int32_t m_spriteScale; // 0x720
|
|
float m_flDamageForce; // 0x724
|
|
CHandle< CBaseEntity > m_hInflictor; // 0x728
|
|
int32_t m_iCustomDamageType; // 0x72c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0730[0x8]; // 0x730
|
|
public:
|
|
CUtlSymbolLarge m_iszExplosionType; // 0x738
|
|
CUtlSymbolLarge m_iszCustomEffectName; // 0x740
|
|
CUtlSymbolLarge m_iszCustomSoundName; // 0x748
|
|
Class_T m_iClassIgnore; // 0x750
|
|
Class_T m_iClassIgnore2; // 0x754
|
|
CUtlSymbolLarge m_iszEntityIgnoreName; // 0x758
|
|
CHandle< CBaseEntity > m_hEntityIgnore; // 0x760
|
|
|
|
// Datamap fields:
|
|
// uint32_t m_nExplosionType; // 0x730
|
|
// void CEnvExplosionSmoke; // 0x0
|
|
// void InputExplode; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x588
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Vector m_vMins"
|
|
// MNetworkVarNames "Vector m_vMaxs"
|
|
class CSoundEventAABBEntity : public CSoundEventEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vMins; // 0x570
|
|
// MNetworkEnable
|
|
Vector m_vMaxs; // 0x57c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9a0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bTestOcclusion"
|
|
class CTriggerLook : public CTriggerOnce
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hLookTarget; // 0x908
|
|
float m_flFieldOfView; // 0x90c
|
|
float m_flLookTime; // 0x910
|
|
float m_flLookTimeTotal; // 0x914
|
|
GameTime_t m_flLookTimeLast; // 0x918
|
|
float m_flTimeoutDuration; // 0x91c
|
|
bool m_bTimeoutFired; // 0x920
|
|
bool m_bIsLooking; // 0x921
|
|
bool m_b2DFOV; // 0x922
|
|
bool m_bUseVelocity; // 0x923
|
|
// MNetworkEnable
|
|
bool m_bTestOcclusion; // 0x924
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0925[0x3]; // 0x925
|
|
public:
|
|
CEntityIOOutput m_OnTimeout; // 0x928
|
|
CEntityIOOutput m_OnStartLook; // 0x950
|
|
CEntityIOOutput m_OnEndLook; // 0x978
|
|
|
|
// Datamap fields:
|
|
// void CTriggerLookTimeoutThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MVDataRoot
|
|
// MVDataNodeType
|
|
// MVDataOverlayType
|
|
// MVDataUseLinkedEntityClasses
|
|
class CEntitySubclassVDataBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CLogicProximity : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9e0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "string_t m_iszCommentaryFile"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hViewPosition"
|
|
// MNetworkVarNames "bool m_bActive"
|
|
// MNetworkVarNames "GameTime_t m_flStartTime"
|
|
// MNetworkVarNames "float32 m_flStartTimeInCommentary"
|
|
// MNetworkVarNames "string_t m_iszTitle"
|
|
// MNetworkVarNames "string_t m_iszSpeakers"
|
|
// MNetworkVarNames "int m_iNodeNumber"
|
|
// MNetworkVarNames "int m_iNodeNumberMax"
|
|
// MNetworkVarNames "bool m_bListenedTo"
|
|
class CPointCommentaryNode : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszPreCommands; // 0x8e8
|
|
CUtlSymbolLarge m_iszPostCommands; // 0x8f0
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszCommentaryFile; // 0x8f8
|
|
CUtlSymbolLarge m_iszViewTarget; // 0x900
|
|
CHandle< CBaseEntity > m_hViewTarget; // 0x908
|
|
CHandle< CBaseEntity > m_hViewTargetAngles; // 0x90c
|
|
CUtlSymbolLarge m_iszViewPosition; // 0x910
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hViewPosition; // 0x918
|
|
CHandle< CBaseEntity > m_hViewPositionMover; // 0x91c
|
|
bool m_bPreventMovement; // 0x920
|
|
bool m_bUnderCrosshair; // 0x921
|
|
bool m_bUnstoppable; // 0x922
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0923[0x1]; // 0x923
|
|
public:
|
|
GameTime_t m_flFinishedTime; // 0x924
|
|
Vector m_vecFinishOrigin; // 0x928
|
|
QAngle m_vecOriginalAngles; // 0x934
|
|
QAngle m_vecFinishAngles; // 0x940
|
|
bool m_bPreventChangesWhileMoving; // 0x94c
|
|
bool m_bDisabled; // 0x94d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad094e[0x2]; // 0x94e
|
|
public:
|
|
Vector m_vecTeleportOrigin; // 0x950
|
|
GameTime_t m_flAbortedPlaybackAt; // 0x95c
|
|
CEntityIOOutput m_pOnCommentaryStarted; // 0x960
|
|
CEntityIOOutput m_pOnCommentaryStopped; // 0x988
|
|
// MNetworkEnable
|
|
bool m_bActive; // 0x9b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09b1[0x3]; // 0x9b1
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartTime; // 0x9b4
|
|
// MNetworkEnable
|
|
float m_flStartTimeInCommentary; // 0x9b8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09bc[0x4]; // 0x9bc
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszTitle; // 0x9c0
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszSpeakers; // 0x9c8
|
|
// MNetworkEnable
|
|
int32_t m_iNodeNumber; // 0x9d0
|
|
// MNetworkEnable
|
|
int32_t m_iNodeNumberMax; // 0x9d4
|
|
// MNetworkEnable
|
|
bool m_bListenedTo; // 0x9d8
|
|
|
|
// Datamap fields:
|
|
// void InputStartCommentary; // 0x0
|
|
// void InputStartUnstoppableCommentary; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void CPointCommentaryNodeSpinThink; // 0x0
|
|
// void CPointCommentaryNodeUpdateViewThink; // 0x0
|
|
// void CPointCommentaryNodeUpdateViewPostThink; // 0x0
|
|
// void CPointCommentaryNodeAcculumatePlayTimeThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x918
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bIgnoreInput"
|
|
// MNetworkVarNames "bool m_bLit"
|
|
// MNetworkVarNames "bool m_bFollowPlayerAcrossTeleport"
|
|
// MNetworkVarNames "float m_flWidth"
|
|
// MNetworkVarNames "float m_flHeight"
|
|
// MNetworkVarNames "float m_flDPI"
|
|
// MNetworkVarNames "float m_flInteractDistance"
|
|
// MNetworkVarNames "float m_flDepthOffset"
|
|
// MNetworkVarNames "uint32 m_unOwnerContext"
|
|
// MNetworkVarNames "uint32 m_unHorizontalAlign"
|
|
// MNetworkVarNames "uint32 m_unVerticalAlign"
|
|
// MNetworkVarNames "uint32 m_unOrientation"
|
|
// MNetworkVarNames "bool m_bAllowInteractionFromAllSceneWorlds"
|
|
// MNetworkVarNames "string_t m_vecCSSClasses"
|
|
// MNetworkVarNames "bool m_bOpaque"
|
|
// MNetworkVarNames "bool m_bNoDepth"
|
|
// MNetworkVarNames "bool m_bRenderBackface"
|
|
// MNetworkVarNames "bool m_bUseOffScreenIndicator"
|
|
// MNetworkVarNames "bool m_bExcludeFromSaveGames"
|
|
// MNetworkVarNames "bool m_bGrabbable"
|
|
// MNetworkVarNames "bool m_bOnlyRenderToTexture"
|
|
// MNetworkVarNames "bool m_bDisableMipGen"
|
|
// MNetworkVarNames "int32 m_nExplicitImageLayout"
|
|
class CPointClientUIWorldPanel : public CBaseClientUIEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bIgnoreInput; // 0x8c0
|
|
// MNetworkEnable
|
|
bool m_bLit; // 0x8c1
|
|
// MNetworkEnable
|
|
bool m_bFollowPlayerAcrossTeleport; // 0x8c2
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08c3[0x1]; // 0x8c3
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flWidth; // 0x8c4
|
|
// MNetworkEnable
|
|
float m_flHeight; // 0x8c8
|
|
// MNetworkEnable
|
|
float m_flDPI; // 0x8cc
|
|
// MNetworkEnable
|
|
float m_flInteractDistance; // 0x8d0
|
|
// MNetworkEnable
|
|
float m_flDepthOffset; // 0x8d4
|
|
// MNetworkEnable
|
|
uint32_t m_unOwnerContext; // 0x8d8
|
|
// MNetworkEnable
|
|
uint32_t m_unHorizontalAlign; // 0x8dc
|
|
// MNetworkEnable
|
|
uint32_t m_unVerticalAlign; // 0x8e0
|
|
// MNetworkEnable
|
|
uint32_t m_unOrientation; // 0x8e4
|
|
// MNetworkEnable
|
|
bool m_bAllowInteractionFromAllSceneWorlds; // 0x8e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e9[0x7]; // 0x8e9
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x8f0
|
|
// MNetworkEnable
|
|
bool m_bOpaque; // 0x908
|
|
// MNetworkEnable
|
|
bool m_bNoDepth; // 0x909
|
|
// MNetworkEnable
|
|
bool m_bRenderBackface; // 0x90a
|
|
// MNetworkEnable
|
|
bool m_bUseOffScreenIndicator; // 0x90b
|
|
// MNetworkEnable
|
|
bool m_bExcludeFromSaveGames; // 0x90c
|
|
// MNetworkEnable
|
|
bool m_bGrabbable; // 0x90d
|
|
// MNetworkEnable
|
|
bool m_bOnlyRenderToTexture; // 0x90e
|
|
// MNetworkEnable
|
|
bool m_bDisableMipGen; // 0x90f
|
|
// MNetworkEnable
|
|
int32_t m_nExplicitImageLayout; // 0x910
|
|
|
|
// Datamap fields:
|
|
// void InputIgnoreUserInput; // 0x0
|
|
// void InputAcceptUserInput; // 0x0
|
|
// CUtlSymbolLarge InputAddCSSClass; // 0x0
|
|
// CUtlSymbolLarge InputRemoveCSSClass; // 0x0
|
|
// CUtlSymbolLarge InputLocalPlayerAddCSSClass; // 0x0
|
|
// CUtlSymbolLarge InputLocalPlayerRemoveCSSClass; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CFilterContext : public CBaseFilter
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iFilterContext; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5a0
|
|
// Has VTable
|
|
class CPathParticleRopeAlias_path_particle_rope_clientside : public CPathParticleRope
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x908
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flFluidDensity"
|
|
class CTriggerBuoyancy : public CBaseTrigger
|
|
{
|
|
public:
|
|
CBuoyancyHelper m_BuoyancyHelper; // 0x8e0
|
|
// MNetworkEnable
|
|
float m_flFluidDensity; // 0x900
|
|
|
|
// Datamap fields:
|
|
// float InputSetFluidDensity; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CFilterAttributeInt : public CBaseFilter
|
|
{
|
|
public:
|
|
CUtlStringToken m_sAttributeName; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x2f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bIsRescuing"
|
|
// MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisMatch"
|
|
// MNetworkVarNames "WeaponPurchaseTracker_t m_weaponPurchasesThisRound"
|
|
class CCSPlayer_ActionTrackingServices : public CPlayerPawnComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0040[0x1c8]; // 0x40
|
|
public:
|
|
CHandle< CBasePlayerWeapon > m_hLastWeaponBeforeC4AutoSwitch; // 0x208
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad020c[0x30]; // 0x20c
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bIsRescuing; // 0x23c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad023d[0x3]; // 0x23d
|
|
public:
|
|
// MNetworkEnable
|
|
WeaponPurchaseTracker_t m_weaponPurchasesThisMatch; // 0x240
|
|
// MNetworkEnable
|
|
WeaponPurchaseTracker_t m_weaponPurchasesThisRound; // 0x298
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CAISound : public CPointEntity
|
|
{
|
|
public:
|
|
SoundTypes_t m_iSoundType; // 0x4c0
|
|
SoundFlags_t m_iSoundFlags; // 0x4c2
|
|
int32_t m_iVolume; // 0x4c4
|
|
int32_t m_iSoundIndex; // 0x4c8
|
|
float m_flDuration; // 0x4cc
|
|
CUtlSymbolLarge m_iszProxyEntityName; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// int32_t InputInsertSound; // 0x0
|
|
// void InputEmitAISound; // 0x0
|
|
// void InputStopAISound; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
class CPointEntityFinder : public CBaseEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hEntity; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c4[0x4]; // 0x4c4
|
|
public:
|
|
CUtlSymbolLarge m_iFilterName; // 0x4c8
|
|
CHandle< CBaseFilter > m_hFilter; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
|
|
public:
|
|
CUtlSymbolLarge m_iRefName; // 0x4d8
|
|
CHandle< CBaseEntity > m_hReference; // 0x4e0
|
|
EntFinderMethod_t m_FindMethod; // 0x4e4
|
|
CEntityIOOutput m_OnFoundEntity; // 0x4e8
|
|
|
|
// Datamap fields:
|
|
// void InputFindEntity; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x60
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int32 m_nModelID"
|
|
// MNetworkVarNames "HMaterialStrong m_hMaterial"
|
|
// MNetworkVarNames "ShardSolid_t m_solid"
|
|
// MNetworkVarNames "ShatterPanelMode m_ShatterPanelMode"
|
|
// MNetworkVarNames "Vector2D m_vecPanelSize"
|
|
// MNetworkVarNames "Vector2D m_vecStressPositionA"
|
|
// MNetworkVarNames "Vector2D m_vecStressPositionB"
|
|
// MNetworkVarNames "Vector2D m_vecPanelVertices"
|
|
// MNetworkVarNames "float m_flGlassHalfThickness"
|
|
// MNetworkVarNames "bool m_bHasParent"
|
|
// MNetworkVarNames "bool m_bParentFrozen"
|
|
// MNetworkVarNames "CUtlStringToken m_SurfacePropStringToken"
|
|
struct shard_model_desc_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nModelID; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x10
|
|
// MNetworkEnable
|
|
ShardSolid_t m_solid; // 0x18
|
|
// MNetworkEnable
|
|
ShatterPanelMode m_ShatterPanelMode; // 0x19
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad001a[0x2]; // 0x1a
|
|
public:
|
|
// MNetworkEnable
|
|
Vector2D m_vecPanelSize; // 0x1c
|
|
// MNetworkEnable
|
|
Vector2D m_vecStressPositionA; // 0x24
|
|
// MNetworkEnable
|
|
Vector2D m_vecStressPositionB; // 0x2c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< Vector2D > m_vecPanelVertices; // 0x38
|
|
// MNetworkEnable
|
|
float m_flGlassHalfThickness; // 0x50
|
|
// MNetworkEnable
|
|
bool m_bHasParent; // 0x54
|
|
// MNetworkEnable
|
|
bool m_bParentFrozen; // 0x55
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0056[0x2]; // 0x56
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlStringToken m_SurfacePropStringToken; // 0x58
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc20
|
|
// Has VTable
|
|
class CPhysicsPropRespawnable : public CPhysicsProp
|
|
{
|
|
public:
|
|
Vector m_vOriginalSpawnOrigin; // 0xbe8
|
|
QAngle m_vOriginalSpawnAngles; // 0xbf4
|
|
Vector m_vOriginalMins; // 0xc00
|
|
Vector m_vOriginalMaxs; // 0xc0c
|
|
float m_flRespawnDuration; // 0xc18
|
|
|
|
// Datamap fields:
|
|
// void CPhysicsPropRespawnableMaterialize; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x770
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HMaterialStrong m_hSkyMaterial"
|
|
// MNetworkVarNames "HMaterialStrong m_hSkyMaterialLightingOnly"
|
|
// MNetworkVarNames "bool m_bStartDisabled"
|
|
// MNetworkVarNames "Color m_vTintColor"
|
|
// MNetworkVarNames "Color m_vTintColorLightingOnly"
|
|
// MNetworkVarNames "float m_flBrightnessScale"
|
|
// MNetworkVarNames "int m_nFogType"
|
|
// MNetworkVarNames "float m_flFogMinStart"
|
|
// MNetworkVarNames "float m_flFogMinEnd"
|
|
// MNetworkVarNames "float m_flFogMaxStart"
|
|
// MNetworkVarNames "float m_flFogMaxEnd"
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
class CEnvSky : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterial; // 0x710
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hSkyMaterialLightingOnly; // 0x718
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
bool m_bStartDisabled; // 0x720
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
Color m_vTintColor; // 0x721
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
Color m_vTintColorLightingOnly; // 0x725
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0729[0x3]; // 0x729
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
float m_flBrightnessScale; // 0x72c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
int32_t m_nFogType; // 0x730
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
float m_flFogMinStart; // 0x734
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
float m_flFogMinEnd; // 0x738
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
float m_flFogMaxStart; // 0x73c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
float m_flFogMaxEnd; // 0x740
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "SkyStateChanged"
|
|
bool m_bEnabled; // 0x744
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x508
|
|
// Has VTable
|
|
class CPointVelocitySensor : public CPointEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hTargetEntity; // 0x4c0
|
|
Vector m_vecAxis; // 0x4c4
|
|
bool m_bEnabled; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d1[0x3]; // 0x4d1
|
|
public:
|
|
float m_fPrevVelocity; // 0x4d4
|
|
float m_flAvgInterval; // 0x4d8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04dc[0x4]; // 0x4dc
|
|
public:
|
|
CEntityOutputTemplate< float32 > m_Velocity; // 0x4e0
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CFilterMassGreater : public CBaseFilter
|
|
{
|
|
public:
|
|
float m_fFilterMass; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class FilterTeam : public CBaseFilter
|
|
{
|
|
public:
|
|
int32_t m_iFilterTeam; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x888
|
|
// Has VTable
|
|
class CFuncTankTrain : public CFuncTrackTrain
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnDeath; // 0x860
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CNullEntity : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPointScriptExtensions_observer
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x750
|
|
// Has VTable
|
|
class CMarkupVolumeTagged : public CMarkupVolume
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0718[0x30]; // 0x718
|
|
public:
|
|
bool m_bIsGroup; // 0x748
|
|
bool m_bGroupByPrefab; // 0x749
|
|
bool m_bGroupByVolume; // 0x74a
|
|
bool m_bGroupOtherGroups; // 0x74b
|
|
bool m_bIsInGroup; // 0x74c
|
|
|
|
// Datamap fields:
|
|
// void m_GroupNames; // 0x718
|
|
// void m_Tags; // 0x730
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e8
|
|
// Has VTable
|
|
class CBuyZone : public CBaseTrigger
|
|
{
|
|
public:
|
|
int32_t m_LegacyTeamNum; // 0x8e0
|
|
|
|
// Datamap fields:
|
|
// void InputSetTeam_TerroristOnly; // 0x0
|
|
// void InputSetTeam_CTOnly; // 0x0
|
|
// void InputSetTeam_AllTeams; // 0x0
|
|
// void InputSetTeam_None; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x550
|
|
// Has VTable
|
|
class CPointTemplate : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszWorldName; // 0x4c0
|
|
CUtlSymbolLarge m_iszSource2EntityLumpName; // 0x4c8
|
|
CUtlSymbolLarge m_iszEntityFilterName; // 0x4d0
|
|
float m_flTimeoutInterval; // 0x4d8
|
|
bool m_bAsynchronouslySpawnEntities; // 0x4dc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd
|
|
public:
|
|
CEntityIOOutput m_pOutputOnSpawned; // 0x4e0
|
|
PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior; // 0x508
|
|
PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType; // 0x50c
|
|
CUtlVector< uint32 > m_createdSpawnGroupHandles; // 0x510
|
|
CUtlVector< CEntityHandle > m_SpawnedEntityHandles; // 0x528
|
|
HSCRIPT m_ScriptSpawnCallback; // 0x540
|
|
HSCRIPT m_ScriptCallbackScope; // 0x548
|
|
|
|
// Datamap fields:
|
|
// void InputForceSpawn; // 0x0
|
|
// void InputDeleteCreatedSpawnGroups; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
class CTripWireFire : public CBaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CPhysForce : public CPointEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
CUtlSymbolLarge m_nameAttach; // 0x4c8
|
|
float m_force; // 0x4d0
|
|
float m_forceTime; // 0x4d4
|
|
CHandle< CBaseEntity > m_attachedObject; // 0x4d8
|
|
bool m_wasRestored; // 0x4dc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04dd[0x3]; // 0x4dd
|
|
public:
|
|
// -> m_linear - 0x4ec
|
|
// -> m_angular - 0x4f8
|
|
// -> m_linearSave - 0x504
|
|
// -> m_angularSave - 0x510
|
|
CConstantForceController m_integrator; // 0x4e0
|
|
|
|
// Datamap fields:
|
|
// void m_pController; // 0x4c0
|
|
// void InputActivate; // 0x0
|
|
// void InputDeactivate; // 0x0
|
|
// float InputForceScale; // 0x0
|
|
// void CPhysForceForceOff; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CLogicDistanceAutosave : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszTargetEntity; // 0x4c0
|
|
float m_flDistanceToPlayer; // 0x4c8
|
|
bool m_bForceNewLevelUnit; // 0x4cc
|
|
bool m_bCheckCough; // 0x4cd
|
|
bool m_bThinkDangerous; // 0x4ce
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cf[0x1]; // 0x4cf
|
|
public:
|
|
float m_flDangerousTime; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// void InputSave; // 0x0
|
|
// float InputSaveDangerous; // 0x0
|
|
// void CLogicDistanceAutosaveSaveThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CInfoDynamicShadowHint : public CPointEntity
|
|
{
|
|
public:
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
float m_flRange; // 0x4c4
|
|
int32_t m_nImportance; // 0x4c8
|
|
int32_t m_nLightChoice; // 0x4cc
|
|
CHandle< CBaseEntity > m_hLight; // 0x4d0
|
|
|
|
// Static fields:
|
|
static CUtlVector< CInfoDynamicShadowHint* > &Get_m_AllHints(){return *reinterpret_cast<CUtlVector< CInfoDynamicShadowHint* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInfoDynamicShadowHint")->m_static_fields[0]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPlayerPawnAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6d0
|
|
// Has VTable
|
|
class CSoundOpvarSetOBBEntity : public CSoundOpvarSetAABBEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
struct CEnvWindShared__WindVariationEvent_t
|
|
{
|
|
public:
|
|
float m_flWindAngleVariation; // 0x0
|
|
float m_flWindSpeedVariation; // 0x4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CTakeDamageInfoAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x918
|
|
// Has VTable
|
|
class CScriptTriggerOnce : public CTriggerOnce
|
|
{
|
|
public:
|
|
Vector m_vExtent; // 0x908
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CNavWalkable : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x750
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CUtlString m_targetCamera"
|
|
// MNetworkVarNames "int m_nResolutionEnum"
|
|
// MNetworkVarNames "bool m_bRenderShadows"
|
|
// MNetworkVarNames "bool m_bUseUniqueColorTarget"
|
|
// MNetworkVarNames "CUtlString m_brushModelName"
|
|
// MNetworkVarNames "EHANDLE m_hTargetCamera"
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
// MNetworkVarNames "bool m_bDraw3DSkybox"
|
|
class CFuncMonitor : public CFuncBrush
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlString m_targetCamera; // 0x730
|
|
// MNetworkEnable
|
|
int32_t m_nResolutionEnum; // 0x738
|
|
// MNetworkEnable
|
|
bool m_bRenderShadows; // 0x73c
|
|
// MNetworkEnable
|
|
bool m_bUseUniqueColorTarget; // 0x73d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad073e[0x2]; // 0x73e
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlString m_brushModelName; // 0x740
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hTargetCamera; // 0x748
|
|
// MNetworkEnable
|
|
bool m_bEnabled; // 0x74c
|
|
// MNetworkEnable
|
|
bool m_bDraw3DSkybox; // 0x74d
|
|
bool m_bStartEnabled; // 0x74e
|
|
|
|
// Datamap fields:
|
|
// void InputToggle; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// CUtlSymbolLarge InputSetCamera; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa98
|
|
// Has VTable
|
|
class CFlashbangProjectile : public CBaseCSGrenadeProjectile
|
|
{
|
|
public:
|
|
float m_flTimeToDetonate; // 0xa90
|
|
uint8_t m_numOpponentsHit; // 0xa94
|
|
uint8_t m_numTeammatesHit; // 0xa95
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb18
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "char m_messageText"
|
|
class CPointClientUIWorldTextPanel : public CPointClientUIWorldPanel
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
char m_messageText[512]; // 0x918
|
|
|
|
// Datamap fields:
|
|
// void InputToggle; // 0x0
|
|
// CUtlSymbolLarge InputSetMessage; // 0x0
|
|
// int32_t InputSetIntMessage; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoInstructorHintTarget : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostage"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hCarriedHostageProp"
|
|
class CCSPlayer_HostageServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hCarriedHostage; // 0x40
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hCarriedHostageProp; // 0x44
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponSSG08 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
class CBreachCharge : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x530
|
|
// Has VTable
|
|
class CLogicBranch : public CLogicalEntity
|
|
{
|
|
public:
|
|
bool m_bInValue; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x7]; // 0x4c1
|
|
public:
|
|
CUtlVector< CHandle< CBaseEntity > > m_Listeners; // 0x4c8
|
|
CEntityIOOutput m_OnTrue; // 0x4e0
|
|
CEntityIOOutput m_OnFalse; // 0x508
|
|
|
|
// Datamap fields:
|
|
// bool InputSetValue; // 0x0
|
|
// bool InputSetValueTest; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputToggleTest; // 0x0
|
|
// void InputTest; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponUMP45 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x780
|
|
// Has VTable
|
|
class CSpriteAlias_env_glow : public CSprite
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CPhysicalButton : public CBaseButton
|
|
{
|
|
public:
|
|
// Datamap fields:
|
|
// void CPhysicalButtonPhysicsThink; // 0x0
|
|
// void CPhysicalButtonButtonTouch; // 0x0
|
|
// void CPhysicalButtonTriggerAndWait; // 0x0
|
|
// void CPhysicalButtonButtonBackHome; // 0x0
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x570
|
|
// Has VTable
|
|
class CPhysLength : public CPhysConstraint
|
|
{
|
|
public:
|
|
Vector m_offset[2]; // 0x538
|
|
Vector m_vecAttach; // 0x550
|
|
float m_addLength; // 0x55c
|
|
float m_minLength; // 0x560
|
|
float m_totalLength; // 0x564
|
|
bool m_bEnableCollision; // 0x568
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x830
|
|
// Has VTable
|
|
class CLogicNPCCounterOBB : public CLogicNPCCounterAABB
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x968
|
|
// Has VTable
|
|
//
|
|
// MNetworkOverride "m_hWeapon"
|
|
// MNetworkVarNames "bool m_bShouldIgnoreOffsetAndAccuracy"
|
|
// MNetworkVarNames "uint32 m_nWeaponParity"
|
|
class CCSGOViewModel : public CPredictedViewModel
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bShouldIgnoreOffsetAndAccuracy; // 0x930
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0931[0x3]; // 0x931
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_nWeaponParity; // 0x934
|
|
uint32_t m_nOldWeaponParity; // 0x938
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xec8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flDisplayHealth"
|
|
class CWeaponShield : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
float m_flBulletDamageAbsorbed; // 0xeb8
|
|
GameTime_t m_flLastBulletHitSoundTime; // 0xebc
|
|
// MNetworkEnable
|
|
float m_flDisplayHealth; // 0xec0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e0
|
|
// Has VTable
|
|
class CBlood : public CPointEntity
|
|
{
|
|
public:
|
|
QAngle m_vecSprayAngles; // 0x4c0
|
|
Vector m_vecSprayDir; // 0x4cc
|
|
float m_flAmount; // 0x4d8
|
|
BloodType m_Color; // 0x4dc
|
|
|
|
// Datamap fields:
|
|
// void InputEmitBlood; // 0x0
|
|
// int32_t color; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Color m_fadeColor"
|
|
class CEnvFade : public CLogicalEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
Color m_fadeColor; // 0x4c0
|
|
float m_Duration; // 0x4c4
|
|
float m_HoldDuration; // 0x4c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
|
|
public:
|
|
CEntityIOOutput m_OnBeginFade; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// void InputFade; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb80
|
|
// Has VTable
|
|
class CDynamicPropAlias_cable_dynamic : public CDynamicProp
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x138
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "SellbackPurchaseEntry_t m_vecSellbackPurchaseEntries"
|
|
class CCSPlayer_BuyServices : public CPlayerPawnComponent
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0040[0x88]; // 0x40
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > m_vecSellbackPurchaseEntries; // 0xc8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa10
|
|
// Has VTable
|
|
class CHostageExpresserShim : public CBaseCombatCharacter
|
|
{
|
|
public:
|
|
CAI_Expresser* m_pExpresser; // 0xa08
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1390
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Vector m_firePositions"
|
|
// MNetworkVarNames "Vector m_fireParentPositions"
|
|
// MNetworkVarNames "bool m_bFireIsBurning"
|
|
// MNetworkVarNames "Vector m_BurnNormal"
|
|
// MNetworkVarNames "int m_fireCount"
|
|
// MNetworkVarNames "int m_nInfernoType"
|
|
// MNetworkVarNames "int m_nFireEffectTickBegin"
|
|
// MNetworkVarNames "float m_nFireLifetime"
|
|
// MNetworkVarNames "bool m_bInPostEffectTime"
|
|
class CInferno : public CBaseModelEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0710[0x10]; // 0x710
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_firePositions[64]; // 0x720
|
|
// MNetworkEnable
|
|
Vector m_fireParentPositions[64]; // 0xa20
|
|
// MNetworkEnable
|
|
bool m_bFireIsBurning[64]; // 0xd20
|
|
// MNetworkEnable
|
|
Vector m_BurnNormal[64]; // 0xd60
|
|
// MNetworkEnable
|
|
int32_t m_fireCount; // 0x1060
|
|
// MNetworkEnable
|
|
int32_t m_nInfernoType; // 0x1064
|
|
// MNetworkEnable
|
|
int32_t m_nFireEffectTickBegin; // 0x1068
|
|
// MNetworkEnable
|
|
float m_nFireLifetime; // 0x106c
|
|
// MNetworkEnable
|
|
bool m_bInPostEffectTime; // 0x1070
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1071[0x3]; // 0x1071
|
|
public:
|
|
int32_t m_nFiresExtinguishCount; // 0x1074
|
|
bool m_bWasCreatedInSmoke; // 0x1078
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1079[0x207]; // 0x1079
|
|
public:
|
|
// -> lo - 0x1280
|
|
// -> hi - 0x128c
|
|
Extent m_extent; // 0x1280
|
|
CountdownTimer m_damageTimer; // 0x1298
|
|
CountdownTimer m_damageRampTimer; // 0x12b0
|
|
Vector m_splashVelocity; // 0x12c8
|
|
Vector m_InitialSplashVelocity; // 0x12d4
|
|
Vector m_startPos; // 0x12e0
|
|
Vector m_vecOriginalSpawnLocation; // 0x12ec
|
|
IntervalTimer m_activeTimer; // 0x12f8
|
|
int32_t m_fireSpawnOffset; // 0x1308
|
|
int32_t m_nMaxFlames; // 0x130c
|
|
int32_t m_nSpreadCount; // 0x1310
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1314[0x4]; // 0x1314
|
|
public:
|
|
CountdownTimer m_BookkeepingTimer; // 0x1318
|
|
CountdownTimer m_NextSpreadTimer; // 0x1330
|
|
uint16_t m_nSourceItemDefIndex; // 0x1348
|
|
|
|
// Static fields:
|
|
static float &Get_InfernoFire_Radius(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[0]->m_instance);};
|
|
static float &Get_InfernoFire_LOSHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[1]->m_instance);};
|
|
static float &Get_InfernoFire_CylinderHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[2]->m_instance);};
|
|
static float &Get_InfernoFire_FullHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->m_static_fields[3]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x500
|
|
// Has VTable
|
|
class CEnvGlobal : public CLogicalEntity
|
|
{
|
|
public:
|
|
CEntityOutputTemplate< int32 > m_outCounter; // 0x4c0
|
|
CUtlSymbolLarge m_globalstate; // 0x4e8
|
|
int32_t m_triggermode; // 0x4f0
|
|
int32_t m_initialstate; // 0x4f4
|
|
int32_t m_counter; // 0x4f8
|
|
|
|
// Datamap fields:
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputRemove; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// int32_t InputSetCounter; // 0x0
|
|
// int32_t InputAddToCounter; // 0x0
|
|
// void InputGetCounter; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CFilterName : public CBaseFilter
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iFilterName; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x838
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bSurrendered"
|
|
// MNetworkVarNames "char m_szTeamMatchStat"
|
|
// MNetworkVarNames "int m_numMapVictories"
|
|
// MNetworkVarNames "int32 m_scoreFirstHalf"
|
|
// MNetworkVarNames "int32 m_scoreSecondHalf"
|
|
// MNetworkVarNames "int32 m_scoreOvertime"
|
|
// MNetworkVarNames "char m_szClanTeamname"
|
|
// MNetworkVarNames "uint32 m_iClanID"
|
|
// MNetworkVarNames "char m_szTeamFlagImage"
|
|
// MNetworkVarNames "char m_szTeamLogoImage"
|
|
class CCSTeam : public CTeam
|
|
{
|
|
public:
|
|
int32_t m_nLastRecievedShorthandedRoundBonus; // 0x578
|
|
int32_t m_nShorthandedRoundBonusStartRound; // 0x57c
|
|
// MNetworkEnable
|
|
bool m_bSurrendered; // 0x580
|
|
// MNetworkEnable
|
|
char m_szTeamMatchStat[512]; // 0x581
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0781[0x3]; // 0x781
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_numMapVictories; // 0x784
|
|
// MNetworkEnable
|
|
int32_t m_scoreFirstHalf; // 0x788
|
|
// MNetworkEnable
|
|
int32_t m_scoreSecondHalf; // 0x78c
|
|
// MNetworkEnable
|
|
int32_t m_scoreOvertime; // 0x790
|
|
// MNetworkEnable
|
|
char m_szClanTeamname[129]; // 0x794
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0815[0x3]; // 0x815
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_iClanID; // 0x818
|
|
// MNetworkEnable
|
|
char m_szTeamFlagImage[8]; // 0x81c
|
|
// MNetworkEnable
|
|
char m_szTeamLogoImage[8]; // 0x824
|
|
float m_flNextResourceTime; // 0x82c
|
|
int32_t m_iLastUpdateSentAt; // 0x830
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponUSPSilencer : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x780
|
|
// Has VTable
|
|
class CSpriteOriented : public CSprite
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CTriggerGravity : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CServerRagdollTrigger : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f0
|
|
// Has VTable
|
|
class CInfoDynamicShadowHintBox : public CInfoDynamicShadowHint
|
|
{
|
|
public:
|
|
Vector m_vBoxMins; // 0x4d8
|
|
Vector m_vBoxMaxs; // 0x4e4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x530
|
|
// Has VTable
|
|
class CPathMover : public CBaseEntity
|
|
{
|
|
public:
|
|
CUtlVector< CHandle< CMoverPathNode > > m_vecPathNodes; // 0x4c0
|
|
float m_flPathLength; // 0x4d8
|
|
bool m_bClosedLoop; // 0x4dc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
class CFlashbang : public CBaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponAug : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
class CIncendiaryGrenade : public CMolotovGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x920
|
|
// Has VTable
|
|
class CChangeLevel : public CBaseTrigger
|
|
{
|
|
public:
|
|
CUtlString m_sMapName; // 0x8e0
|
|
CUtlString m_sLandmarkName; // 0x8e8
|
|
CEntityIOOutput m_OnChangeLevel; // 0x8f0
|
|
bool m_bTouched; // 0x918
|
|
bool m_bNoTouch; // 0x919
|
|
bool m_bNewChapter; // 0x91a
|
|
bool m_bOnChangeLevelFired; // 0x91b
|
|
|
|
// Datamap fields:
|
|
// void InputChangeLevel; // 0x0
|
|
// CUtlString map; // 0x7fffffff
|
|
// CUtlString landmark; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x988
|
|
// Has VTable
|
|
class CTriggerLerpObject : public CBaseTrigger
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszLerpTarget; // 0x8e0
|
|
CHandle< CBaseEntity > m_hLerpTarget; // 0x8e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08ec[0x4]; // 0x8ec
|
|
public:
|
|
CUtlSymbolLarge m_iszLerpTargetAttachment; // 0x8f0
|
|
AttachmentHandle_t m_hLerpTargetAttachment; // 0x8f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08f9[0x3]; // 0x8f9
|
|
public:
|
|
float m_flLerpDuration; // 0x8fc
|
|
bool m_bLerpRestoreMoveType; // 0x900
|
|
bool m_bSingleLerpObject; // 0x901
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0902[0x6]; // 0x902
|
|
public:
|
|
CUtlVector< lerpdata_t > m_vecLerpingObjects; // 0x908
|
|
CUtlSymbolLarge m_iszLerpEffect; // 0x920
|
|
CUtlSymbolLarge m_iszLerpSound; // 0x928
|
|
bool m_bAttachTouchingObject; // 0x930
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0931[0x3]; // 0x931
|
|
public:
|
|
CHandle< CBaseEntity > m_hEntityToWaitForDisconnect; // 0x934
|
|
CEntityIOOutput m_OnLerpStarted; // 0x938
|
|
CEntityIOOutput m_OnLerpFinished; // 0x960
|
|
|
|
// Datamap fields:
|
|
// void CTriggerLerpObjectLerpThink; // 0x0
|
|
// void CTriggerLerpObjectUnsetWaitForEntity; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x908
|
|
// Has VTable
|
|
class CTriggerSoundscape : public CBaseTrigger
|
|
{
|
|
public:
|
|
CHandle< CEnvSoundscapeTriggerable > m_hSoundscape; // 0x8e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e4[0x4]; // 0x8e4
|
|
public:
|
|
CUtlSymbolLarge m_SoundscapeName; // 0x8e8
|
|
CUtlVector< CHandle< CBasePlayerPawn > > m_spectators; // 0x8f0
|
|
|
|
// Datamap fields:
|
|
// void CTriggerSoundscapePlayerUpdateThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CLogicScript : public CPointEntity
|
|
{
|
|
public:
|
|
// Datamap fields:
|
|
// CUtlString Group00; // 0x7fffffff
|
|
// CUtlString Group01; // 0x7fffffff
|
|
// CUtlString Group02; // 0x7fffffff
|
|
// CUtlString Group03; // 0x7fffffff
|
|
// CUtlString Group04; // 0x7fffffff
|
|
// CUtlString Group05; // 0x7fffffff
|
|
// CUtlString Group06; // 0x7fffffff
|
|
// CUtlString Group07; // 0x7fffffff
|
|
// CUtlString Group08; // 0x7fffffff
|
|
// CUtlString Group09; // 0x7fffffff
|
|
// CUtlString Group10; // 0x7fffffff
|
|
// CUtlString Group11; // 0x7fffffff
|
|
// CUtlString Group12; // 0x7fffffff
|
|
// CUtlString Group13; // 0x7fffffff
|
|
// CUtlString Group14; // 0x7fffffff
|
|
// CUtlString Group15; // 0x7fffffff
|
|
// CUtlString Group16; // 0x7fffffff
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponFiveSeven : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x790
|
|
// Has VTable
|
|
class CTriggerBrush : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnStartTouch; // 0x710
|
|
CEntityIOOutput m_OnEndTouch; // 0x738
|
|
CEntityIOOutput m_OnUse; // 0x760
|
|
int32_t m_iInputFilter; // 0x788
|
|
int32_t m_iDontMessageParent; // 0x78c
|
|
|
|
// Datamap fields:
|
|
// void InputDisable; // 0x0
|
|
// void InputEnable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CPhysicsEntitySolver : public CLogicalEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
CHandle< CBaseEntity > m_hMovingEntity; // 0x4c8
|
|
CHandle< CBaseEntity > m_hPhysicsBlocker; // 0x4cc
|
|
float m_separationDuration; // 0x4d0
|
|
GameTime_t m_cancelTime; // 0x4d4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarNames "HSequence m_hSequence"
|
|
// MNetworkVarNames "float32 m_flPrevCycle"
|
|
// MNetworkVarNames "float32 m_flCycle"
|
|
class CNetworkedSequenceOperation
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "minusone"
|
|
// MNetworkChangeCallback "sequenceOpSequenceChanged"
|
|
// MNetworkPriority "32"
|
|
HSequence m_hSequence; // 0x8
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "15"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1.000000"
|
|
// MNetworkEncodeFlags "8"
|
|
// MNetworkPriority "32"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkUserGroup "m_flCycle"
|
|
float m_flPrevCycle; // 0xc
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "15"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1.000000"
|
|
// MNetworkEncodeFlags "8"
|
|
// MNetworkPriority "32"
|
|
// MNetworkSendProxyRecipientsFilter
|
|
// MNetworkUserGroup "m_flCycle"
|
|
float m_flCycle; // 0x10
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "0.000000"
|
|
// MNetworkMaxValue "1.000000"
|
|
// MNetworkEncodeFlags "0"
|
|
CNetworkedQuantizedFloat m_flWeight; // 0x14
|
|
// MNetworkDisable
|
|
bool m_bSequenceChangeNetworked; // 0x1c
|
|
// MNetworkDisable
|
|
bool m_bDiscontinuity; // 0x1d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e
|
|
public:
|
|
// MNetworkDisable
|
|
float m_flPrevCycleFromDiscontinuity; // 0x20
|
|
// MNetworkDisable
|
|
float m_flPrevCycleForAnimEventDetection; // 0x24
|
|
|
|
// Datamap fields:
|
|
// CUtlString sequenceName; // 0x7fffffff
|
|
// int32_t sequence; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x970
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "char m_messageText"
|
|
// MNetworkVarNames "char m_FontName"
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
// MNetworkVarNames "bool m_bFullbright"
|
|
// MNetworkVarNames "float m_flWorldUnitsPerPx"
|
|
// MNetworkVarNames "float m_flFontSize"
|
|
// MNetworkVarNames "float m_flDepthOffset"
|
|
// MNetworkVarNames "Color m_Color"
|
|
// MNetworkVarNames "PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal"
|
|
// MNetworkVarNames "PointWorldTextJustifyVertical_t m_nJustifyVertical"
|
|
// MNetworkVarNames "PointWorldTextReorientMode_t m_nReorientMode"
|
|
class CPointWorldText : public CModelPointEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
char m_messageText[512]; // 0x710
|
|
// MNetworkEnable
|
|
char m_FontName[64]; // 0x910
|
|
// MNetworkEnable
|
|
bool m_bEnabled; // 0x950
|
|
// MNetworkEnable
|
|
bool m_bFullbright; // 0x951
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0952[0x2]; // 0x952
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flWorldUnitsPerPx; // 0x954
|
|
// MNetworkEnable
|
|
float m_flFontSize; // 0x958
|
|
// MNetworkEnable
|
|
float m_flDepthOffset; // 0x95c
|
|
// MNetworkEnable
|
|
Color m_Color; // 0x960
|
|
// MNetworkEnable
|
|
PointWorldTextJustifyHorizontal_t m_nJustifyHorizontal; // 0x964
|
|
// MNetworkEnable
|
|
PointWorldTextJustifyVertical_t m_nJustifyVertical; // 0x968
|
|
// MNetworkEnable
|
|
PointWorldTextReorientMode_t m_nReorientMode; // 0x96c
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// CUtlSymbolLarge InputSetMessage; // 0x0
|
|
// int32_t InputSetIntMessage; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "Vector m_vMin"
|
|
// MNetworkVarNames "Vector m_vMax"
|
|
class CSoundAreaEntityOrientedBox : public CSoundAreaEntityBase
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vMin; // 0x4e0
|
|
// MNetworkEnable
|
|
Vector m_vMax; // 0x4ec
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x940
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_gravityScale"
|
|
// MNetworkVarNames "float m_linearLimit"
|
|
// MNetworkVarNames "float m_linearDamping"
|
|
// MNetworkVarNames "float m_angularLimit"
|
|
// MNetworkVarNames "float m_angularDamping"
|
|
// MNetworkVarNames "float m_linearForce"
|
|
// MNetworkVarNames "float m_flFrequency"
|
|
// MNetworkVarNames "float m_flDampingRatio"
|
|
// MNetworkVarNames "Vector m_vecLinearForcePointAt"
|
|
// MNetworkVarNames "bool m_bCollapseToForcePoint"
|
|
// MNetworkVarNames "Vector m_vecLinearForcePointAtWorld"
|
|
// MNetworkVarNames "Vector m_vecLinearForceDirection"
|
|
// MNetworkVarNames "bool m_bConvertToDebrisWhenPossible"
|
|
class CTriggerPhysics : public CBaseTrigger
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e0[0x10]; // 0x8e0
|
|
public:
|
|
// MNetworkEnable
|
|
float m_gravityScale; // 0x8f0
|
|
// MNetworkEnable
|
|
float m_linearLimit; // 0x8f4
|
|
// MNetworkEnable
|
|
float m_linearDamping; // 0x8f8
|
|
// MNetworkEnable
|
|
float m_angularLimit; // 0x8fc
|
|
// MNetworkEnable
|
|
float m_angularDamping; // 0x900
|
|
// MNetworkEnable
|
|
float m_linearForce; // 0x904
|
|
// MNetworkEnable
|
|
float m_flFrequency; // 0x908
|
|
// MNetworkEnable
|
|
float m_flDampingRatio; // 0x90c
|
|
// MNetworkEnable
|
|
Vector m_vecLinearForcePointAt; // 0x910
|
|
// MNetworkEnable
|
|
bool m_bCollapseToForcePoint; // 0x91c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad091d[0x3]; // 0x91d
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vecLinearForcePointAtWorld; // 0x920
|
|
// MNetworkEnable
|
|
Vector m_vecLinearForceDirection; // 0x92c
|
|
// MNetworkEnable
|
|
bool m_bConvertToDebrisWhenPossible; // 0x938
|
|
|
|
// Datamap fields:
|
|
// void m_pController; // 0x8e8
|
|
// CUtlSymbolLarge InputSetLinearForcePointAt; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CUtlStringToken m_ID"
|
|
// MNetworkVarNames "Vector4D m_Values"
|
|
struct EntityRenderAttribute_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlStringToken m_ID; // 0x30
|
|
// MNetworkEnable
|
|
Vector4D m_Values; // 0x34
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CPointBroadcastClientCommand : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x868
|
|
// Has VTable
|
|
class CFuncShatterglass : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hGlassMaterialDamaged; // 0x710
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hGlassMaterialUndamaged; // 0x718
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hConcreteMaterialEdgeFace; // 0x720
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hConcreteMaterialEdgeCaps; // 0x728
|
|
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hConcreteMaterialEdgeFins; // 0x730
|
|
matrix3x4_t m_matPanelTransform; // 0x738
|
|
matrix3x4_t m_matPanelTransformWsTemp; // 0x768
|
|
CUtlVector< uint32 > m_vecShatterGlassShards; // 0x798
|
|
Vector2D m_PanelSize; // 0x7b0
|
|
Vector m_vecPanelNormalWs; // 0x7b8
|
|
int32_t m_nNumShardsEverCreated; // 0x7c4
|
|
GameTime_t m_flLastShatterSoundEmitTime; // 0x7c8
|
|
GameTime_t m_flLastCleanupTime; // 0x7cc
|
|
GameTime_t m_flInitAtTime; // 0x7d0
|
|
float m_flGlassThickness; // 0x7d4
|
|
float m_flSpawnInvulnerability; // 0x7d8
|
|
bool m_bBreakSilent; // 0x7dc
|
|
bool m_bBreakShardless; // 0x7dd
|
|
bool m_bBroken; // 0x7de
|
|
bool m_bHasRateLimitedShards; // 0x7df
|
|
bool m_bGlassNavIgnore; // 0x7e0
|
|
bool m_bGlassInFrame; // 0x7e1
|
|
bool m_bStartBroken; // 0x7e2
|
|
uint8_t m_iInitialDamageType; // 0x7e3
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4
|
|
public:
|
|
CUtlSymbolLarge m_szDamagePositioningEntityName01; // 0x7e8
|
|
CUtlSymbolLarge m_szDamagePositioningEntityName02; // 0x7f0
|
|
CUtlSymbolLarge m_szDamagePositioningEntityName03; // 0x7f8
|
|
CUtlSymbolLarge m_szDamagePositioningEntityName04; // 0x800
|
|
CUtlVector< Vector > m_vInitialDamagePositions; // 0x808
|
|
CUtlVector< Vector > m_vExtraDamagePositions; // 0x820
|
|
CEntityIOOutput m_OnBroken; // 0x838
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0860[0x1]; // 0x860
|
|
public:
|
|
uint8_t m_iSurfaceType; // 0x861
|
|
|
|
// Datamap fields:
|
|
// void CFuncShatterglassGlassThink; // 0x0
|
|
// void InputHit; // 0x0
|
|
// void InputShatter; // 0x0
|
|
// void InputRestore; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CRotButton : public CBaseButton
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x578
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flRadius"
|
|
class CSoundEventSphereEntity : public CSoundEventEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flRadius; // 0x570
|
|
|
|
// Datamap fields:
|
|
// void CSoundEventSphereEntitySoundEventSphereThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponHKP2000 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9e8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bBombTicking"
|
|
// MNetworkVarNames "GameTime_t m_flC4Blow"
|
|
// MNetworkVarNames "int m_nBombSite"
|
|
// MNetworkVarNames "int m_nSourceSoundscapeHash"
|
|
// MNetworkVarNames "bool m_bCannotBeDefused"
|
|
// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState"
|
|
// MNetworkVarNames "bool m_bHasExploded"
|
|
// MNetworkVarNames "float m_flTimerLength"
|
|
// MNetworkVarNames "bool m_bBeingDefused"
|
|
// MNetworkVarNames "float m_flDefuseLength"
|
|
// MNetworkVarNames "GameTime_t m_flDefuseCountDown"
|
|
// MNetworkVarNames "bool m_bBombDefused"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hBombDefuser"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hControlPanel"
|
|
class CPlantedC4 : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bBombTicking; // 0x8e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e9[0x3]; // 0x8e9
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flC4Blow; // 0x8ec
|
|
// MNetworkEnable
|
|
int32_t m_nBombSite; // 0x8f0
|
|
// MNetworkEnable
|
|
int32_t m_nSourceSoundscapeHash; // 0x8f4
|
|
CEntityIOOutput m_OnBombDefused; // 0x8f8
|
|
CEntityIOOutput m_OnBombBeginDefuse; // 0x920
|
|
CEntityIOOutput m_OnBombDefuseAborted; // 0x948
|
|
// MNetworkEnable
|
|
bool m_bCannotBeDefused; // 0x970
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0971[0x7]; // 0x971
|
|
public:
|
|
// MNetworkEnable
|
|
EntitySpottedState_t m_entitySpottedState; // 0x978
|
|
int32_t m_nSpotRules; // 0x990
|
|
bool m_bTrainingPlacedByPlayer; // 0x994
|
|
// MNetworkEnable
|
|
bool m_bHasExploded; // 0x995
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0996[0x2]; // 0x996
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flTimerLength; // 0x998
|
|
// MNetworkEnable
|
|
bool m_bBeingDefused; // 0x99c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad099d[0x7]; // 0x99d
|
|
public:
|
|
GameTime_t m_fLastDefuseTime; // 0x9a4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09a8[0x4]; // 0x9a8
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flDefuseLength; // 0x9ac
|
|
// MNetworkEnable
|
|
GameTime_t m_flDefuseCountDown; // 0x9b0
|
|
// MNetworkEnable
|
|
bool m_bBombDefused; // 0x9b4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09b5[0x3]; // 0x9b5
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_hBombDefuser; // 0x9b8
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hControlPanel; // 0x9bc
|
|
int32_t m_iProgressBarTime; // 0x9c0
|
|
bool m_bVoiceAlertFired; // 0x9c4
|
|
bool m_bVoiceAlertPlayed[4]; // 0x9c5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09c9[0x3]; // 0x9c9
|
|
public:
|
|
GameTime_t m_flNextBotBeepTime; // 0x9cc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09d0[0x4]; // 0x9d0
|
|
public:
|
|
QAngle m_angCatchUpToPlayerEye; // 0x9d4
|
|
GameTime_t m_flLastSpinDetectionTime; // 0x9e0
|
|
|
|
// Datamap fields:
|
|
// void CPlantedC4C4Think; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "EHANDLE m_hActivator"
|
|
class CPointClientUIDialog : public CBaseClientUIEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnDialogActivatorChanged"
|
|
CHandle< CBaseEntity > m_hActivator; // 0x8c0
|
|
bool m_bStartEnabled; // 0x8c4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CEnvSplash : public CPointEntity
|
|
{
|
|
public:
|
|
float m_flScale; // 0x4c0
|
|
|
|
// Datamap fields:
|
|
// void InputSplash; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x560
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "sky3dparams_t m_skyboxData"
|
|
// MNetworkVarNames "CUtlStringToken m_skyboxSlotToken"
|
|
class CSkyCamera : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// -> scale - 0x4c8
|
|
// -> origin - 0x4cc
|
|
// -> bClip3DSkyBoxNearToWorldFar - 0x4d8
|
|
// -> flClip3DSkyBoxNearToWorldFarOffset - 0x4dc
|
|
// -> fog - 0x4e0
|
|
// -> m_nWorldGroupID - 0x548
|
|
sky3dparams_t m_skyboxData; // 0x4c0
|
|
// MNetworkEnable
|
|
CUtlStringToken m_skyboxSlotToken; // 0x550
|
|
bool m_bUseAngles; // 0x554
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0555[0x3]; // 0x555
|
|
public:
|
|
CSkyCamera* m_pNext; // 0x558
|
|
|
|
// Datamap fields:
|
|
// int16_t m_skyboxData.scale; // 0x4c8
|
|
// Vector m_skyboxData.origin; // 0x4cc
|
|
// bool m_skyboxData.bClip3DSkyBoxNearToWorldFar; // 0x4d8
|
|
// float m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset; // 0x4dc
|
|
// bool m_skyboxData.fog.enable; // 0x544
|
|
// bool m_skyboxData.fog.blend; // 0x545
|
|
// Vector m_skyboxData.fog.dirPrimary; // 0x4e8
|
|
// Color m_skyboxData.fog.colorPrimary; // 0x4f4
|
|
// Color m_skyboxData.fog.colorSecondary; // 0x4f8
|
|
// float m_skyboxData.fog.start; // 0x504
|
|
// float m_skyboxData.fog.end; // 0x508
|
|
// float m_skyboxData.fog.maxdensity; // 0x510
|
|
// void InputActivateSkybox; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
class CWeaponNOVA : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x528
|
|
// Has VTable
|
|
class CPointCameraVFOV : public CPointCamera
|
|
{
|
|
public:
|
|
float m_flVerticalFOV; // 0x520
|
|
|
|
// Datamap fields:
|
|
// float m_flDofFarCrisp; // 0x500
|
|
// float m_flDofFarBlurry; // 0x504
|
|
// float m_flDofTiltToGround; // 0x508
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xec0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "GameTime_t m_fFireTime"
|
|
class CWeaponTaser : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fFireTime; // 0xeb8
|
|
int32_t m_nLastAttackTick; // 0xebc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e8
|
|
// Has VTable
|
|
class CWaterBullet : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
// Datamap fields:
|
|
// Vector bullet_direction; // 0x7fffffff
|
|
// void CWaterBulletBulletThink; // 0x0
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x768
|
|
// Has VTable
|
|
class CMarkupVolumeWithRef : public CMarkupVolumeTagged
|
|
{
|
|
public:
|
|
bool m_bUseRef; // 0x750
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0751[0x3]; // 0x751
|
|
public:
|
|
Vector m_vRefPos; // 0x754
|
|
float m_flRefDot; // 0x760
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x508
|
|
// Has VTable
|
|
class CMessage : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszMessage; // 0x4c0
|
|
float m_MessageVolume; // 0x4c8
|
|
int32_t m_MessageAttenuation; // 0x4cc
|
|
float m_Radius; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d4[0x4]; // 0x4d4
|
|
public:
|
|
CUtlSymbolLarge m_sNoise; // 0x4d8
|
|
CEntityIOOutput m_OnShowMessage; // 0x4e0
|
|
|
|
// Datamap fields:
|
|
// void InputShowMessage; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
class CLogicGameEventListener : public CLogicalEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x10]; // 0x4c0
|
|
public:
|
|
CEntityIOOutput m_OnEventFired; // 0x4d0
|
|
CUtlSymbolLarge m_iszGameEventName; // 0x4f8
|
|
CUtlSymbolLarge m_iszGameEventItem; // 0x500
|
|
// MNetworkEnable
|
|
bool m_bEnabled; // 0x508
|
|
bool m_bStartDisabled; // 0x509
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void InputToggle; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7e8
|
|
// Has VTable
|
|
class CPushable : public CBreakable
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x100
|
|
// Has VTable
|
|
//
|
|
// MPulseInstanceDomainInfo
|
|
// MPulseDomainHookInfo
|
|
// MPulseLibraryBindings
|
|
// MPulseDomainOptInFeatureTag
|
|
class CCSDeathmatchScript : public CCSGameModeScript
|
|
{
|
|
public:
|
|
CCSGameModeRules_Deathmatch* m_pOuter; // 0xf8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x908
|
|
// Has VTable
|
|
class CTriggerRemove : public CBaseTrigger
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnRemove; // 0x8e0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoTarget : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9e0
|
|
// Has VTable
|
|
class CMomentaryRotButton : public CRotButton
|
|
{
|
|
public:
|
|
CEntityOutputTemplate< float32 > m_Position; // 0x8e0
|
|
CEntityIOOutput m_OnUnpressed; // 0x908
|
|
CEntityIOOutput m_OnFullyOpen; // 0x930
|
|
CEntityIOOutput m_OnFullyClosed; // 0x958
|
|
CEntityIOOutput m_OnReachedPosition; // 0x980
|
|
int32_t m_lastUsed; // 0x9a8
|
|
QAngle m_start; // 0x9ac
|
|
QAngle m_end; // 0x9b8
|
|
float m_IdealYaw; // 0x9c4
|
|
CUtlSymbolLarge m_sNoise; // 0x9c8
|
|
bool m_bUpdateTarget; // 0x9d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad09d1[0x3]; // 0x9d1
|
|
public:
|
|
int32_t m_direction; // 0x9d4
|
|
float m_returnSpeed; // 0x9d8
|
|
float m_flStartPosition; // 0x9dc
|
|
|
|
// Datamap fields:
|
|
// bool m_bSolidBsp; // 0x7e8
|
|
// void CMomentaryRotButtonUseMoveDone; // 0x0
|
|
// void CMomentaryRotButtonReturnMoveDone; // 0x0
|
|
// void CMomentaryRotButtonSetPositionMoveDone; // 0x0
|
|
// void CMomentaryRotButtonUpdateThink; // 0x0
|
|
// float InputSetPosition; // 0x0
|
|
// float InputSetPositionImmediately; // 0x0
|
|
// void InputDisableUpdateTarget; // 0x0
|
|
// void InputEnableUpdateTarget; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xea8
|
|
// Has VTable
|
|
class CPropDoorRotating : public CBasePropDoor
|
|
{
|
|
public:
|
|
Vector m_vecAxis; // 0xe10
|
|
float m_flDistance; // 0xe1c
|
|
PropDoorRotatingSpawnPos_t m_eSpawnPosition; // 0xe20
|
|
PropDoorRotatingOpenDirection_e m_eOpenDirection; // 0xe24
|
|
PropDoorRotatingOpenDirection_e m_eCurrentOpenDirection; // 0xe28
|
|
float m_flAjarAngle; // 0xe2c
|
|
QAngle m_angRotationAjarDeprecated; // 0xe30
|
|
QAngle m_angRotationClosed; // 0xe3c
|
|
QAngle m_angRotationOpenForward; // 0xe48
|
|
QAngle m_angRotationOpenBack; // 0xe54
|
|
QAngle m_angGoal; // 0xe60
|
|
Vector m_vecForwardBoundsMin; // 0xe6c
|
|
Vector m_vecForwardBoundsMax; // 0xe78
|
|
Vector m_vecBackBoundsMin; // 0xe84
|
|
Vector m_vecBackBoundsMax; // 0xe90
|
|
bool m_bAjarDoorShouldntAlwaysOpen; // 0xe9c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e9d[0x3]; // 0xe9d
|
|
public:
|
|
CHandle< CEntityBlocker > m_hEntityBlocker; // 0xea0
|
|
|
|
// Datamap fields:
|
|
// float InputSetRotationDistance; // 0x0
|
|
// float InputSetSpeed; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x14
|
|
// Has Trivial Destructor
|
|
struct hudtextparms_t
|
|
{
|
|
public:
|
|
Color color1; // 0x0
|
|
Color color2; // 0x4
|
|
uint8_t effect; // 0x8
|
|
uint8_t channel; // 0x9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000a[0x2]; // 0xa
|
|
public:
|
|
float x; // 0xc
|
|
float y; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponMP5SD : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x748
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bLoop"
|
|
// MNetworkVarNames "float m_flFPS"
|
|
// MNetworkVarNames "HRenderTextureStrong m_hPositionKeys"
|
|
// MNetworkVarNames "HRenderTextureStrong m_hRotationKeys"
|
|
// MNetworkVarNames "Vector m_vAnimationBoundsMin"
|
|
// MNetworkVarNames "Vector m_vAnimationBoundsMax"
|
|
// MNetworkVarNames "float m_flStartTime"
|
|
// MNetworkVarNames "float m_flStartFrame"
|
|
class CTextureBasedAnimatable : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bLoop; // 0x710
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0711[0x3]; // 0x711
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFPS; // 0x714
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hPositionKeys; // 0x718
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCTextureBase > m_hRotationKeys; // 0x720
|
|
// MNetworkEnable
|
|
Vector m_vAnimationBoundsMin; // 0x728
|
|
// MNetworkEnable
|
|
Vector m_vAnimationBoundsMax; // 0x734
|
|
// MNetworkEnable
|
|
float m_flStartTime; // 0x740
|
|
// MNetworkEnable
|
|
float m_flStartFrame; // 0x744
|
|
|
|
// Datamap fields:
|
|
// void InputStart; // 0x0
|
|
// void InputStop; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x770
|
|
// Has VTable
|
|
class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef
|
|
{
|
|
public:
|
|
bool m_bFloodFillAttribute; // 0x768
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x530
|
|
// Has VTable
|
|
class CPhysThruster : public CPhysForce
|
|
{
|
|
public:
|
|
Vector m_localOrigin; // 0x520
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSPointScriptExtensions_player
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "string_t m_iszStackName"
|
|
// MNetworkVarNames "string_t m_iszOperatorName"
|
|
// MNetworkVarNames "string_t m_iszOpvarName"
|
|
// MNetworkVarNames "Vector m_vDistanceInnerMins"
|
|
// MNetworkVarNames "Vector m_vDistanceInnerMaxs"
|
|
// MNetworkVarNames "Vector m_vDistanceOuterMins"
|
|
// MNetworkVarNames "Vector m_vDistanceOuterMaxs"
|
|
// MNetworkVarNames "int m_nAABBDirection"
|
|
class CCitadelSoundOpvarSetOBB : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszStackName; // 0x4c0
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszOperatorName; // 0x4c8
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszOpvarName; // 0x4d0
|
|
// MNetworkEnable
|
|
Vector m_vDistanceInnerMins; // 0x4d8
|
|
// MNetworkEnable
|
|
Vector m_vDistanceInnerMaxs; // 0x4e4
|
|
// MNetworkEnable
|
|
Vector m_vDistanceOuterMins; // 0x4f0
|
|
// MNetworkEnable
|
|
Vector m_vDistanceOuterMaxs; // 0x4fc
|
|
// MNetworkEnable
|
|
int32_t m_nAABBDirection; // 0x508
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "item_definition_index_t m_unDefIdx"
|
|
// MNetworkVarNames "int m_nCost"
|
|
// MNetworkVarNames "int m_nPrevArmor"
|
|
// MNetworkVarNames "bool m_bPrevHelmet"
|
|
// MNetworkVarNames "CEntityHandle m_hItem"
|
|
struct SellbackPurchaseEntry_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_unDefIdx; // 0x30
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0032[0x2]; // 0x32
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nCost; // 0x34
|
|
// MNetworkEnable
|
|
int32_t m_nPrevArmor; // 0x38
|
|
// MNetworkEnable
|
|
bool m_bPrevHelmet; // 0x3c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad003d[0x3]; // 0x3d
|
|
public:
|
|
// MNetworkEnable
|
|
CEntityHandle m_hItem; // 0x40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponFamas : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc50
|
|
// Has VTable
|
|
//
|
|
// MNetworkExcludeByName "m_hModel"
|
|
// MNetworkVarNames "shard_model_desc_t m_ShardDesc"
|
|
class CShatterGlassShardPhysics : public CPhysicsProp
|
|
{
|
|
public:
|
|
bool m_bDebris; // 0xbe8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0be9[0x3]; // 0xbe9
|
|
public:
|
|
uint32_t m_hParentShard; // 0xbec
|
|
// MNetworkEnable
|
|
// -> m_nModelID - 0xbf8
|
|
// -> m_hMaterial - 0xc00
|
|
// -> m_solid - 0xc08
|
|
// -> m_ShatterPanelMode - 0xc09
|
|
// -> m_vecPanelSize - 0xc0c
|
|
// -> m_vecStressPositionA - 0xc14
|
|
// -> m_vecStressPositionB - 0xc1c
|
|
// -> m_vecPanelVertices - 0xc28
|
|
// -> m_flGlassHalfThickness - 0xc40
|
|
// -> m_bHasParent - 0xc44
|
|
// -> m_bParentFrozen - 0xc45
|
|
// -> m_SurfacePropStringToken - 0xc48
|
|
shard_model_desc_t m_ShardDesc; // 0xbf0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CFilterModel : public CBaseFilter
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iFilterModel; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xd18
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CTouchExpansionComponent::Storage_t m_CTouchExpansionComponent"
|
|
// MNetworkExcludeByName "m_flAnimTime"
|
|
// MNetworkExcludeByName "m_flexWeight"
|
|
// MNetworkExcludeByUserGroup "m_flPoseParameter"
|
|
// MNetworkExcludeByName "m_baseLayer.m_hSequence"
|
|
// MNetworkExcludeByName "m_animationController.m_flPlaybackRate"
|
|
// MNetworkVarNames "CCSPlayer_PingServices * m_pPingServices"
|
|
// MNetworkVarNames "CPlayer_ViewModelServices * m_pViewModelServices"
|
|
// MNetworkVarNames "CSPlayerState m_iPlayerState"
|
|
// MNetworkVarNames "GameTime_t m_fImmuneToGunGameDamageTime"
|
|
// MNetworkVarNames "bool m_bGunGameImmunity"
|
|
// MNetworkVarNames "float m_fMolotovDamageTime"
|
|
// MNetworkVarNames "bool m_bHasMovedSinceSpawn"
|
|
// MNetworkVarNames "float m_flFlashDuration"
|
|
// MNetworkVarNames "float m_flFlashMaxAlpha"
|
|
// MNetworkVarNames "float m_flProgressBarStartTime"
|
|
// MNetworkVarNames "int m_iProgressBarDuration"
|
|
// MNetworkVarNames "QAngle m_angEyeAngles"
|
|
// MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalController"
|
|
class CCSPlayerPawnBase : public CBasePlayerPawn
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ba0[0x10]; // 0xba0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "CTouchExpansionComponent"
|
|
// MNetworkAlias "CTouchExpansionComponent"
|
|
// MNetworkTypeAlias "CTouchExpansionComponent"
|
|
CTouchExpansionComponent m_CTouchExpansionComponent; // 0xbb0
|
|
// MNetworkEnable
|
|
CCSPlayer_PingServices* m_pPingServices; // 0xc00
|
|
// MNetworkEnable
|
|
CPlayer_ViewModelServices* m_pViewModelServices; // 0xc08
|
|
GameTime_t m_blindUntilTime; // 0xc10
|
|
GameTime_t m_blindStartTime; // 0xc14
|
|
// MNetworkEnable
|
|
CSPlayerState m_iPlayerState; // 0xc18
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c1c[0xac]; // 0xc1c
|
|
public:
|
|
bool m_bRespawning; // 0xcc8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0cc9[0x3]; // 0xcc9
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fImmuneToGunGameDamageTime; // 0xccc
|
|
// MNetworkEnable
|
|
bool m_bGunGameImmunity; // 0xcd0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0cd1[0x3]; // 0xcd1
|
|
public:
|
|
// MNetworkEnable
|
|
float m_fMolotovDamageTime; // 0xcd4
|
|
// MNetworkEnable
|
|
bool m_bHasMovedSinceSpawn; // 0xcd8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0cd9[0x3]; // 0xcd9
|
|
public:
|
|
int32_t m_iNumSpawns; // 0xcdc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ce0[0x4]; // 0xce0
|
|
public:
|
|
float m_flIdleTimeSinceLastAction; // 0xce4
|
|
float m_fNextRadarUpdateTime; // 0xce8
|
|
// MNetworkEnable
|
|
float m_flFlashDuration; // 0xcec
|
|
// MNetworkEnable
|
|
float m_flFlashMaxAlpha; // 0xcf0
|
|
// MNetworkEnable
|
|
float m_flProgressBarStartTime; // 0xcf4
|
|
// MNetworkEnable
|
|
int32_t m_iProgressBarDuration; // 0xcf8
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle_precise"
|
|
// MNetworkPriority "32"
|
|
QAngle m_angEyeAngles; // 0xcfc
|
|
int32_t m_NumEnemiesAtRoundStart; // 0xd08
|
|
bool m_wasNotKilledNaturally; // 0xd0c
|
|
bool m_bCommittingSuicideOnTeamChange; // 0xd0d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d0e[0x2]; // 0xd0e
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerController > m_hOriginalController; // 0xd10
|
|
|
|
// Datamap fields:
|
|
// CHandle< CBaseEntity > original_controller; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x518
|
|
// Has VTable
|
|
class CPathTrack : public CPointEntity
|
|
{
|
|
public:
|
|
CPathTrack* m_pnext; // 0x4c0
|
|
CPathTrack* m_pprevious; // 0x4c8
|
|
CPathTrack* m_paltpath; // 0x4d0
|
|
float m_flRadius; // 0x4d8
|
|
float m_length; // 0x4dc
|
|
CUtlSymbolLarge m_altName; // 0x4e0
|
|
int32_t m_nIterVal; // 0x4e8
|
|
TrackOrientationType_t m_eOrientationType; // 0x4ec
|
|
CEntityIOOutput m_OnPass; // 0x4f0
|
|
|
|
// Static fields:
|
|
static int32_t &Get_s_nCurrIterVal(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[0]->m_instance);};
|
|
static bool &Get_s_bIsIterating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->m_static_fields[1]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// void InputPass; // 0x0
|
|
// void InputEnableAlternatePath; // 0x0
|
|
// void InputDisableAlternatePath; // 0x0
|
|
// void InputToggleAlternatePath; // 0x0
|
|
// void InputEnablePath; // 0x0
|
|
// void InputDisablePath; // 0x0
|
|
// void InputTogglePath; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x550
|
|
// Has VTable
|
|
class CLogicDistanceCheck : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszEntityA; // 0x4c0
|
|
CUtlSymbolLarge m_iszEntityB; // 0x4c8
|
|
float m_flZone1Distance; // 0x4d0
|
|
float m_flZone2Distance; // 0x4d4
|
|
CEntityIOOutput m_InZone1; // 0x4d8
|
|
CEntityIOOutput m_InZone2; // 0x500
|
|
CEntityIOOutput m_InZone3; // 0x528
|
|
|
|
// Datamap fields:
|
|
// void InputCheckDistance; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x948
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flInnerAngle"
|
|
// MNetworkVarNames "float m_flOuterAngle"
|
|
// MNetworkVarNames "bool m_bShowLight"
|
|
class COmniLight : public CBarnLight
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flInnerAngle; // 0x938
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
float m_flOuterAngle; // 0x93c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
bool m_bShowLight; // 0x940
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x538
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bDisabled"
|
|
// MNetworkVarNames "int m_nResolutionX"
|
|
// MNetworkVarNames "int m_nResolutionY"
|
|
// MNetworkVarNames "string_t m_szLayoutFileName"
|
|
// MNetworkVarNames "string_t m_RenderAttrName"
|
|
// MNetworkVarNames "CHandle< CBaseModelEntity > m_TargetEntities"
|
|
// MNetworkVarNames "int m_nTargetChangeCount"
|
|
// MNetworkVarNames "string_t m_vecCSSClasses"
|
|
class CInfoOffscreenPanoramaTexture : public CPointEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bDisabled; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nResolutionX; // 0x4c4
|
|
// MNetworkEnable
|
|
int32_t m_nResolutionY; // 0x4c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cc[0x4]; // 0x4cc
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_szLayoutFileName; // 0x4d0
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_RenderAttrName; // 0x4d8
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_TargetEntities; // 0x4e0
|
|
// MNetworkEnable
|
|
int32_t m_nTargetChangeCount; // 0x4f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04fc[0x4]; // 0x4fc
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CUtlSymbolLarge > m_vecCSSClasses; // 0x500
|
|
CUtlSymbolLarge m_szTargetsName; // 0x518
|
|
CUtlVector< CHandle< CBaseModelEntity > > m_AdditionalTargetEntities; // 0x520
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// CUtlSymbolLarge InputAddCSSClass; // 0x0
|
|
// CUtlSymbolLarge InputRemoveCSSClass; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_nMode"
|
|
// MNetworkVarNames "Vector m_vBoxSize"
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
class CInfoVisibilityBox : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x4]; // 0x4c0
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nMode; // 0x4c4
|
|
// MNetworkEnable
|
|
Vector m_vBoxSize; // 0x4c8
|
|
// MNetworkEnable
|
|
bool m_bEnabled; // 0x4d4
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x738
|
|
// Has VTable
|
|
class CGamePlayerEquip : public CRulePointEntity
|
|
{
|
|
public:
|
|
// Datamap fields:
|
|
// CUtlString weapon%d[32]; // 0x7fffffff
|
|
// void InputTriggerForAllPlayers; // 0x0
|
|
// CUtlSymbolLarge InputTriggerForActivatedPlayer; // 0x0
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoTargetServerOnly : public CServerOnlyPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x690
|
|
// Has VTable
|
|
class CSoundOpvarSetPathCornerEntity : public CSoundOpvarSetPointEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0668[0x18]; // 0x668
|
|
public:
|
|
float m_flDistMinSqr; // 0x680
|
|
float m_flDistMaxSqr; // 0x684
|
|
CUtlSymbolLarge m_iszPathCornerEntityName; // 0x688
|
|
|
|
// Datamap fields:
|
|
// void CSoundOpvarSetPathCornerEntitySetOpvarThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1380
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "GameTime_t m_flNextAttack"
|
|
// MNetworkVarNames "bool m_bIsLookingAtWeapon"
|
|
// MNetworkVarNames "bool m_bIsHoldingLookAtWeapon"
|
|
class CCSPlayer_WeaponServices : public CPlayer_WeaponServices
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
GameTime_t m_flNextAttack; // 0xa8
|
|
// MNetworkEnable
|
|
bool m_bIsLookingAtWeapon; // 0xac
|
|
// MNetworkEnable
|
|
bool m_bIsHoldingLookAtWeapon; // 0xad
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00ae[0x2]; // 0xae
|
|
public:
|
|
CHandle< CBasePlayerWeapon > m_hSavedWeapon; // 0xb0
|
|
int32_t m_nTimeToMelee; // 0xb4
|
|
int32_t m_nTimeToSecondary; // 0xb8
|
|
int32_t m_nTimeToPrimary; // 0xbc
|
|
int32_t m_nTimeToSniperRifle; // 0xc0
|
|
bool m_bIsBeingGivenItem; // 0xc4
|
|
bool m_bIsPickingUpItemWithUse; // 0xc5
|
|
bool m_bPickedUpWeapon; // 0xc6
|
|
bool m_bDisableAutoDeploy; // 0xc7
|
|
bool m_bIsPickingUpGroundWeapon; // 0xc8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00c9[0x3]; // 0xc9
|
|
public:
|
|
uint32_t m_nOldShootPositionHistoryCount; // 0xcc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00d0[0x398]; // 0xd0
|
|
public:
|
|
uint32_t m_nOldInputHistoryCount; // 0x468
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_hEntAttached"
|
|
// MNetworkVarNames "bool m_bCheapEffect"
|
|
class CEntityFlame : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hEntAttached; // 0x4c0
|
|
// MNetworkEnable
|
|
bool m_bCheapEffect; // 0x4c4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5
|
|
public:
|
|
float m_flSize; // 0x4c8
|
|
bool m_bUseHitboxes; // 0x4cc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cd[0x3]; // 0x4cd
|
|
public:
|
|
int32_t m_iNumHitboxFires; // 0x4d0
|
|
float m_flHitboxFireScale; // 0x4d4
|
|
GameTime_t m_flLifetime; // 0x4d8
|
|
CHandle< CBaseEntity > m_hAttacker; // 0x4dc
|
|
int32_t m_iDangerSound; // 0x4e0
|
|
float m_flDirectDamagePerSecond; // 0x4e4
|
|
int32_t m_iCustomDamageType; // 0x4e8
|
|
|
|
// Datamap fields:
|
|
// void m_hPlayingSound; // 0x4ec
|
|
// void CEntityFlameFlameThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponMP9 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6538
|
|
// Has VTable
|
|
class CCSBot : public CBot
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00f0[0x8]; // 0xf0
|
|
public:
|
|
Vector m_eyePosition; // 0xf8
|
|
char m_name[64]; // 0x104
|
|
float m_combatRange; // 0x144
|
|
bool m_isRogue; // 0x148
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0149[0x7]; // 0x149
|
|
public:
|
|
CountdownTimer m_rogueTimer; // 0x150
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0168[0x4]; // 0x168
|
|
public:
|
|
bool m_diedLastRound; // 0x16c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad016d[0x3]; // 0x16d
|
|
public:
|
|
float m_safeTime; // 0x170
|
|
bool m_wasSafe; // 0x174
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0175[0x7]; // 0x175
|
|
public:
|
|
bool m_blindFire; // 0x17c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad017d[0x3]; // 0x17d
|
|
public:
|
|
CountdownTimer m_surpriseTimer; // 0x180
|
|
bool m_bAllowActive; // 0x198
|
|
bool m_isFollowing; // 0x199
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad019a[0x2]; // 0x19a
|
|
public:
|
|
CHandle< CCSPlayerPawn > m_leader; // 0x19c
|
|
float m_followTimestamp; // 0x1a0
|
|
float m_allowAutoFollowTime; // 0x1a4
|
|
CountdownTimer m_hurryTimer; // 0x1a8
|
|
CountdownTimer m_alertTimer; // 0x1c0
|
|
CountdownTimer m_sneakTimer; // 0x1d8
|
|
CountdownTimer m_panicTimer; // 0x1f0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0208[0x2b8]; // 0x208
|
|
public:
|
|
float m_stateTimestamp; // 0x4c0
|
|
bool m_isAttacking; // 0x4c4
|
|
bool m_isOpeningDoor; // 0x4c5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c6[0x6]; // 0x4c6
|
|
public:
|
|
CHandle< CBaseEntity > m_taskEntity; // 0x4cc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04d0[0xc]; // 0x4d0
|
|
public:
|
|
Vector m_goalPosition; // 0x4dc
|
|
CHandle< CBaseEntity > m_goalEntity; // 0x4e8
|
|
CHandle< CBaseEntity > m_avoid; // 0x4ec
|
|
float m_avoidTimestamp; // 0x4f0
|
|
bool m_isStopping; // 0x4f4
|
|
bool m_hasVisitedEnemySpawn; // 0x4f5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04f6[0x2]; // 0x4f6
|
|
public:
|
|
IntervalTimer m_stillTimer; // 0x4f8
|
|
bool m_bEyeAnglesUnderPathFinderControl; // 0x508
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0509[0x50f7]; // 0x509
|
|
public:
|
|
int32_t m_pathIndex; // 0x5600
|
|
GameTime_t m_areaEnteredTimestamp; // 0x5604
|
|
CountdownTimer m_repathTimer; // 0x5608
|
|
CountdownTimer m_avoidFriendTimer; // 0x5620
|
|
bool m_isFriendInTheWay; // 0x5638
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5639[0x7]; // 0x5639
|
|
public:
|
|
CountdownTimer m_politeTimer; // 0x5640
|
|
bool m_isWaitingBehindFriend; // 0x5658
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5659[0x2b]; // 0x5659
|
|
public:
|
|
float m_pathLadderEnd; // 0x5684
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5688[0x48]; // 0x5688
|
|
public:
|
|
CountdownTimer m_mustRunTimer; // 0x56d0
|
|
CountdownTimer m_waitTimer; // 0x56e8
|
|
CountdownTimer m_updateTravelDistanceTimer; // 0x5700
|
|
float m_playerTravelDistance[64]; // 0x5718
|
|
uint8_t m_travelDistancePhase; // 0x5818
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5819[0x197]; // 0x5819
|
|
public:
|
|
uint8_t m_hostageEscortCount; // 0x59b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad59b1[0x3]; // 0x59b1
|
|
public:
|
|
float m_hostageEscortCountTimestamp; // 0x59b4
|
|
int32_t m_desiredTeam; // 0x59b8
|
|
bool m_hasJoined; // 0x59bc
|
|
bool m_isWaitingForHostage; // 0x59bd
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad59be[0x2]; // 0x59be
|
|
public:
|
|
CountdownTimer m_inhibitWaitingForHostageTimer; // 0x59c0
|
|
CountdownTimer m_waitForHostageTimer; // 0x59d8
|
|
Vector m_noisePosition; // 0x59f0
|
|
float m_noiseTravelDistance; // 0x59fc
|
|
float m_noiseTimestamp; // 0x5a00
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5a04[0x4]; // 0x5a04
|
|
public:
|
|
CCSPlayerPawn* m_noiseSource; // 0x5a08
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5a10[0x10]; // 0x5a10
|
|
public:
|
|
CountdownTimer m_noiseBendTimer; // 0x5a20
|
|
Vector m_bentNoisePosition; // 0x5a38
|
|
bool m_bendNoisePositionValid; // 0x5a44
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5a45[0x3]; // 0x5a45
|
|
public:
|
|
float m_lookAroundStateTimestamp; // 0x5a48
|
|
float m_lookAheadAngle; // 0x5a4c
|
|
float m_forwardAngle; // 0x5a50
|
|
float m_inhibitLookAroundTimestamp; // 0x5a54
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5a58[0x4]; // 0x5a58
|
|
public:
|
|
Vector m_lookAtSpot; // 0x5a5c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5a68[0x4]; // 0x5a68
|
|
public:
|
|
float m_lookAtSpotDuration; // 0x5a6c
|
|
float m_lookAtSpotTimestamp; // 0x5a70
|
|
float m_lookAtSpotAngleTolerance; // 0x5a74
|
|
bool m_lookAtSpotClearIfClose; // 0x5a78
|
|
bool m_lookAtSpotAttack; // 0x5a79
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5a7a[0x6]; // 0x5a7a
|
|
public:
|
|
char* m_lookAtDesc; // 0x5a80
|
|
float m_peripheralTimestamp; // 0x5a88
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5a8c[0x184]; // 0x5a8c
|
|
public:
|
|
uint8_t m_approachPointCount; // 0x5c10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5c11[0x3]; // 0x5c11
|
|
public:
|
|
Vector m_approachPointViewPosition; // 0x5c14
|
|
IntervalTimer m_viewSteadyTimer; // 0x5c20
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5c30[0x8]; // 0x5c30
|
|
public:
|
|
CountdownTimer m_tossGrenadeTimer; // 0x5c38
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5c50[0x8]; // 0x5c50
|
|
public:
|
|
CountdownTimer m_isAvoidingGrenade; // 0x5c58
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5c70[0x8]; // 0x5c70
|
|
public:
|
|
float m_spotCheckTimestamp; // 0x5c78
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad5c7c[0x404]; // 0x5c7c
|
|
public:
|
|
int32_t m_checkedHidingSpotCount; // 0x6080
|
|
float m_lookPitch; // 0x6084
|
|
float m_lookPitchVel; // 0x6088
|
|
float m_lookYaw; // 0x608c
|
|
float m_lookYawVel; // 0x6090
|
|
Vector m_targetSpot; // 0x6094
|
|
Vector m_targetSpotVelocity; // 0x60a0
|
|
Vector m_targetSpotPredicted; // 0x60ac
|
|
QAngle m_aimError; // 0x60b8
|
|
QAngle m_aimGoal; // 0x60c4
|
|
GameTime_t m_targetSpotTime; // 0x60d0
|
|
float m_aimFocus; // 0x60d4
|
|
float m_aimFocusInterval; // 0x60d8
|
|
GameTime_t m_aimFocusNextUpdate; // 0x60dc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad60e0[0x8]; // 0x60e0
|
|
public:
|
|
CountdownTimer m_ignoreEnemiesTimer; // 0x60e8
|
|
CHandle< CCSPlayerPawn > m_enemy; // 0x6100
|
|
bool m_isEnemyVisible; // 0x6104
|
|
uint8_t m_visibleEnemyParts; // 0x6105
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad6106[0x2]; // 0x6106
|
|
public:
|
|
Vector m_lastEnemyPosition; // 0x6108
|
|
float m_lastSawEnemyTimestamp; // 0x6114
|
|
float m_firstSawEnemyTimestamp; // 0x6118
|
|
float m_currentEnemyAcquireTimestamp; // 0x611c
|
|
float m_enemyDeathTimestamp; // 0x6120
|
|
float m_friendDeathTimestamp; // 0x6124
|
|
bool m_isLastEnemyDead; // 0x6128
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad6129[0x3]; // 0x6129
|
|
public:
|
|
int32_t m_nearbyEnemyCount; // 0x612c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad6130[0x208]; // 0x6130
|
|
public:
|
|
CHandle< CCSPlayerPawn > m_bomber; // 0x6338
|
|
int32_t m_nearbyFriendCount; // 0x633c
|
|
CHandle< CCSPlayerPawn > m_closestVisibleFriend; // 0x6340
|
|
CHandle< CCSPlayerPawn > m_closestVisibleHumanFriend; // 0x6344
|
|
IntervalTimer m_attentionInterval; // 0x6348
|
|
CHandle< CCSPlayerPawn > m_attacker; // 0x6358
|
|
float m_attackedTimestamp; // 0x635c
|
|
IntervalTimer m_burnedByFlamesTimer; // 0x6360
|
|
int32_t m_lastVictimID; // 0x6370
|
|
bool m_isAimingAtEnemy; // 0x6374
|
|
bool m_isRapidFiring; // 0x6375
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad6376[0x2]; // 0x6376
|
|
public:
|
|
IntervalTimer m_equipTimer; // 0x6378
|
|
CountdownTimer m_zoomTimer; // 0x6388
|
|
GameTime_t m_fireWeaponTimestamp; // 0x63a0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad63a4[0x4]; // 0x63a4
|
|
public:
|
|
CountdownTimer m_lookForWeaponsOnGroundTimer; // 0x63a8
|
|
bool m_bIsSleeping; // 0x63c0
|
|
bool m_isEnemySniperVisible; // 0x63c1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad63c2[0x6]; // 0x63c2
|
|
public:
|
|
CountdownTimer m_sawEnemySniperTimer; // 0x63c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad63e0[0xa0]; // 0x63e0
|
|
public:
|
|
uint8_t m_enemyQueueIndex; // 0x6480
|
|
uint8_t m_enemyQueueCount; // 0x6481
|
|
uint8_t m_enemyQueueAttendIndex; // 0x6482
|
|
bool m_isStuck; // 0x6483
|
|
GameTime_t m_stuckTimestamp; // 0x6484
|
|
Vector m_stuckSpot; // 0x6488
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad6494[0x4]; // 0x6494
|
|
public:
|
|
CountdownTimer m_wiggleTimer; // 0x6498
|
|
CountdownTimer m_stuckJumpTimer; // 0x64b0
|
|
GameTime_t m_nextCleanupCheckTimestamp; // 0x64c8
|
|
float m_avgVel[10]; // 0x64cc
|
|
int32_t m_avgVelIndex; // 0x64f4
|
|
int32_t m_avgVelCount; // 0x64f8
|
|
Vector m_lastOrigin; // 0x64fc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad6508[0x4]; // 0x6508
|
|
public:
|
|
float m_lastRadioRecievedTimestamp; // 0x650c
|
|
float m_lastRadioSentTimestamp; // 0x6510
|
|
CHandle< CCSPlayerPawn > m_radioSubject; // 0x6514
|
|
Vector m_radioPosition; // 0x6518
|
|
float m_voiceEndTimestamp; // 0x6524
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad6528[0x8]; // 0x6528
|
|
public:
|
|
int32_t m_lastValidReactionQueueFrame; // 0x6530
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'entity2')
|
|
// Alignment: 8
|
|
// Size: 0x78
|
|
//
|
|
// MNetworkVarNames "int32 m_nameStringableIndex"
|
|
class CEntityIdentity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x14]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "entityIdentityNameChanged"
|
|
int32_t m_nameStringableIndex; // 0x14
|
|
CUtlSymbolLarge m_name; // 0x18
|
|
CUtlSymbolLarge m_designerName; // 0x20
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
|
public:
|
|
uint32_t m_flags; // 0x30
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
|
public:
|
|
// MNetworkDisable
|
|
WorldGroupId_t m_worldGroupId; // 0x38
|
|
uint32_t m_fDataObjectTypes; // 0x3c
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
ChangeAccessorFieldPathIndex_t m_PathIndex; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0042[0x16]; // 0x42
|
|
public:
|
|
CEntityIdentity* m_pPrev; // 0x58
|
|
CEntityIdentity* m_pNext; // 0x60
|
|
CEntityIdentity* m_pPrevByClass; // 0x68
|
|
CEntityIdentity* m_pNextByClass; // 0x70
|
|
|
|
// Datamap fields:
|
|
// void m_pAttributes; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7c0
|
|
// Has VTable
|
|
class CGunTarget : public CBaseToggle
|
|
{
|
|
public:
|
|
bool m_on; // 0x790
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0791[0x3]; // 0x791
|
|
public:
|
|
CHandle< CBaseEntity > m_hTargetEnt; // 0x794
|
|
CEntityIOOutput m_OnDeath; // 0x798
|
|
|
|
// Datamap fields:
|
|
// void CGunTargetNext; // 0x0
|
|
// void CGunTargetStart; // 0x0
|
|
// void CGunTargetWait; // 0x0
|
|
// void InputStart; // 0x0
|
|
// void InputStop; // 0x0
|
|
// void InputToggle; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d8
|
|
// Has VTable
|
|
class CSoundEventParameter : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x8]; // 0x4c0
|
|
public:
|
|
CUtlSymbolLarge m_iszParamName; // 0x4c8
|
|
float m_flFloatValue; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// uint64_t InputSetEventGuid; // 0x0
|
|
// CUtlSymbolLarge InputSetParamName; // 0x0
|
|
// float InputSetFloatValue; // 0x0
|
|
// void m_nGUID; // 0x4c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x100
|
|
// Has VTable
|
|
//
|
|
// MPulseInstanceDomainInfo
|
|
// MPulseDomainHookInfo
|
|
// MPulseLibraryBindings
|
|
// MPulseDomainOptInFeatureTag
|
|
class CCSArmsRaceScript : public CCSGameModeScript
|
|
{
|
|
public:
|
|
CCSGameModeRules_ArmsRace* m_pOuter; // 0xf8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x150
|
|
// Has VTable
|
|
//
|
|
// MPulseInstanceDomainInfo
|
|
// MPulseDomainHookInfo
|
|
// MPulseLibraryBindings
|
|
// MPulseDomainIsGameBlackboard
|
|
// MPulseDomainOptInFeatureTag
|
|
class CPulseGraphInstance_GameBlackboard : public CPulseGraphInstance_ServerEntity
|
|
{
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x750
|
|
// Has VTable
|
|
class CSimpleMarkupVolumeTagged : public CMarkupVolumeTagged
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5f0
|
|
// Has VTable
|
|
class CTestEffect : public CBaseEntity
|
|
{
|
|
public:
|
|
int32_t m_iLoop; // 0x4c0
|
|
int32_t m_iBeam; // 0x4c4
|
|
CBeam* m_pBeam[24]; // 0x4c8
|
|
GameTime_t m_flBeamTime[24]; // 0x588
|
|
GameTime_t m_flStartTime; // 0x5e8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponM4A1Silencer : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x730
|
|
// Has VTable
|
|
class CScriptNavBlocker : public CFuncNavBlocker
|
|
{
|
|
public:
|
|
Vector m_vExtent; // 0x720
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f0
|
|
// Has VTable
|
|
class CConstraintAnchor : public CBaseAnimGraph
|
|
{
|
|
public:
|
|
float m_massScale; // 0x8e8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponTec9 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x750
|
|
// Has VTable
|
|
class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa38
|
|
// Has VTable
|
|
class CInstancedSceneEntity : public CSceneEntity
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hOwner; // 0xa20
|
|
bool m_bHadOwner; // 0xa24
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a25[0x3]; // 0xa25
|
|
public:
|
|
float m_flPostSpeakDelay; // 0xa28
|
|
float m_flPreDelay; // 0xa2c
|
|
bool m_bIsBackground; // 0xa30
|
|
bool m_bRemoveOnCompletion; // 0xa31
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a32[0x2]; // 0xa32
|
|
public:
|
|
CHandle< CBaseEntity > m_hTarget; // 0xa34
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x718
|
|
// Has VTable
|
|
class CLightEnvironmentEntity : public CLightDirectionalEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e0
|
|
// Has VTable
|
|
class CLogicActiveAutosave : public CLogicAutosave
|
|
{
|
|
public:
|
|
int32_t m_TriggerHitPoints; // 0x4d0
|
|
float m_flTimeToTrigger; // 0x4d4
|
|
GameTime_t m_flStartTime; // 0x4d8
|
|
float m_flDangerousTime; // 0x4dc
|
|
|
|
// Datamap fields:
|
|
// void CLogicActiveAutosaveSaveThink; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CEnvBeverage : public CBaseEntity
|
|
{
|
|
public:
|
|
bool m_CanInDispenser; // 0x4c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c1[0x3]; // 0x4c1
|
|
public:
|
|
int32_t m_nBeverageType; // 0x4c4
|
|
|
|
// Datamap fields:
|
|
// void InputActivate; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x670
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_iActiveIssueIndex"
|
|
// MNetworkVarNames "int m_iOnlyTeamToVote"
|
|
// MNetworkVarNames "int m_nVoteOptionCount"
|
|
// MNetworkVarNames "int m_nPotentialVotes"
|
|
// MNetworkVarNames "bool m_bIsYesNoVote"
|
|
class CVoteController : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iActiveIssueIndex; // 0x4c0
|
|
// MNetworkEnable
|
|
int32_t m_iOnlyTeamToVote; // 0x4c4
|
|
// MNetworkEnable
|
|
int32_t m_nVoteOptionCount[5]; // 0x4c8
|
|
// MNetworkEnable
|
|
int32_t m_nPotentialVotes; // 0x4dc
|
|
// MNetworkEnable
|
|
bool m_bIsYesNoVote; // 0x4e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e1[0x7]; // 0x4e1
|
|
public:
|
|
CountdownTimer m_acceptingVotesTimer; // 0x4e8
|
|
CountdownTimer m_executeCommandTimer; // 0x500
|
|
CountdownTimer m_resetVoteTimer; // 0x518
|
|
int32_t m_nVotesCast[64]; // 0x530
|
|
CPlayerSlot m_playerHoldingVote; // 0x630
|
|
CPlayerSlot m_playerOverrideForVote; // 0x634
|
|
int32_t m_nHighestCountIndex; // 0x638
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad063c[0x4]; // 0x63c
|
|
public:
|
|
CUtlVector< CBaseIssue* > m_potentialIssues; // 0x640
|
|
CUtlVector< char* > m_VoteOptions; // 0x658
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponCZ75a : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponP250 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x2ca8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState"
|
|
// MNetworkIncludeByName "m_iMaxHealth"
|
|
// MNetworkIncludeByName "m_iHealth"
|
|
// MNetworkIncludeByName "m_lifeState"
|
|
// MNetworkIncludeByName "m_fFlags"
|
|
// MNetworkIncludeByName "m_vecViewOffset"
|
|
// MNetworkVarNames "Vector m_vel"
|
|
// MNetworkVarNames "bool m_isRescued"
|
|
// MNetworkVarNames "bool m_jumpedThisFrame"
|
|
// MNetworkVarNames "int m_nHostageState"
|
|
// MNetworkVarNames "CHandle< CBaseEntity> m_leader"
|
|
// MNetworkVarNames "CountdownTimer m_reuseTimer"
|
|
// MNetworkVarNames "bool m_bHandsHaveBeenCut"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hHostageGrabber"
|
|
// MNetworkVarNames "GameTime_t m_flRescueStartTime"
|
|
// MNetworkVarNames "GameTime_t m_flGrabSuccessTime"
|
|
// MNetworkVarNames "GameTime_t m_flDropStartTime"
|
|
class CHostage : public CHostageExpresserShim
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a10[0x10]; // 0xa10
|
|
public:
|
|
CEntityIOOutput m_OnHostageBeginGrab; // 0xa20
|
|
CEntityIOOutput m_OnFirstPickedUp; // 0xa48
|
|
CEntityIOOutput m_OnDroppedNotRescued; // 0xa70
|
|
CEntityIOOutput m_OnRescued; // 0xa98
|
|
// MNetworkEnable
|
|
EntitySpottedState_t m_entitySpottedState; // 0xac0
|
|
int32_t m_nSpotRules; // 0xad8
|
|
uint32_t m_uiHostageSpawnExclusionGroupMask; // 0xadc
|
|
uint32_t m_nHostageSpawnRandomFactor; // 0xae0
|
|
bool m_bRemove; // 0xae4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ae5[0x3]; // 0xae5
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vel; // 0xae8
|
|
// MNetworkEnable
|
|
bool m_isRescued; // 0xaf4
|
|
// MNetworkEnable
|
|
bool m_jumpedThisFrame; // 0xaf5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0af6[0x2]; // 0xaf6
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nHostageState; // 0xaf8
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_leader; // 0xafc
|
|
CHandle< CCSPlayerPawnBase > m_lastLeader; // 0xb00
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b04[0x4]; // 0xb04
|
|
public:
|
|
// MNetworkEnable
|
|
CountdownTimer m_reuseTimer; // 0xb08
|
|
bool m_hasBeenUsed; // 0xb20
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b21[0x3]; // 0xb21
|
|
public:
|
|
Vector m_accel; // 0xb24
|
|
bool m_isRunning; // 0xb30
|
|
bool m_isCrouching; // 0xb31
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b32[0x6]; // 0xb32
|
|
public:
|
|
CountdownTimer m_jumpTimer; // 0xb38
|
|
bool m_isWaitingForLeader; // 0xb50
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b51[0x200f]; // 0xb51
|
|
public:
|
|
CountdownTimer m_repathTimer; // 0x2b60
|
|
CountdownTimer m_inhibitDoorTimer; // 0x2b78
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2b90[0x78]; // 0x2b90
|
|
public:
|
|
CountdownTimer m_inhibitObstacleAvoidanceTimer; // 0x2c08
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2c20[0x8]; // 0x2c20
|
|
public:
|
|
CountdownTimer m_wiggleTimer; // 0x2c28
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2c40[0x4]; // 0x2c40
|
|
public:
|
|
bool m_isAdjusted; // 0x2c44
|
|
// MNetworkEnable
|
|
bool m_bHandsHaveBeenCut; // 0x2c45
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2c46[0x2]; // 0x2c46
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_hHostageGrabber; // 0x2c48
|
|
GameTime_t m_fLastGrabTime; // 0x2c4c
|
|
Vector m_vecPositionWhenStartedDroppingToGround; // 0x2c50
|
|
Vector m_vecGrabbedPos; // 0x2c5c
|
|
// MNetworkEnable
|
|
GameTime_t m_flRescueStartTime; // 0x2c68
|
|
// MNetworkEnable
|
|
GameTime_t m_flGrabSuccessTime; // 0x2c6c
|
|
// MNetworkEnable
|
|
GameTime_t m_flDropStartTime; // 0x2c70
|
|
int32_t m_nApproachRewardPayouts; // 0x2c74
|
|
int32_t m_nPickupEventCount; // 0x2c78
|
|
Vector m_vecSpawnGroundPos; // 0x2c7c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad2c88[0x14]; // 0x2c88
|
|
public:
|
|
Vector m_vecHostageResetPosition; // 0x2c9c
|
|
|
|
// Datamap fields:
|
|
// void HostageRescueZoneTouch; // 0x0
|
|
// void CHostageHostageUse; // 0x0
|
|
// void CHostageHostageThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x990
|
|
// Has VTable
|
|
class CScriptTriggerHurt : public CTriggerHurt
|
|
{
|
|
public:
|
|
Vector m_vExtent; // 0x980
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x250
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
class CBasePlayerWeaponVData : public CEntitySubclassVDataBase
|
|
{
|
|
public:
|
|
// MPropertyDescription "Model used on the ground or held by an entity"
|
|
// MPropertyGroupName "Visuals"
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldModel; // 0x28
|
|
// MPropertyDescription "Was the weapon was built right-handed?"
|
|
// MPropertyGroupName "Visuals"
|
|
bool m_bBuiltRightHanded; // 0x108
|
|
// MPropertyDescription "Allows flipping the model, regardless of whether it is built left or right handed"
|
|
// MPropertyGroupName "Visuals"
|
|
bool m_bAllowFlipping; // 0x109
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad010a[0x6]; // 0x10a
|
|
public:
|
|
// MPropertyGroupName "Visuals"
|
|
// MPropertyDescription "Attachment to fire bullets from"
|
|
// MPropertyAttributeEditor "VDataModelAttachment( m_szWorldModel )"
|
|
CUtlString m_sMuzzleAttachment; // 0x110
|
|
// MPropertyDescription "Effect when firing this weapon"
|
|
// MPropertyGroupName "Visuals"
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticle; // 0x118
|
|
ItemFlagTypes_t m_iFlags; // 0x1f8
|
|
// MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )"
|
|
// MPropertyGroupName "Ammo"
|
|
// MPropertyCustomFGDType "string"
|
|
AmmoIndex_t m_nPrimaryAmmoType; // 0x1f9
|
|
// MPropertyAttributeEditor "VDataChoice( scripts/ammo.vdata )"
|
|
// MPropertyGroupName "Ammo"
|
|
// MPropertyCustomFGDType "string"
|
|
AmmoIndex_t m_nSecondaryAmmoType; // 0x1fa
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01fb[0x1]; // 0x1fb
|
|
public:
|
|
// MPropertyFriendlyName "Primary Clip Size"
|
|
// MPropertyDescription "How many bullets this gun can fire before it reloads (0 if no clip)"
|
|
// MPropertyAttributeRange "0 255"
|
|
// MPropertyGroupName "Ammo"
|
|
int32_t m_iMaxClip1; // 0x1fc
|
|
// MPropertyFriendlyName "Secondary Clip Size"
|
|
// MPropertyDescription "How many secondary bullets this gun can fire before it reloads (0 if no clip)"
|
|
// MPropertyGroupName "Ammo"
|
|
// MPropertyAttributeRange "0 255"
|
|
int32_t m_iMaxClip2; // 0x200
|
|
// MPropertyDescription "Primary Initial Clip (-1 means use clip size)"
|
|
// MPropertyGroupName "Ammo"
|
|
// MPropertyAttributeRange "-1 255"
|
|
int32_t m_iDefaultClip1; // 0x204
|
|
// MPropertyDescription "Secondary Initial Clip (-1 means use clip size)"
|
|
// MPropertyGroupName "Ammo"
|
|
// MPropertyAttributeRange "-1 255"
|
|
int32_t m_iDefaultClip2; // 0x208
|
|
// MPropertyDescription "This value used to determine this weapon's importance in autoselection"
|
|
// MPropertyGroupName "UI"
|
|
int32_t m_iWeight; // 0x20c
|
|
// 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)"
|
|
// MPropertyGroupName "UI"
|
|
bool m_bAutoSwitchTo; // 0x210
|
|
// MPropertyFriendlyName "Safe To Auto-Switch Away From"
|
|
// MPropertyGroupName "UI"
|
|
bool m_bAutoSwitchFrom; // 0x211
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0212[0x2]; // 0x212
|
|
public:
|
|
// MPropertyGroupName "UI"
|
|
RumbleEffect_t m_iRumbleEffect; // 0x214
|
|
// MPropertyDescription "Should both primary and secondary attacks be cooled down together (so cooling down primary attack would cooldown both primary + secondary attacks)?"
|
|
bool m_bLinkedCooldowns; // 0x218
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0219[0x7]; // 0x219
|
|
public:
|
|
CUtlOrderedMap< WeaponSound_t, CSoundEventName > m_aShootSounds; // 0x220
|
|
// MPropertyFriendlyName "HUD Bucket"
|
|
// MPropertyDescription "Which 'column' to display this weapon in the HUD"
|
|
// MPropertyGroupName "UI"
|
|
int32_t m_iSlot; // 0x248
|
|
// MPropertyFriendlyName "HUD Bucket Position"
|
|
// MPropertyDescription "Which 'row' to display this weapon in the HUD"
|
|
// MPropertyGroupName "UI"
|
|
int32_t m_iPosition; // 0x24c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
class CMathColorBlend : public CLogicalEntity
|
|
{
|
|
public:
|
|
float m_flInMin; // 0x4c0
|
|
float m_flInMax; // 0x4c4
|
|
Color m_OutColor1; // 0x4c8
|
|
Color m_OutColor2; // 0x4cc
|
|
CEntityOutputTemplate< Color > m_OutValue; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// float InputValue; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x548
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "string_t m_iszOverlayNames"
|
|
// MNetworkVarNames "float32 m_flOverlayTimes"
|
|
// MNetworkVarNames "GameTime_t m_flStartTime"
|
|
// MNetworkVarNames "int32 m_iDesiredOverlay"
|
|
// MNetworkVarNames "bool m_bIsActive"
|
|
class CEnvScreenOverlay : public CPointEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_iszOverlayNames[10]; // 0x4c0
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "11"
|
|
// MNetworkMinValue "-1.000000"
|
|
// MNetworkMaxValue "63.000000"
|
|
float m_flOverlayTimes[10]; // 0x510
|
|
// MNetworkEnable
|
|
GameTime_t m_flStartTime; // 0x538
|
|
// MNetworkEnable
|
|
int32_t m_iDesiredOverlay; // 0x53c
|
|
// MNetworkEnable
|
|
bool m_bIsActive; // 0x540
|
|
|
|
// Datamap fields:
|
|
// void InputStartOverlay; // 0x0
|
|
// void InputStopOverlay; // 0x0
|
|
// int32_t InputSwitchOverlay; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 16
|
|
// Size: 0x19d0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarTypeOverride "CCSPlayer_WeaponServices m_pWeaponServices"
|
|
// MNetworkIncludeByName "m_pWeaponServices"
|
|
// MNetworkVarTypeOverride "CCSPlayer_ItemServices m_pItemServices"
|
|
// MNetworkIncludeByName "m_pItemServices"
|
|
// MNetworkVarTypeOverride "CCSPlayer_UseServices m_pUseServices"
|
|
// MNetworkIncludeByName "m_pUseServices"
|
|
// MNetworkVarTypeOverride "CCSPlayer_WaterServices m_pWaterServices"
|
|
// MNetworkIncludeByName "m_pWaterServices"
|
|
// MNetworkVarTypeOverride "CCSPlayer_MovementServices m_pMovementServices"
|
|
// MNetworkIncludeByName "m_pMovementServices"
|
|
// MNetworkVarTypeOverride "CCSPlayer_ViewModelServices m_pViewModelServices"
|
|
// MNetworkIncludeByName "m_pViewModelServices"
|
|
// MNetworkVarTypeOverride "CCSPlayer_CameraServices m_pCameraServices"
|
|
// MNetworkIncludeByName "m_pCameraServices"
|
|
// MNetworkVarNames "CCSPlayer_BulletServices * m_pBulletServices"
|
|
// MNetworkVarNames "CCSPlayer_HostageServices * m_pHostageServices"
|
|
// MNetworkVarNames "CCSPlayer_BuyServices * m_pBuyServices"
|
|
// MNetworkVarNames "CCSPlayer_ActionTrackingServices * m_pActionTrackingServices"
|
|
// MNetworkVarNames "bool m_bHasFemaleVoice"
|
|
// MNetworkVarNames "char m_szLastPlaceName"
|
|
// MNetworkVarNames "bool m_bInBuyZone"
|
|
// MNetworkVarNames "bool m_bInHostageRescueZone"
|
|
// MNetworkVarNames "bool m_bInBombZone"
|
|
// MNetworkVarNames "int m_iRetakesOffering"
|
|
// MNetworkVarNames "int m_iRetakesOfferingCard"
|
|
// MNetworkVarNames "bool m_bRetakesHasDefuseKit"
|
|
// MNetworkVarNames "bool m_bRetakesMVPLastRound"
|
|
// MNetworkVarNames "int m_iRetakesMVPBoostItem"
|
|
// MNetworkVarNames "loadout_slot_t m_RetakesMVPBoostExtraUtility"
|
|
// MNetworkVarNames "GameTime_t m_flHealthShotBoostExpirationTime"
|
|
// MNetworkVarNames "QAngle m_aimPunchAngle"
|
|
// MNetworkVarNames "QAngle m_aimPunchAngleVel"
|
|
// MNetworkVarNames "int m_aimPunchTickBase"
|
|
// MNetworkVarNames "float m_aimPunchTickFraction"
|
|
// MNetworkVarNames "bool m_bIsBuyMenuOpen"
|
|
// MNetworkVarNames "GameTime_t m_flTimeOfLastInjury"
|
|
// MNetworkVarNames "GameTime_t m_flNextSprayDecalTime"
|
|
// MNetworkVarNames "int m_nRagdollDamageBone"
|
|
// MNetworkVarNames "Vector m_vRagdollDamageForce"
|
|
// MNetworkVarNames "Vector m_vRagdollDamagePosition"
|
|
// MNetworkVarNames "char m_szRagdollDamageWeaponName"
|
|
// MNetworkVarNames "bool m_bRagdollDamageHeadshot"
|
|
// MNetworkVarNames "Vector m_vRagdollServerOrigin"
|
|
// MNetworkVarNames "CEconItemView m_EconGloves"
|
|
// MNetworkVarNames "uint8 m_nEconGlovesChanged"
|
|
// MNetworkVarNames "QAngle m_qDeathEyeAngles"
|
|
// MNetworkVarNames "bool m_bLeftHanded"
|
|
// MNetworkVarNames "GameTime_t m_fSwitchedHandednessTime"
|
|
// MNetworkVarNames "float m_flViewmodelOffsetX"
|
|
// MNetworkVarNames "float m_flViewmodelOffsetY"
|
|
// MNetworkVarNames "float m_flViewmodelOffsetZ"
|
|
// MNetworkVarNames "float m_flViewmodelFOV"
|
|
// MNetworkVarNames "bool m_bIsWalking"
|
|
// MNetworkVarNames "CEntityIndex m_nLastKillerIndex"
|
|
// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState"
|
|
// MNetworkVarNames "bool m_bIsScoped"
|
|
// MNetworkVarNames "bool m_bResumeZoom"
|
|
// MNetworkVarNames "bool m_bIsDefusing"
|
|
// MNetworkVarNames "bool m_bIsGrabbingHostage"
|
|
// MNetworkVarNames "CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress"
|
|
// MNetworkVarNames "GameTime_t m_flEmitSoundTime"
|
|
// MNetworkVarNames "bool m_bInNoDefuseArea"
|
|
// MNetworkVarNames "int m_nWhichBombZone"
|
|
// MNetworkVarNames "int m_iShotsFired"
|
|
// MNetworkVarNames "float m_flVelocityModifier"
|
|
// MNetworkVarNames "float m_flHitHeading"
|
|
// MNetworkVarNames "int m_nHitBodyPart"
|
|
// MNetworkVarNames "bool m_bWaitForNoAttack"
|
|
// MNetworkVarNames "bool m_bKilledByHeadshot"
|
|
// MNetworkVarNames "QAngle m_thirdPersonHeading"
|
|
// MNetworkVarNames "float m_flSlopeDropOffset"
|
|
// MNetworkVarNames "float m_flSlopeDropHeight"
|
|
// MNetworkVarNames "Vector m_vHeadConstraintOffset"
|
|
// MNetworkVarNames "int32 m_ArmorValue"
|
|
// MNetworkVarNames "uint16 m_unCurrentEquipmentValue"
|
|
// MNetworkVarNames "uint16 m_unRoundStartEquipmentValue"
|
|
// MNetworkVarNames "uint16 m_unFreezetimeEndEquipmentValue"
|
|
// MNetworkVarNames "uint32 m_vecPlayerPatchEconIndices"
|
|
// MNetworkVarNames "Color m_GunGameImmunityColor"
|
|
class CCSPlayerPawn : public CCSPlayerPawnBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d18[0x8]; // 0xd18
|
|
public:
|
|
// MNetworkEnable
|
|
CCSPlayer_BulletServices* m_pBulletServices; // 0xd20
|
|
// MNetworkEnable
|
|
CCSPlayer_HostageServices* m_pHostageServices; // 0xd28
|
|
// MNetworkEnable
|
|
CCSPlayer_BuyServices* m_pBuyServices; // 0xd30
|
|
// MNetworkEnable
|
|
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0xd38
|
|
CCSPlayer_RadioServices* m_pRadioServices; // 0xd40
|
|
CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0xd48
|
|
uint16_t m_nCharacterDefIndex; // 0xd50
|
|
// MNetworkEnable
|
|
bool m_bHasFemaleVoice; // 0xd52
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d53[0x5]; // 0xd53
|
|
public:
|
|
CUtlString m_strVOPrefix; // 0xd58
|
|
// MNetworkEnable
|
|
char m_szLastPlaceName[18]; // 0xd60
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d72[0xae]; // 0xd72
|
|
public:
|
|
bool m_bInHostageResetZone; // 0xe20
|
|
// MNetworkEnable
|
|
bool m_bInBuyZone; // 0xe21
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e22[0x6]; // 0xe22
|
|
public:
|
|
CUtlVector< CHandle< CBaseEntity > > m_TouchingBuyZones; // 0xe28
|
|
bool m_bWasInBuyZone; // 0xe40
|
|
// MNetworkEnable
|
|
bool m_bInHostageRescueZone; // 0xe41
|
|
// MNetworkEnable
|
|
bool m_bInBombZone; // 0xe42
|
|
bool m_bWasInHostageRescueZone; // 0xe43
|
|
// MNetworkEnable
|
|
int32_t m_iRetakesOffering; // 0xe44
|
|
// MNetworkEnable
|
|
int32_t m_iRetakesOfferingCard; // 0xe48
|
|
// MNetworkEnable
|
|
bool m_bRetakesHasDefuseKit; // 0xe4c
|
|
// MNetworkEnable
|
|
bool m_bRetakesMVPLastRound; // 0xe4d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e4e[0x2]; // 0xe4e
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRetakesMVPBoostItem; // 0xe50
|
|
// MNetworkEnable
|
|
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0xe54
|
|
// MNetworkEnable
|
|
GameTime_t m_flHealthShotBoostExpirationTime; // 0xe58
|
|
float m_flLandingTimeSeconds; // 0xe5c
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "32"
|
|
QAngle m_aimPunchAngle; // 0xe60
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "32"
|
|
QAngle m_aimPunchAngleVel; // 0xe6c
|
|
// MNetworkEnable
|
|
int32_t m_aimPunchTickBase; // 0xe78
|
|
// MNetworkEnable
|
|
float m_aimPunchTickFraction; // 0xe7c
|
|
CUtlVector< QAngle > m_aimPunchCache; // 0xe80
|
|
// MNetworkEnable
|
|
bool m_bIsBuyMenuOpen; // 0xe98
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e99[0x647]; // 0xe99
|
|
public:
|
|
CTransform m_xLastHeadBoneTransform; // 0x14e0
|
|
bool m_bLastHeadBoneTransformIsValid; // 0x1500
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1501[0x3]; // 0x1501
|
|
public:
|
|
GameTime_t m_lastLandTime; // 0x1504
|
|
bool m_bOnGroundLastTick; // 0x1508
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1509[0x3]; // 0x1509
|
|
public:
|
|
int32_t m_iPlayerLocked; // 0x150c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1510[0x4]; // 0x1510
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flTimeOfLastInjury; // 0x1514
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
GameTime_t m_flNextSprayDecalTime; // 0x1518
|
|
bool m_bNextSprayDecalTimeExpedited; // 0x151c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad151d[0x3]; // 0x151d
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nRagdollDamageBone; // 0x1520
|
|
// MNetworkEnable
|
|
Vector m_vRagdollDamageForce; // 0x1524
|
|
// MNetworkEnable
|
|
Vector m_vRagdollDamagePosition; // 0x1530
|
|
// MNetworkEnable
|
|
char m_szRagdollDamageWeaponName[64]; // 0x153c
|
|
// MNetworkEnable
|
|
bool m_bRagdollDamageHeadshot; // 0x157c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad157d[0x3]; // 0x157d
|
|
public:
|
|
// MNetworkEnable
|
|
Vector m_vRagdollServerOrigin; // 0x1580
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad158c[0x4]; // 0x158c
|
|
public:
|
|
// MNetworkEnable
|
|
CEconItemView m_EconGloves; // 0x1590
|
|
// MNetworkEnable
|
|
uint8_t m_nEconGlovesChanged; // 0x1808
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1809[0x3]; // 0x1809
|
|
public:
|
|
// MNetworkEnable
|
|
QAngle m_qDeathEyeAngles; // 0x180c
|
|
bool m_bSkipOneHeadConstraintUpdate; // 0x1818
|
|
// MNetworkEnable
|
|
bool m_bLeftHanded; // 0x1819
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad181a[0x2]; // 0x181a
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fSwitchedHandednessTime; // 0x181c
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "-2.000000"
|
|
// MNetworkMaxValue "2.500000"
|
|
float m_flViewmodelOffsetX; // 0x1820
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "-2.000000"
|
|
// MNetworkMaxValue "2.000000"
|
|
float m_flViewmodelOffsetY; // 0x1824
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "-2.000000"
|
|
// MNetworkMaxValue "2.000000"
|
|
float m_flViewmodelOffsetZ; // 0x1828
|
|
// MNetworkEnable
|
|
// MNetworkMinValue "60.000000"
|
|
// MNetworkMaxValue "68.000000"
|
|
float m_flViewmodelFOV; // 0x182c
|
|
// MNetworkEnable
|
|
bool m_bIsWalking; // 0x1830
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1831[0x3]; // 0x1831
|
|
public:
|
|
float m_fLastGivenDefuserTime; // 0x1834
|
|
float m_fLastGivenBombTime; // 0x1838
|
|
float m_flDealtDamageToEnemyMostRecentTimestamp; // 0x183c
|
|
uint32_t m_iDisplayHistoryBits; // 0x1840
|
|
float m_flLastAttackedTeammate; // 0x1844
|
|
GameTime_t m_allowAutoFollowTime; // 0x1848
|
|
bool m_bResetArmorNextSpawn; // 0x184c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad184d[0x3]; // 0x184d
|
|
public:
|
|
// MNetworkEnable
|
|
CEntityIndex m_nLastKillerIndex; // 0x1850
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1854[0x4]; // 0x1854
|
|
public:
|
|
// MNetworkEnable
|
|
EntitySpottedState_t m_entitySpottedState; // 0x1858
|
|
int32_t m_nSpotRules; // 0x1870
|
|
// MNetworkEnable
|
|
bool m_bIsScoped; // 0x1874
|
|
// MNetworkEnable
|
|
bool m_bResumeZoom; // 0x1875
|
|
// MNetworkEnable
|
|
bool m_bIsDefusing; // 0x1876
|
|
// MNetworkEnable
|
|
bool m_bIsGrabbingHostage; // 0x1877
|
|
// MNetworkEnable
|
|
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x1878
|
|
// MNetworkEnable
|
|
GameTime_t m_flEmitSoundTime; // 0x187c
|
|
// MNetworkEnable
|
|
bool m_bInNoDefuseArea; // 0x1880
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1881[0x3]; // 0x1881
|
|
public:
|
|
CEntityIndex m_iBombSiteIndex; // 0x1884
|
|
// MNetworkEnable
|
|
int32_t m_nWhichBombZone; // 0x1888
|
|
bool m_bInBombZoneTrigger; // 0x188c
|
|
bool m_bWasInBombZoneTrigger; // 0x188d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad188e[0x2]; // 0x188e
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iShotsFired; // 0x1890
|
|
float m_flFlinchStack; // 0x1894
|
|
// MNetworkEnable
|
|
float m_flVelocityModifier; // 0x1898
|
|
// MNetworkEnable
|
|
float m_flHitHeading; // 0x189c
|
|
// MNetworkEnable
|
|
int32_t m_nHitBodyPart; // 0x18a0
|
|
Vector m_vecTotalBulletForce; // 0x18a4
|
|
// MNetworkEnable
|
|
bool m_bWaitForNoAttack; // 0x18b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad18b1[0x3]; // 0x18b1
|
|
public:
|
|
float m_ignoreLadderJumpTime; // 0x18b4
|
|
int32_t m_NumEnemiesKilledThisRound; // 0x18b8
|
|
// MNetworkEnable
|
|
bool m_bKilledByHeadshot; // 0x18bc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad18bd[0x3]; // 0x18bd
|
|
public:
|
|
int32_t m_LastHitBox; // 0x18c0
|
|
int32_t m_LastHealth; // 0x18c4
|
|
CCSBot* m_pBot; // 0x18c8
|
|
bool m_bBotAllowActive; // 0x18d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad18d1[0x3]; // 0x18d1
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle_precise"
|
|
// MNetworkPriority "32"
|
|
QAngle m_thirdPersonHeading; // 0x18d4
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
float m_flSlopeDropOffset; // 0x18e0
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
float m_flSlopeDropHeight; // 0x18e4
|
|
// MNetworkEnable
|
|
// MNetworkPriority "32"
|
|
Vector m_vHeadConstraintOffset; // 0x18e8
|
|
int32_t m_nLastPickupPriority; // 0x18f4
|
|
float m_flLastPickupPriorityTime; // 0x18f8
|
|
// MNetworkEnable
|
|
int32_t m_ArmorValue; // 0x18fc
|
|
// MNetworkEnable
|
|
uint16_t m_unCurrentEquipmentValue; // 0x1900
|
|
// MNetworkEnable
|
|
uint16_t m_unRoundStartEquipmentValue; // 0x1902
|
|
// MNetworkEnable
|
|
uint16_t m_unFreezetimeEndEquipmentValue; // 0x1904
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1906[0x2]; // 0x1906
|
|
public:
|
|
int32_t m_iLastWeaponFireUsercmd; // 0x1908
|
|
float m_flLastFriendlyFireDamageReductionRatio; // 0x190c
|
|
bool m_bIsSpawning; // 0x1910
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1911[0xf]; // 0x1911
|
|
public:
|
|
int32_t m_iDeathFlags; // 0x1920
|
|
bool m_bHasDeathInfo; // 0x1924
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1925[0x3]; // 0x1925
|
|
public:
|
|
float m_flDeathInfoTime; // 0x1928
|
|
Vector m_vecDeathInfoOrigin; // 0x192c
|
|
// MNetworkEnable
|
|
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1938
|
|
// MNetworkEnable
|
|
Color m_GunGameImmunityColor; // 0x194c
|
|
GameTime_t m_grenadeParameterStashTime; // 0x1950
|
|
bool m_bGrenadeParametersStashed; // 0x1954
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1955[0x3]; // 0x1955
|
|
public:
|
|
QAngle m_angStashedShootAngles; // 0x1958
|
|
Vector m_vecStashedGrenadeThrowPosition; // 0x1964
|
|
Vector m_vecStashedVelocity; // 0x1970
|
|
QAngle m_angShootAngleHistory[2]; // 0x197c
|
|
Vector m_vecThrowPositionHistory[2]; // 0x1994
|
|
Vector m_vecVelocityHistory[2]; // 0x19ac
|
|
|
|
// Datamap fields:
|
|
// CCSPlayer_WeaponServices m_pWeaponServices; // 0xa08
|
|
// CCSPlayer_ItemServices m_pItemServices; // 0xa10
|
|
// CCSPlayer_UseServices m_pUseServices; // 0xa30
|
|
// CCSPlayer_WaterServices m_pWaterServices; // 0xa28
|
|
// CCSPlayer_MovementServices m_pMovementServices; // 0xa48
|
|
// CCSPlayer_ViewModelServices m_pViewModelServices; // 0xc08
|
|
// CCSPlayer_CameraServices m_pCameraServices; // 0xa40
|
|
// void CCSPlayerPawnCheckStuffThink; // 0x0
|
|
// void CCSPlayerPawnPushawayThink; // 0x0
|
|
// void RescueZoneTouch; // 0x0
|
|
// bool bot; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa20
|
|
// Has VTable
|
|
class CBumpMineProjectile : public CBaseGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xf928
|
|
// Has VTable
|
|
//
|
|
// MNetworkUserGroupProxy "CCSPlayerController"
|
|
// MNetworkUserGroupProxy "CCSPlayerController"
|
|
// MNetworkUserGroupProxy "CCSPlayerController"
|
|
// MNetworkVarNames "CCSPlayerController_InGameMoneyServices * m_pInGameMoneyServices"
|
|
// MNetworkVarNames "CCSPlayerController_InventoryServices * m_pInventoryServices"
|
|
// MNetworkVarNames "CCSPlayerController_ActionTrackingServices * m_pActionTrackingServices"
|
|
// MNetworkVarNames "CCSPlayerController_DamageServices * m_pDamageServices"
|
|
// MNetworkVarNames "uint32 m_iPing"
|
|
// MNetworkVarNames "bool m_bHasCommunicationAbuseMute"
|
|
// MNetworkVarNames "string_t m_szCrosshairCodes"
|
|
// MNetworkVarNames "uint8 m_iPendingTeamNum"
|
|
// MNetworkVarNames "GameTime_t m_flForceTeamTime"
|
|
// MNetworkVarNames "int m_iCompTeammateColor"
|
|
// MNetworkVarNames "bool m_bEverPlayedOnTeam"
|
|
// MNetworkVarNames "string_t m_szClan"
|
|
// MNetworkVarNames "int m_iCoachingTeam"
|
|
// MNetworkVarNames "uint64 m_nPlayerDominated"
|
|
// MNetworkVarNames "uint64 m_nPlayerDominatingMe"
|
|
// MNetworkVarNames "int m_iCompetitiveRanking"
|
|
// MNetworkVarNames "int m_iCompetitiveWins"
|
|
// MNetworkVarNames "int8 m_iCompetitiveRankType"
|
|
// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Win"
|
|
// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Loss"
|
|
// MNetworkVarNames "int m_iCompetitiveRankingPredicted_Tie"
|
|
// MNetworkVarNames "int m_nEndMatchNextMapVote"
|
|
// MNetworkVarNames "uint16 m_unActiveQuestId"
|
|
// MNetworkVarNames "QuestProgress::Reason m_nQuestProgressReason"
|
|
// MNetworkVarNames "uint32 m_unPlayerTvControlFlags"
|
|
// MNetworkVarNames "int m_nDisconnectionTick"
|
|
// MNetworkVarNames "bool m_bControllingBot"
|
|
// MNetworkVarNames "bool m_bHasControlledBotThisRound"
|
|
// MNetworkVarNames "bool m_bCanControlObservedBot"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn> m_hPlayerPawn"
|
|
// MNetworkVarNames "CHandle< CCSObserverPawn> m_hObserverPawn"
|
|
// MNetworkVarNames "bool m_bPawnIsAlive"
|
|
// MNetworkVarNames "uint32 m_iPawnHealth"
|
|
// MNetworkVarNames "int m_iPawnArmor"
|
|
// MNetworkVarNames "bool m_bPawnHasDefuser"
|
|
// MNetworkVarNames "bool m_bPawnHasHelmet"
|
|
// MNetworkVarNames "item_definition_index_t m_nPawnCharacterDefIndex"
|
|
// MNetworkVarNames "int m_iPawnLifetimeStart"
|
|
// MNetworkVarNames "int m_iPawnLifetimeEnd"
|
|
// MNetworkVarNames "int m_iPawnBotDifficulty"
|
|
// MNetworkVarNames "CHandle< CCSPlayerController> m_hOriginalControllerOfCurrentPawn"
|
|
// MNetworkVarNames "int32 m_iScore"
|
|
// MNetworkVarNames "EKillTypes_t m_vecKills"
|
|
// MNetworkVarNames "bool m_bMvpNoMusic"
|
|
// MNetworkVarNames "int m_eMvpReason"
|
|
// MNetworkVarNames "int m_iMusicKitID"
|
|
// MNetworkVarNames "int m_iMusicKitMVPs"
|
|
// MNetworkVarNames "int m_iMVPs"
|
|
class CCSPlayerController : public CBasePlayerController
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad06b8[0x10]; // 0x6b8
|
|
public:
|
|
// MNetworkEnable
|
|
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x6c8
|
|
// MNetworkEnable
|
|
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x6d0
|
|
// MNetworkEnable
|
|
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x6d8
|
|
// MNetworkEnable
|
|
CCSPlayerController_DamageServices* m_pDamageServices; // 0x6e0
|
|
// MNetworkEnable
|
|
uint32_t m_iPing; // 0x6e8
|
|
// MNetworkEnable
|
|
bool m_bHasCommunicationAbuseMute; // 0x6ec
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad06ed[0x3]; // 0x6ed
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_szCrosshairCodes; // 0x6f0
|
|
// MNetworkEnable
|
|
uint8_t m_iPendingTeamNum; // 0x6f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad06f9[0x3]; // 0x6f9
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_flForceTeamTime; // 0x6fc
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnCompTeammateColorChanged"
|
|
int32_t m_iCompTeammateColor; // 0x700
|
|
// MNetworkEnable
|
|
bool m_bEverPlayedOnTeam; // 0x704
|
|
bool m_bAttemptedToGetColor; // 0x705
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0706[0x2]; // 0x706
|
|
public:
|
|
int32_t m_iTeammatePreferredColor; // 0x708
|
|
bool m_bTeamChanged; // 0x70c
|
|
bool m_bInSwitchTeam; // 0x70d
|
|
bool m_bHasSeenJoinGame; // 0x70e
|
|
bool m_bJustBecameSpectator; // 0x70f
|
|
bool m_bSwitchTeamsOnNextRoundReset; // 0x710
|
|
bool m_bRemoveAllItemsOnNextRoundReset; // 0x711
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0712[0x6]; // 0x712
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_szClan; // 0x718
|
|
char m_szClanName[32]; // 0x720
|
|
// MNetworkEnable
|
|
int32_t m_iCoachingTeam; // 0x740
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744
|
|
public:
|
|
// MNetworkEnable
|
|
uint64_t m_nPlayerDominated; // 0x748
|
|
// MNetworkEnable
|
|
uint64_t m_nPlayerDominatingMe; // 0x750
|
|
// MNetworkEnable
|
|
int32_t m_iCompetitiveRanking; // 0x758
|
|
// MNetworkEnable
|
|
int32_t m_iCompetitiveWins; // 0x75c
|
|
// MNetworkEnable
|
|
int8_t m_iCompetitiveRankType; // 0x760
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0761[0x3]; // 0x761
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iCompetitiveRankingPredicted_Win; // 0x764
|
|
// MNetworkEnable
|
|
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x768
|
|
// MNetworkEnable
|
|
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x76c
|
|
// MNetworkEnable
|
|
int32_t m_nEndMatchNextMapVote; // 0x770
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint16_t m_unActiveQuestId; // 0x774
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0776[0x2]; // 0x776
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
QuestProgress::Reason m_nQuestProgressReason; // 0x778
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint32_t m_unPlayerTvControlFlags; // 0x77c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0780[0x28]; // 0x780
|
|
public:
|
|
int32_t m_iDraftIndex; // 0x7a8
|
|
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x7ac
|
|
uint32_t m_uiAbandonRecordedReason; // 0x7b0
|
|
bool m_bCannotBeKicked; // 0x7b4
|
|
bool m_bEverFullyConnected; // 0x7b5
|
|
bool m_bAbandonAllowsSurrender; // 0x7b6
|
|
bool m_bAbandonOffersInstantSurrender; // 0x7b7
|
|
bool m_bDisconnection1MinWarningPrinted; // 0x7b8
|
|
bool m_bScoreReported; // 0x7b9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07ba[0x2]; // 0x7ba
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
int32_t m_nDisconnectionTick; // 0x7bc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07c0[0x8]; // 0x7c0
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bControllingBot; // 0x7c8
|
|
// MNetworkEnable
|
|
bool m_bHasControlledBotThisRound; // 0x7c9
|
|
bool m_bHasBeenControlledByPlayerThisRound; // 0x7ca
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07cb[0x1]; // 0x7cb
|
|
public:
|
|
int32_t m_nBotsControlledThisRound; // 0x7cc
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
bool m_bCanControlObservedBot; // 0x7d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07d1[0x3]; // 0x7d1
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_hPlayerPawn; // 0x7d4
|
|
// MNetworkEnable
|
|
CHandle< CCSObserverPawn > m_hObserverPawn; // 0x7d8
|
|
int32_t m_DesiredObserverMode; // 0x7dc
|
|
CEntityHandle m_hDesiredObserverTarget; // 0x7e0
|
|
// MNetworkEnable
|
|
bool m_bPawnIsAlive; // 0x7e4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07e5[0x3]; // 0x7e5
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
uint32_t m_iPawnHealth; // 0x7e8
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
int32_t m_iPawnArmor; // 0x7ec
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
bool m_bPawnHasDefuser; // 0x7f0
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
|
bool m_bPawnHasHelmet; // 0x7f1
|
|
// MNetworkEnable
|
|
uint16_t m_nPawnCharacterDefIndex; // 0x7f2
|
|
// MNetworkEnable
|
|
int32_t m_iPawnLifetimeStart; // 0x7f4
|
|
// MNetworkEnable
|
|
int32_t m_iPawnLifetimeEnd; // 0x7f8
|
|
// MNetworkEnable
|
|
int32_t m_iPawnBotDifficulty; // 0x7fc
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x800
|
|
// MNetworkEnable
|
|
int32_t m_iScore; // 0x804
|
|
int32_t m_iRoundScore; // 0x808
|
|
int32_t m_iRoundsWon; // 0x80c
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x810
|
|
// MNetworkEnable
|
|
bool m_bMvpNoMusic; // 0x828
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0829[0x3]; // 0x829
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_eMvpReason; // 0x82c
|
|
// MNetworkEnable
|
|
int32_t m_iMusicKitID; // 0x830
|
|
// MNetworkEnable
|
|
int32_t m_iMusicKitMVPs; // 0x834
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnMVPCountChanged"
|
|
int32_t m_iMVPs; // 0x838
|
|
int32_t m_nUpdateCounter; // 0x83c
|
|
float m_flSmoothedPing; // 0x840
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0844[0xf0a4]; // 0x844
|
|
public:
|
|
IntervalTimer m_lastHeldVoteTimer; // 0xf8e8
|
|
private:
|
|
[[maybe_unused]] uint8_t __padf8f8[0x8]; // 0xf8f8
|
|
public:
|
|
bool m_bShowHints; // 0xf900
|
|
private:
|
|
[[maybe_unused]] uint8_t __padf901[0x3]; // 0xf901
|
|
public:
|
|
int32_t m_iNextTimeCheck; // 0xf904
|
|
bool m_bJustDidTeamKill; // 0xf908
|
|
bool m_bPunishForTeamKill; // 0xf909
|
|
bool m_bGaveTeamDamageWarning; // 0xf90a
|
|
bool m_bGaveTeamDamageWarningThisRound; // 0xf90b
|
|
private:
|
|
[[maybe_unused]] uint8_t __padf90c[0x4]; // 0xf90c
|
|
public:
|
|
double m_dblLastReceivedPacketPlatFloatTime; // 0xf910
|
|
GameTime_t m_LastTeamDamageWarningTime; // 0xf918
|
|
GameTime_t m_LastTimePlayerWasDisconnectedForPawnsRemove; // 0xf91c
|
|
uint32_t m_nSuspiciousHitCount; // 0xf920
|
|
uint32_t m_nNonSuspiciousHitStreak; // 0xf924
|
|
|
|
// Datamap fields:
|
|
// void CCSPlayerControllerPlayerForceTeamThink; // 0x0
|
|
// void CCSPlayerControllerResetForceTeamThink; // 0x0
|
|
// void CCSPlayerControllerResourceDataThink; // 0x0
|
|
// void CCSPlayerControllerInventoryUpdateThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x3108
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CAttributeContainer m_AttributeManager"
|
|
// MNetworkVarNames "bool m_jumpedThisFrame"
|
|
// MNetworkVarNames "CHandle< CCSPlayerPawn> m_leader"
|
|
class CChicken : public CDynamicProp
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0b80[0x20]; // 0xb80
|
|
public:
|
|
// MNetworkEnable
|
|
CAttributeContainer m_AttributeManager; // 0xba0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e68[0x20]; // 0xe68
|
|
public:
|
|
CUtlStringToken m_sActivityFinishedTag; // 0xe88
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e8c[0x4]; // 0xe8c
|
|
public:
|
|
CountdownTimer m_updateTimer; // 0xe90
|
|
Vector m_stuckAnchor; // 0xea8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0eb4[0x4]; // 0xeb4
|
|
public:
|
|
CountdownTimer m_stuckTimer; // 0xeb8
|
|
CountdownTimer m_collisionStuckTimer; // 0xed0
|
|
bool m_isOnGround; // 0xee8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ee9[0x3]; // 0xee9
|
|
public:
|
|
Vector m_vFallVelocity; // 0xeec
|
|
ChickenActivity m_desiredActivity; // 0xef8
|
|
ChickenActivity m_currentActivity; // 0xefc
|
|
CountdownTimer m_activityTimer; // 0xf00
|
|
float m_turnRate; // 0xf18
|
|
CHandle< CBaseEntity > m_fleeFrom; // 0xf1c
|
|
CountdownTimer m_moveRateThrottleTimer; // 0xf20
|
|
CountdownTimer m_startleTimer; // 0xf38
|
|
CountdownTimer m_vocalizeTimer; // 0xf50
|
|
GameTime_t m_flWhenZombified; // 0xf68
|
|
// MNetworkEnable
|
|
bool m_jumpedThisFrame; // 0xf6c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f6d[0x3]; // 0xf6d
|
|
public:
|
|
// MNetworkEnable
|
|
CHandle< CCSPlayerPawn > m_leader; // 0xf70
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f74[0x14]; // 0xf74
|
|
public:
|
|
CountdownTimer m_reuseTimer; // 0xf88
|
|
bool m_hasBeenUsed; // 0xfa0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0fa1[0x7]; // 0xfa1
|
|
public:
|
|
CountdownTimer m_jumpTimer; // 0xfa8
|
|
float m_flLastJumpTime; // 0xfc0
|
|
bool m_bInJump; // 0xfc4
|
|
bool m_isWaitingForLeader; // 0xfc5
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0fc6[0x200a]; // 0xfc6
|
|
public:
|
|
CountdownTimer m_repathTimer; // 0x2fd0
|
|
CountdownTimer m_inhibitDoorTimer; // 0x2fe8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad3000[0x78]; // 0x3000
|
|
public:
|
|
CountdownTimer m_inhibitObstacleAvoidanceTimer; // 0x3078
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad3090[0x8]; // 0x3090
|
|
public:
|
|
Vector m_vecPathGoal; // 0x3098
|
|
GameTime_t m_flActiveFollowStartTime; // 0x30a4
|
|
CountdownTimer m_followMinuteTimer; // 0x30a8
|
|
Vector m_vecLastEggPoopPosition; // 0x30c0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad30cc[0x4]; // 0x30cc
|
|
public:
|
|
CUtlVector< CHandle< CBaseEntity > > m_vecEggsPooped; // 0x30d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad30e8[0x8]; // 0x30e8
|
|
public:
|
|
CountdownTimer m_BlockDirectionTimer; // 0x30f0
|
|
|
|
// Datamap fields:
|
|
// void CChickenChickenTouch; // 0x0
|
|
// void CChickenChickenThink; // 0x0
|
|
// void CChickenChickenUse; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoInstructorHintBombTargetA : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponAWP : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xd40
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarTypeOverride "CCSObserver_ObserverServices m_pObserverServices"
|
|
// MNetworkIncludeByName "m_pObserverServices"
|
|
// MNetworkVarTypeOverride "CCSObserver_MovementServices m_pMovementServices"
|
|
// MNetworkIncludeByName "m_pMovementServices"
|
|
// MNetworkVarTypeOverride "CCSObserver_CameraServices m_pCameraServices"
|
|
// MNetworkIncludeByName "m_pCameraServices"
|
|
// MNetworkVarTypeOverride "CCSObserver_UseServices m_pUseServices"
|
|
// MNetworkIncludeByName "m_pUseServices"
|
|
// MNetworkVarTypeOverride "CCSObserver_ViewModelServices m_pViewModelServices"
|
|
// MNetworkIncludeByName "m_pViewModelServices"
|
|
class CCSObserverPawn : public CCSPlayerPawnBase
|
|
{
|
|
public:
|
|
// Datamap fields:
|
|
// CCSObserver_ObserverServices m_pObserverServices; // 0xa20
|
|
// CCSObserver_MovementServices m_pMovementServices; // 0xa48
|
|
// CCSObserver_UseServices m_pUseServices; // 0xa30
|
|
// CCSObserver_ViewModelServices m_pViewModelServices; // 0xc08
|
|
// CCSObserver_CameraServices m_pCameraServices; // 0xa40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x930
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "HPostProcessingStrong m_hPostSettings"
|
|
// MNetworkVarNames "float m_flFadeDuration"
|
|
// MNetworkVarNames "float m_flMinLogExposure"
|
|
// MNetworkVarNames "float m_flMaxLogExposure"
|
|
// MNetworkVarNames "float m_flMinExposure"
|
|
// MNetworkVarNames "float m_flMaxExposure"
|
|
// MNetworkVarNames "float m_flExposureCompensation"
|
|
// MNetworkVarNames "float m_flExposureFadeSpeedUp"
|
|
// MNetworkVarNames "float m_flExposureFadeSpeedDown"
|
|
// MNetworkVarNames "float m_flTonemapEVSmoothingRange"
|
|
// MNetworkVarNames "bool m_bMaster"
|
|
// MNetworkVarNames "bool m_bExposureControl"
|
|
// MNetworkVarNames "float m_flRate"
|
|
// MNetworkVarNames "float m_flTonemapPercentTarget"
|
|
// MNetworkVarNames "float m_flTonemapPercentBrightPixels"
|
|
// MNetworkVarNames "float m_flTonemapMinAvgLum"
|
|
class CPostProcessingVolume : public CBaseTrigger
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e0[0x10]; // 0x8e0
|
|
public:
|
|
// MNetworkEnable
|
|
CStrongHandle< InfoForResourceTypeCPostProcessingResource > m_hPostSettings; // 0x8f0
|
|
// MNetworkEnable
|
|
float m_flFadeDuration; // 0x8f8
|
|
// MNetworkEnable
|
|
float m_flMinLogExposure; // 0x8fc
|
|
// MNetworkEnable
|
|
float m_flMaxLogExposure; // 0x900
|
|
// MNetworkEnable
|
|
float m_flMinExposure; // 0x904
|
|
// MNetworkEnable
|
|
float m_flMaxExposure; // 0x908
|
|
// MNetworkEnable
|
|
float m_flExposureCompensation; // 0x90c
|
|
// MNetworkEnable
|
|
float m_flExposureFadeSpeedUp; // 0x910
|
|
// MNetworkEnable
|
|
float m_flExposureFadeSpeedDown; // 0x914
|
|
// MNetworkEnable
|
|
float m_flTonemapEVSmoothingRange; // 0x918
|
|
// MNetworkEnable
|
|
bool m_bMaster; // 0x91c
|
|
// MNetworkEnable
|
|
bool m_bExposureControl; // 0x91d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad091e[0x2]; // 0x91e
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flRate; // 0x920
|
|
// MNetworkEnable
|
|
float m_flTonemapPercentTarget; // 0x924
|
|
// MNetworkEnable
|
|
float m_flTonemapPercentBrightPixels; // 0x928
|
|
// MNetworkEnable
|
|
float m_flTonemapMinAvgLum; // 0x92c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x730
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float32 m_flLightScale"
|
|
// MNetworkVarNames "float32 m_Radius"
|
|
class CSpotlightEnd : public CBaseModelEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flLightScale; // 0x710
|
|
// MNetworkEnable
|
|
float m_Radius; // 0x714
|
|
Vector m_vSpotlightDir; // 0x718
|
|
Vector m_vSpotlightOrg; // 0x724
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7b8
|
|
// Has VTable
|
|
class CGamePlayerZone : public CRuleBrushEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnPlayerInZone; // 0x718
|
|
CEntityIOOutput m_OnPlayerOutZone; // 0x740
|
|
CEntityOutputTemplate< int32 > m_PlayersInCount; // 0x768
|
|
CEntityOutputTemplate< int32 > m_PlayersOutCount; // 0x790
|
|
|
|
// Datamap fields:
|
|
// void InputCountPlayersInZone; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xed0
|
|
// Has VTable
|
|
class CSensorGrenade : public CBaseCSGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x930
|
|
// Has VTable
|
|
class CTriggerDetectExplosion : public CBaseTrigger
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad08e0[0x28]; // 0x8e0
|
|
public:
|
|
CEntityIOOutput m_OnDetectedExplosion; // 0x908
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CSoundStackSave : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszStackName; // 0x4c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x88
|
|
// Has VTable
|
|
class ConstraintSoundInfo
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// -> m_prevSample - 0x8
|
|
// -> m_fPrevSampleTime - 0x14
|
|
// -> m_fIdealSampleRate - 0x18
|
|
VelocitySampler m_vSampler; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad001c[0x4]; // 0x1c
|
|
public:
|
|
// -> eKeypoints - 0x28
|
|
// -> m_keyPoints[2] - 0x2c
|
|
// -> m_reversalSoundThresholds[3] - 0x34
|
|
SimpleConstraintSoundProfile m_soundProfile; // 0x20
|
|
Vector m_forwardAxis; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
|
public:
|
|
CUtlSymbolLarge m_iszTravelSoundFwd; // 0x50
|
|
CUtlSymbolLarge m_iszTravelSoundBack; // 0x58
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0060[0x8]; // 0x60
|
|
public:
|
|
CUtlSymbolLarge m_iszReversalSounds[3]; // 0x68
|
|
bool m_bPlayTravelSound; // 0x80
|
|
bool m_bPlayReversalSound; // 0x81
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge m_iszReversalSounds[0]; // 0x68
|
|
// CUtlSymbolLarge m_iszReversalSounds[1]; // 0x70
|
|
// CUtlSymbolLarge m_iszReversalSounds[2]; // 0x78
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc8
|
|
// Has VTable
|
|
class CSingleplayRules : public CGameRules
|
|
{
|
|
public:
|
|
bool m_bSinglePlayerGameEnding; // 0xc0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x520
|
|
// Has VTable
|
|
class CFilterProximity : public CBaseFilter
|
|
{
|
|
public:
|
|
float m_flRadius; // 0x518
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc78
|
|
// Has VTable
|
|
class CEconWearable : public CEconEntity
|
|
{
|
|
public:
|
|
int32_t m_nForceSkin; // 0xc70
|
|
bool m_bAlwaysAllow; // 0xc74
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bHasDefuser"
|
|
// MNetworkVarNames "bool m_bHasHelmet"
|
|
// MNetworkVarNames "bool m_bHasHeavyArmor"
|
|
class CCSPlayer_ItemServices : public CPlayer_ItemServices
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bHasDefuser; // 0x40
|
|
// MNetworkEnable
|
|
bool m_bHasHelmet; // 0x41
|
|
// MNetworkEnable
|
|
bool m_bHasHeavyArmor; // 0x42
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x760
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByName "m_fFlags"
|
|
// MNetworkOverride "m_fFlags CBaseEntity"
|
|
// MNetworkOverride "m_vecX CNetworkOriginCellCoordQuantizedVector"
|
|
// MNetworkOverride "m_vecY CNetworkOriginCellCoordQuantizedVector"
|
|
// MNetworkOverride "m_vecZ CNetworkOriginCellCoordQuantizedVector"
|
|
// MNetworkOverride "m_angRotation CGameSceneNode"
|
|
// MNetworkVarNames "Vector m_vecMoveDirEntitySpace"
|
|
// MNetworkVarNames "float32 m_flTargetSpeed"
|
|
// MNetworkVarNames "GameTick_t m_nTransitionStartTick"
|
|
// MNetworkVarNames "int m_nTransitionDurationTicks"
|
|
// MNetworkVarNames "float32 m_flTransitionStartSpeed"
|
|
// MNetworkVarNames "EHANDLE m_hConveyorModels"
|
|
class CFuncConveyor : public CBaseModelEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_szConveyorModels; // 0x710
|
|
float m_flTransitionDurationSeconds; // 0x718
|
|
QAngle m_angMoveEntitySpace; // 0x71c
|
|
// MNetworkEnable
|
|
Vector m_vecMoveDirEntitySpace; // 0x728
|
|
// MNetworkEnable
|
|
float m_flTargetSpeed; // 0x734
|
|
// MNetworkEnable
|
|
GameTick_t m_nTransitionStartTick; // 0x738
|
|
// MNetworkEnable
|
|
int32_t m_nTransitionDurationTicks; // 0x73c
|
|
// MNetworkEnable
|
|
float m_flTransitionStartSpeed; // 0x740
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744
|
|
public:
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBaseEntity > > m_hConveyorModels; // 0x748
|
|
|
|
// Datamap fields:
|
|
// void InputToggleDirection; // 0x0
|
|
// float InputSetSpeed; // 0x0
|
|
// float InputSetTransitionDuration; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponMag7 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5c0
|
|
// Has VTable
|
|
class CMathCounter : public CLogicalEntity
|
|
{
|
|
public:
|
|
float m_flMin; // 0x4c0
|
|
float m_flMax; // 0x4c4
|
|
bool m_bHitMin; // 0x4c8
|
|
bool m_bHitMax; // 0x4c9
|
|
bool m_bDisabled; // 0x4ca
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cb[0x5]; // 0x4cb
|
|
public:
|
|
CEntityOutputTemplate< float32 > m_OutValue; // 0x4d0
|
|
CEntityOutputTemplate< float32 > m_OnGetValue; // 0x4f8
|
|
CEntityIOOutput m_OnHitMin; // 0x520
|
|
CEntityIOOutput m_OnHitMax; // 0x548
|
|
CEntityIOOutput m_OnChangedFromMin; // 0x570
|
|
CEntityIOOutput m_OnChangedFromMax; // 0x598
|
|
|
|
// Datamap fields:
|
|
// float InputAdd; // 0x0
|
|
// float InputDivide; // 0x0
|
|
// float InputMultiply; // 0x0
|
|
// float InputSetValue; // 0x0
|
|
// float InputSetValueNoFire; // 0x0
|
|
// float InputSubtract; // 0x0
|
|
// float InputSetHitMax; // 0x0
|
|
// float InputSetHitMin; // 0x0
|
|
// void InputGetValue; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// int32_t startvalue; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x500
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "string_t m_worldName"
|
|
// MNetworkVarNames "string_t m_layerName"
|
|
// MNetworkVarNames "bool m_bWorldLayerVisible"
|
|
// MNetworkVarNames "bool m_bEntitiesSpawned"
|
|
class CInfoWorldLayer : public CBaseEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_pOutputOnEntitiesSpawned; // 0x4c0
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_worldName; // 0x4e8
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_layerName; // 0x4f0
|
|
// MNetworkEnable
|
|
bool m_bWorldLayerVisible; // 0x4f8
|
|
// MNetworkEnable
|
|
bool m_bEntitiesSpawned; // 0x4f9
|
|
bool m_bCreateAsChildSpawnGroup; // 0x4fa
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04fb[0x1]; // 0x4fb
|
|
public:
|
|
uint32_t m_hLayerSpawnGroup; // 0x4fc
|
|
|
|
// Datamap fields:
|
|
// void ShowWorldLayer; // 0x0
|
|
// void HideWorldLayer; // 0x0
|
|
// void SpawnEntities; // 0x0
|
|
// void DestroyEntities; // 0x0
|
|
// void ShowWorldLayerAndSpawnEntities; // 0x0
|
|
// void HideWorldLayerAndDestroyEntities; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x940
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bShowLight"
|
|
class CRectLight : public CBarnLight
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "RenderingChanged"
|
|
bool m_bShowLight; // 0x938
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_TeamSelectCharacterPosition : public CCSGO_TeamPreviewCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x998
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bIsUsable"
|
|
class CBaseDoor : public CBaseToggle
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0790[0x10]; // 0x790
|
|
public:
|
|
QAngle m_angMoveEntitySpace; // 0x7a0
|
|
Vector m_vecMoveDirParentSpace; // 0x7ac
|
|
locksound_t m_ls; // 0x7b8
|
|
bool m_bForceClosed; // 0x7d8
|
|
bool m_bDoorGroup; // 0x7d9
|
|
bool m_bLocked; // 0x7da
|
|
bool m_bIgnoreDebris; // 0x7db
|
|
FuncDoorSpawnPos_t m_eSpawnPosition; // 0x7dc
|
|
float m_flBlockDamage; // 0x7e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4
|
|
public:
|
|
CUtlSymbolLarge m_NoiseMoving; // 0x7e8
|
|
CUtlSymbolLarge m_NoiseArrived; // 0x7f0
|
|
CUtlSymbolLarge m_NoiseMovingClosed; // 0x7f8
|
|
CUtlSymbolLarge m_NoiseArrivedClosed; // 0x800
|
|
CUtlSymbolLarge m_ChainTarget; // 0x808
|
|
CEntityIOOutput m_OnBlockedClosing; // 0x810
|
|
CEntityIOOutput m_OnBlockedOpening; // 0x838
|
|
CEntityIOOutput m_OnUnblockedClosing; // 0x860
|
|
CEntityIOOutput m_OnUnblockedOpening; // 0x888
|
|
CEntityIOOutput m_OnFullyClosed; // 0x8b0
|
|
CEntityIOOutput m_OnFullyOpen; // 0x8d8
|
|
CEntityIOOutput m_OnClose; // 0x900
|
|
CEntityIOOutput m_OnOpen; // 0x928
|
|
CEntityIOOutput m_OnLockedUse; // 0x950
|
|
bool m_bLoopMoveSound; // 0x978
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0979[0x17]; // 0x979
|
|
public:
|
|
bool m_bCreateNavObstacle; // 0x990
|
|
bool m_isChaining; // 0x991
|
|
// MNetworkEnable
|
|
bool m_bIsUsable; // 0x992
|
|
|
|
// Datamap fields:
|
|
// void m_nMovingSoundGUID; // 0x97c
|
|
// m_ls.sLockedSound; // 0x7c0
|
|
// m_ls.sUnlockedSound; // 0x7c8
|
|
// void InputOpen; // 0x0
|
|
// void InputClose; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputLock; // 0x0
|
|
// void InputUnlock; // 0x0
|
|
// float InputSetSpeed; // 0x0
|
|
// float InputSetToggleState; // 0x0
|
|
// void CBaseDoorDoorTouch; // 0x0
|
|
// void CBaseDoorDoorGoUp; // 0x0
|
|
// void CBaseDoorDoorGoDown; // 0x0
|
|
// void CBaseDoorDoorHitTop; // 0x0
|
|
// void CBaseDoorDoorHitBottom; // 0x0
|
|
// void CBaseDoorMovingSoundThink; // 0x0
|
|
// void CBaseDoorCloseAreaPortalsThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
class CLogicLineToEntity : public CLogicalEntity
|
|
{
|
|
public:
|
|
CEntityOutputTemplate< Vector > m_Line; // 0x4c0
|
|
CUtlSymbolLarge m_SourceName; // 0x4e8
|
|
CHandle< CBaseEntity > m_StartEntity; // 0x4f0
|
|
CHandle< CBaseEntity > m_EndEntity; // 0x4f4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x198
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "int m_nMatchSeed"
|
|
// MNetworkVarNames "bool m_bBlockersPresent"
|
|
// MNetworkVarNames "bool m_bRoundInProgress"
|
|
// MNetworkVarNames "int m_iFirstSecondHalfRound"
|
|
// MNetworkVarNames "int m_iBombSite"
|
|
class CRetakeGameRules
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0xf8]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nMatchSeed; // 0xf8
|
|
// MNetworkEnable
|
|
bool m_bBlockersPresent; // 0xfc
|
|
// MNetworkEnable
|
|
bool m_bRoundInProgress; // 0xfd
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00fe[0x2]; // 0xfe
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iFirstSecondHalfRound; // 0x100
|
|
// MNetworkEnable
|
|
int32_t m_iBombSite; // 0x104
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CCSGameRules* m_pGameRules"
|
|
class CCSGameRulesProxy : public CGameRulesProxy
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkTypeAlias "CCSGameRules*"
|
|
// MNetworkPriority "32"
|
|
CCSGameRules* m_pGameRules; // 0x4c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5a8
|
|
// Has VTable
|
|
class CEnvCubemapBox : public CEnvCubemap
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
class CCSPlayer_DamageReactServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x30
|
|
struct ServerAuthoritativeWeaponSlot_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
|
|
public:
|
|
uint16_t unClass; // 0x28
|
|
uint16_t unSlot; // 0x2a
|
|
uint16_t unItemDefIdx; // 0x2c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x157d0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bFreezePeriod"
|
|
// MNetworkVarNames "bool m_bWarmupPeriod"
|
|
// MNetworkVarNames "GameTime_t m_fWarmupPeriodEnd"
|
|
// MNetworkVarNames "GameTime_t m_fWarmupPeriodStart"
|
|
// MNetworkVarNames "bool m_bServerPaused"
|
|
// MNetworkVarNames "bool m_bTerroristTimeOutActive"
|
|
// MNetworkVarNames "bool m_bCTTimeOutActive"
|
|
// MNetworkVarNames "float m_flTerroristTimeOutRemaining"
|
|
// MNetworkVarNames "float m_flCTTimeOutRemaining"
|
|
// MNetworkVarNames "int m_nTerroristTimeOuts"
|
|
// MNetworkVarNames "int m_nCTTimeOuts"
|
|
// MNetworkVarNames "bool m_bTechnicalTimeOut"
|
|
// MNetworkVarNames "bool m_bMatchWaitingForResume"
|
|
// MNetworkVarNames "int m_iRoundTime"
|
|
// MNetworkVarNames "float m_fMatchStartTime"
|
|
// MNetworkVarNames "GameTime_t m_fRoundStartTime"
|
|
// MNetworkVarNames "GameTime_t m_flRestartRoundTime"
|
|
// MNetworkVarNames "bool m_bGameRestart"
|
|
// MNetworkVarNames "float m_flGameStartTime"
|
|
// MNetworkVarNames "float m_timeUntilNextPhaseStarts"
|
|
// MNetworkVarNames "int m_gamePhase"
|
|
// MNetworkVarNames "int m_totalRoundsPlayed"
|
|
// MNetworkVarNames "int m_nRoundsPlayedThisPhase"
|
|
// MNetworkVarNames "int m_nOvertimePlaying"
|
|
// MNetworkVarNames "int m_iHostagesRemaining"
|
|
// MNetworkVarNames "bool m_bAnyHostageReached"
|
|
// MNetworkVarNames "bool m_bMapHasBombTarget"
|
|
// MNetworkVarNames "bool m_bMapHasRescueZone"
|
|
// MNetworkVarNames "bool m_bMapHasBuyZone"
|
|
// MNetworkVarNames "bool m_bIsQueuedMatchmaking"
|
|
// MNetworkVarNames "int m_nQueuedMatchmakingMode"
|
|
// MNetworkVarNames "bool m_bIsValveDS"
|
|
// MNetworkVarNames "bool m_bLogoMap"
|
|
// MNetworkVarNames "bool m_bPlayAllStepSoundsOnServer"
|
|
// MNetworkVarNames "int m_iSpectatorSlotCount"
|
|
// MNetworkVarNames "int m_MatchDevice"
|
|
// MNetworkVarNames "bool m_bHasMatchStarted"
|
|
// MNetworkVarNames "int m_nNextMapInMapgroup"
|
|
// MNetworkVarNames "char m_szTournamentEventName"
|
|
// MNetworkVarNames "char m_szTournamentEventStage"
|
|
// MNetworkVarNames "char m_szMatchStatTxt"
|
|
// MNetworkVarNames "char m_szTournamentPredictionsTxt"
|
|
// MNetworkVarNames "int m_nTournamentPredictionsPct"
|
|
// MNetworkVarNames "GameTime_t m_flCMMItemDropRevealStartTime"
|
|
// MNetworkVarNames "GameTime_t m_flCMMItemDropRevealEndTime"
|
|
// MNetworkVarNames "bool m_bIsDroppingItems"
|
|
// MNetworkVarNames "bool m_bIsQuestEligible"
|
|
// MNetworkVarNames "bool m_bIsHltvActive"
|
|
// MNetworkVarNames "uint16 m_arrProhibitedItemIndices"
|
|
// MNetworkVarNames "uint32 m_arrTournamentActiveCasterAccounts"
|
|
// MNetworkVarNames "int m_numBestOfMaps"
|
|
// MNetworkVarNames "int m_nHalloweenMaskListSeed"
|
|
// MNetworkVarNames "bool m_bBombDropped"
|
|
// MNetworkVarNames "bool m_bBombPlanted"
|
|
// MNetworkVarNames "int m_iRoundWinStatus"
|
|
// MNetworkVarNames "int m_eRoundWinReason"
|
|
// MNetworkVarNames "bool m_bTCantBuy"
|
|
// MNetworkVarNames "bool m_bCTCantBuy"
|
|
// MNetworkVarNames "int m_iMatchStats_RoundResults"
|
|
// MNetworkVarNames "int m_iMatchStats_PlayersAlive_CT"
|
|
// MNetworkVarNames "int m_iMatchStats_PlayersAlive_T"
|
|
// MNetworkVarNames "float m_TeamRespawnWaveTimes"
|
|
// MNetworkVarNames "GameTime_t m_flNextRespawnWave"
|
|
// MNetworkVarNames "int m_nServerQuestID"
|
|
// MNetworkVarNames "Vector m_vMinimapMins"
|
|
// MNetworkVarNames "Vector m_vMinimapMaxs"
|
|
// MNetworkVarNames "float m_MinimapVerticalSectionHeights"
|
|
// MNetworkVarNames "int m_nEndMatchMapGroupVoteTypes"
|
|
// MNetworkVarNames "int m_nEndMatchMapGroupVoteOptions"
|
|
// MNetworkVarNames "int m_nEndMatchMapVoteWinner"
|
|
// MNetworkVarNames "int m_iNumConsecutiveCTLoses"
|
|
// MNetworkVarNames "int m_iNumConsecutiveTerroristLoses"
|
|
// MNetworkVarNames "int m_nMatchAbortedEarlyReason"
|
|
// MNetworkVarNames "CCSGameModeRules * m_pGameModeRules"
|
|
// MNetworkVarNames "CRetakeGameRules m_RetakeRules"
|
|
// MNetworkVarNames "uint8 m_nMatchEndCount"
|
|
// MNetworkVarNames "int m_nTTeamIntroVariant"
|
|
// MNetworkVarNames "int m_nCTTeamIntroVariant"
|
|
// MNetworkVarNames "bool m_bTeamIntroPeriod"
|
|
// MNetworkVarNames "int m_iRoundEndWinnerTeam"
|
|
// MNetworkVarNames "int m_eRoundEndReason"
|
|
// MNetworkVarNames "bool m_bRoundEndShowTimerDefend"
|
|
// MNetworkVarNames "int m_iRoundEndTimerTime"
|
|
// MNetworkVarNames "CUtlString m_sRoundEndFunFactToken"
|
|
// MNetworkVarNames "CPlayerSlot m_iRoundEndFunFactPlayerSlot"
|
|
// MNetworkVarNames "int m_iRoundEndFunFactData1"
|
|
// MNetworkVarNames "int m_iRoundEndFunFactData2"
|
|
// MNetworkVarNames "int m_iRoundEndFunFactData3"
|
|
// MNetworkVarNames "CUtlString m_sRoundEndMessage"
|
|
// MNetworkVarNames "int m_iRoundEndPlayerCount"
|
|
// MNetworkVarNames "bool m_bRoundEndNoMusic"
|
|
// MNetworkVarNames "int m_iRoundEndLegacy"
|
|
// MNetworkVarNames "uint8 m_nRoundEndCount"
|
|
// MNetworkVarNames "int m_iRoundStartRoundNumber"
|
|
// MNetworkVarNames "uint8 m_nRoundStartCount"
|
|
class CCSGameRules : public CTeamplayRules
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00c0[0x8]; // 0xc0
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bFreezePeriod; // 0xc8
|
|
// MNetworkEnable
|
|
bool m_bWarmupPeriod; // 0xc9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00ca[0x2]; // 0xca
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fWarmupPeriodEnd; // 0xcc
|
|
// MNetworkEnable
|
|
GameTime_t m_fWarmupPeriodStart; // 0xd0
|
|
// MNetworkEnable
|
|
bool m_bServerPaused; // 0xd4
|
|
// MNetworkEnable
|
|
bool m_bTerroristTimeOutActive; // 0xd5
|
|
// MNetworkEnable
|
|
bool m_bCTTimeOutActive; // 0xd6
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00d7[0x1]; // 0xd7
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flTerroristTimeOutRemaining; // 0xd8
|
|
// MNetworkEnable
|
|
float m_flCTTimeOutRemaining; // 0xdc
|
|
// MNetworkEnable
|
|
int32_t m_nTerroristTimeOuts; // 0xe0
|
|
// MNetworkEnable
|
|
int32_t m_nCTTimeOuts; // 0xe4
|
|
// MNetworkEnable
|
|
bool m_bTechnicalTimeOut; // 0xe8
|
|
// MNetworkEnable
|
|
bool m_bMatchWaitingForResume; // 0xe9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00ea[0x2]; // 0xea
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRoundTime; // 0xec
|
|
// MNetworkEnable
|
|
float m_fMatchStartTime; // 0xf0
|
|
// MNetworkEnable
|
|
GameTime_t m_fRoundStartTime; // 0xf4
|
|
// MNetworkEnable
|
|
GameTime_t m_flRestartRoundTime; // 0xf8
|
|
// MNetworkEnable
|
|
bool m_bGameRestart; // 0xfc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00fd[0x3]; // 0xfd
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flGameStartTime; // 0x100
|
|
// MNetworkEnable
|
|
float m_timeUntilNextPhaseStarts; // 0x104
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnGamePhaseChanged"
|
|
int32_t m_gamePhase; // 0x108
|
|
// MNetworkEnable
|
|
int32_t m_totalRoundsPlayed; // 0x10c
|
|
// MNetworkEnable
|
|
int32_t m_nRoundsPlayedThisPhase; // 0x110
|
|
// MNetworkEnable
|
|
int32_t m_nOvertimePlaying; // 0x114
|
|
// MNetworkEnable
|
|
int32_t m_iHostagesRemaining; // 0x118
|
|
// MNetworkEnable
|
|
bool m_bAnyHostageReached; // 0x11c
|
|
// MNetworkEnable
|
|
bool m_bMapHasBombTarget; // 0x11d
|
|
// MNetworkEnable
|
|
bool m_bMapHasRescueZone; // 0x11e
|
|
// MNetworkEnable
|
|
bool m_bMapHasBuyZone; // 0x11f
|
|
// MNetworkEnable
|
|
bool m_bIsQueuedMatchmaking; // 0x120
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0121[0x3]; // 0x121
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nQueuedMatchmakingMode; // 0x124
|
|
// MNetworkEnable
|
|
bool m_bIsValveDS; // 0x128
|
|
// MNetworkEnable
|
|
bool m_bLogoMap; // 0x129
|
|
// MNetworkEnable
|
|
bool m_bPlayAllStepSoundsOnServer; // 0x12a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad012b[0x1]; // 0x12b
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iSpectatorSlotCount; // 0x12c
|
|
// MNetworkEnable
|
|
int32_t m_MatchDevice; // 0x130
|
|
// MNetworkEnable
|
|
bool m_bHasMatchStarted; // 0x134
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0135[0x3]; // 0x135
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nNextMapInMapgroup; // 0x138
|
|
// MNetworkEnable
|
|
char m_szTournamentEventName[512]; // 0x13c
|
|
// MNetworkEnable
|
|
char m_szTournamentEventStage[512]; // 0x33c
|
|
// MNetworkEnable
|
|
char m_szMatchStatTxt[512]; // 0x53c
|
|
// MNetworkEnable
|
|
char m_szTournamentPredictionsTxt[512]; // 0x73c
|
|
// MNetworkEnable
|
|
int32_t m_nTournamentPredictionsPct; // 0x93c
|
|
// MNetworkEnable
|
|
GameTime_t m_flCMMItemDropRevealStartTime; // 0x940
|
|
// MNetworkEnable
|
|
GameTime_t m_flCMMItemDropRevealEndTime; // 0x944
|
|
// MNetworkEnable
|
|
bool m_bIsDroppingItems; // 0x948
|
|
// MNetworkEnable
|
|
bool m_bIsQuestEligible; // 0x949
|
|
// MNetworkEnable
|
|
bool m_bIsHltvActive; // 0x94a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad094b[0x1]; // 0x94b
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_arrProhibitedItemIndices[100]; // 0x94c
|
|
// MNetworkEnable
|
|
uint32_t m_arrTournamentActiveCasterAccounts[4]; // 0xa14
|
|
// MNetworkEnable
|
|
int32_t m_numBestOfMaps; // 0xa24
|
|
// MNetworkEnable
|
|
int32_t m_nHalloweenMaskListSeed; // 0xa28
|
|
// MNetworkEnable
|
|
bool m_bBombDropped; // 0xa2c
|
|
// MNetworkEnable
|
|
bool m_bBombPlanted; // 0xa2d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a2e[0x2]; // 0xa2e
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRoundWinStatus; // 0xa30
|
|
// MNetworkEnable
|
|
int32_t m_eRoundWinReason; // 0xa34
|
|
// MNetworkEnable
|
|
bool m_bTCantBuy; // 0xa38
|
|
// MNetworkEnable
|
|
bool m_bCTCantBuy; // 0xa39
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a3a[0x2]; // 0xa3a
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iMatchStats_RoundResults[30]; // 0xa3c
|
|
// MNetworkEnable
|
|
int32_t m_iMatchStats_PlayersAlive_CT[30]; // 0xab4
|
|
// MNetworkEnable
|
|
int32_t m_iMatchStats_PlayersAlive_T[30]; // 0xb2c
|
|
// MNetworkEnable
|
|
float m_TeamRespawnWaveTimes[32]; // 0xba4
|
|
// MNetworkEnable
|
|
GameTime_t m_flNextRespawnWave[32]; // 0xc24
|
|
// MNetworkEnable
|
|
int32_t m_nServerQuestID; // 0xca4
|
|
// MNetworkEnable
|
|
Vector m_vMinimapMins; // 0xca8
|
|
// MNetworkEnable
|
|
Vector m_vMinimapMaxs; // 0xcb4
|
|
// MNetworkEnable
|
|
float m_MinimapVerticalSectionHeights[8]; // 0xcc0
|
|
bool m_bSpawnedTerrorHuntHeavy; // 0xce0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ce1[0x3]; // 0xce1
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nEndMatchMapGroupVoteTypes[10]; // 0xce4
|
|
// MNetworkEnable
|
|
int32_t m_nEndMatchMapGroupVoteOptions[10]; // 0xd0c
|
|
// MNetworkEnable
|
|
int32_t m_nEndMatchMapVoteWinner; // 0xd34
|
|
// MNetworkEnable
|
|
int32_t m_iNumConsecutiveCTLoses; // 0xd38
|
|
// MNetworkEnable
|
|
int32_t m_iNumConsecutiveTerroristLoses; // 0xd3c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d40[0x18]; // 0xd40
|
|
public:
|
|
bool m_bHasHostageBeenTouched; // 0xd58
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d59[0x3]; // 0xd59
|
|
public:
|
|
GameTime_t m_flIntermissionStartTime; // 0xd5c
|
|
GameTime_t m_flIntermissionEndTime; // 0xd60
|
|
bool m_bLevelInitialized; // 0xd64
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d65[0x3]; // 0xd65
|
|
public:
|
|
int32_t m_iTotalRoundsPlayed; // 0xd68
|
|
int32_t m_iUnBalancedRounds; // 0xd6c
|
|
bool m_endMatchOnRoundReset; // 0xd70
|
|
bool m_endMatchOnThink; // 0xd71
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d72[0x2]; // 0xd72
|
|
public:
|
|
int32_t m_iFreezeTime; // 0xd74
|
|
int32_t m_iNumTerrorist; // 0xd78
|
|
int32_t m_iNumCT; // 0xd7c
|
|
int32_t m_iNumSpawnableTerrorist; // 0xd80
|
|
int32_t m_iNumSpawnableCT; // 0xd84
|
|
CUtlVector< int32 > m_arrSelectedHostageSpawnIndices; // 0xd88
|
|
int32_t m_nSpawnPointsRandomSeed; // 0xda0
|
|
bool m_bFirstConnected; // 0xda4
|
|
bool m_bCompleteReset; // 0xda5
|
|
bool m_bPickNewTeamsOnReset; // 0xda6
|
|
bool m_bScrambleTeamsOnRestart; // 0xda7
|
|
bool m_bSwapTeamsOnRestart; // 0xda8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0da9[0x7]; // 0xda9
|
|
public:
|
|
CUtlVector< int32 > m_nEndMatchTiedVotes; // 0xdb0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0dc8[0x4]; // 0xdc8
|
|
public:
|
|
bool m_bNeedToAskPlayersForContinueVote; // 0xdcc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0dcd[0x3]; // 0xdcd
|
|
public:
|
|
uint32_t m_numQueuedMatchmakingAccounts; // 0xdd0
|
|
float m_fAvgPlayerRank; // 0xdd4
|
|
char* m_pQueuedMatchmakingReservationString; // 0xdd8
|
|
uint32_t m_numTotalTournamentDrops; // 0xde0
|
|
uint32_t m_numSpectatorsCountMax; // 0xde4
|
|
uint32_t m_numSpectatorsCountMaxTV; // 0xde8
|
|
uint32_t m_numSpectatorsCountMaxLnk; // 0xdec
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0df0[0x8]; // 0xdf0
|
|
public:
|
|
bool m_bForceTeamChangeSilent; // 0xdf8
|
|
bool m_bLoadingRoundBackupData; // 0xdf9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0dfa[0x36]; // 0xdfa
|
|
public:
|
|
int32_t m_nMatchInfoShowType; // 0xe30
|
|
float m_flMatchInfoDecidedTime; // 0xe34
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e38[0x18]; // 0xe38
|
|
public:
|
|
int32_t mTeamDMLastWinningTeamNumber; // 0xe50
|
|
float mTeamDMLastThinkTime; // 0xe54
|
|
float m_flTeamDMLastAnnouncementTime; // 0xe58
|
|
int32_t m_iAccountTerrorist; // 0xe5c
|
|
int32_t m_iAccountCT; // 0xe60
|
|
int32_t m_iSpawnPointCount_Terrorist; // 0xe64
|
|
int32_t m_iSpawnPointCount_CT; // 0xe68
|
|
int32_t m_iMaxNumTerrorists; // 0xe6c
|
|
int32_t m_iMaxNumCTs; // 0xe70
|
|
int32_t m_iLoserBonusMostRecentTeam; // 0xe74
|
|
float m_tmNextPeriodicThink; // 0xe78
|
|
bool m_bVoiceWonMatchBragFired; // 0xe7c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e7d[0x3]; // 0xe7d
|
|
public:
|
|
float m_fWarmupNextChatNoticeTime; // 0xe80
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e84[0x4]; // 0xe84
|
|
public:
|
|
int32_t m_iHostagesRescued; // 0xe88
|
|
int32_t m_iHostagesTouched; // 0xe8c
|
|
float m_flNextHostageAnnouncement; // 0xe90
|
|
bool m_bNoTerroristsKilled; // 0xe94
|
|
bool m_bNoCTsKilled; // 0xe95
|
|
bool m_bNoEnemiesKilled; // 0xe96
|
|
bool m_bCanDonateWeapons; // 0xe97
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0e98[0x4]; // 0xe98
|
|
public:
|
|
float m_firstKillTime; // 0xe9c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ea0[0x4]; // 0xea0
|
|
public:
|
|
float m_firstBloodTime; // 0xea4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ea8[0x18]; // 0xea8
|
|
public:
|
|
bool m_hostageWasInjured; // 0xec0
|
|
bool m_hostageWasKilled; // 0xec1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ec2[0xe]; // 0xec2
|
|
public:
|
|
bool m_bVoteCalled; // 0xed0
|
|
bool m_bServerVoteOnReset; // 0xed1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ed2[0x2]; // 0xed2
|
|
public:
|
|
float m_flVoteCheckThrottle; // 0xed4
|
|
bool m_bBuyTimeEnded; // 0xed8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ed9[0x3]; // 0xed9
|
|
public:
|
|
int32_t m_nLastFreezeEndBeep; // 0xedc
|
|
bool m_bTargetBombed; // 0xee0
|
|
bool m_bBombDefused; // 0xee1
|
|
bool m_bMapHasBombZone; // 0xee2
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ee3[0x1d]; // 0xee3
|
|
public:
|
|
Vector m_vecMainCTSpawnPos; // 0xf00
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f0c[0x4]; // 0xf0c
|
|
public:
|
|
CUtlVector< SpawnPoint* > m_CTSpawnPointsMasterList; // 0xf10
|
|
CUtlVector< SpawnPoint* > m_TerroristSpawnPointsMasterList; // 0xf28
|
|
bool m_bRespawningAllRespawnablePlayers; // 0xf40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f41[0x3]; // 0xf41
|
|
public:
|
|
int32_t m_iNextCTSpawnPoint; // 0xf44
|
|
float m_flCTSpawnPointUsedTime; // 0xf48
|
|
int32_t m_iNextTerroristSpawnPoint; // 0xf4c
|
|
float m_flTerroristSpawnPointUsedTime; // 0xf50
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f54[0x4]; // 0xf54
|
|
public:
|
|
CUtlVector< SpawnPoint* > m_CTSpawnPoints; // 0xf58
|
|
CUtlVector< SpawnPoint* > m_TerroristSpawnPoints; // 0xf70
|
|
bool m_bIsUnreservedGameServer; // 0xf88
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f89[0x3]; // 0xf89
|
|
public:
|
|
float m_fAutobalanceDisplayTime; // 0xf8c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f90[0x268]; // 0xf90
|
|
public:
|
|
bool m_bAllowWeaponSwitch; // 0x11f8
|
|
bool m_bRoundTimeWarningTriggered; // 0x11f9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad11fa[0x2]; // 0x11fa
|
|
public:
|
|
GameTime_t m_phaseChangeAnnouncementTime; // 0x11fc
|
|
float m_fNextUpdateTeamClanNamesTime; // 0x1200
|
|
GameTime_t m_flLastThinkTime; // 0x1204
|
|
float m_fAccumulatedRoundOffDamage; // 0x1208
|
|
int32_t m_nShorthandedBonusLastEvalRound; // 0x120c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1210[0x278]; // 0x1210
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nMatchAbortedEarlyReason; // 0x1488
|
|
bool m_bHasTriggeredRoundStartMusic; // 0x148c
|
|
bool m_bSwitchingTeamsAtRoundReset; // 0x148d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad148e[0x1a]; // 0x148e
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkPolymorphic
|
|
CCSGameModeRules* m_pGameModeRules; // 0x14a8
|
|
KeyValues3 m_BtGlobalBlackboard; // 0x14b0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad14c0[0x58]; // 0x14c0
|
|
public:
|
|
CHandle< CBaseEntity > m_hPlayerResource; // 0x1518
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad151c[0x4]; // 0x151c
|
|
public:
|
|
// MNetworkEnable
|
|
// -> m_nMatchSeed - 0x1618
|
|
// -> m_bBlockersPresent - 0x161c
|
|
// -> m_bRoundInProgress - 0x161d
|
|
// -> m_iFirstSecondHalfRound - 0x1620
|
|
// -> m_iBombSite - 0x1624
|
|
CRetakeGameRules m_RetakeRules; // 0x1520
|
|
CUtlVector< int32 > m_arrTeamUniqueKillWeaponsMatch[4]; // 0x16b8
|
|
bool m_bTeamLastKillUsedUniqueWeaponMatch[4]; // 0x1718
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad171c[0x24]; // 0x171c
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnMatchEndCountChanged"
|
|
uint8_t m_nMatchEndCount; // 0x1740
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1741[0x3]; // 0x1741
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_nTTeamIntroVariant; // 0x1744
|
|
// MNetworkEnable
|
|
int32_t m_nCTTeamIntroVariant; // 0x1748
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnTeamIntroPeriodChanged"
|
|
bool m_bTeamIntroPeriod; // 0x174c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad174d[0x3]; // 0x174d
|
|
public:
|
|
GameTime_t m_fTeamIntroPeriodEnd; // 0x1750
|
|
bool m_bPlayedTeamIntroVO; // 0x1754
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1755[0x3]; // 0x1755
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRoundEndWinnerTeam; // 0x1758
|
|
// MNetworkEnable
|
|
int32_t m_eRoundEndReason; // 0x175c
|
|
// MNetworkEnable
|
|
bool m_bRoundEndShowTimerDefend; // 0x1760
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1761[0x3]; // 0x1761
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRoundEndTimerTime; // 0x1764
|
|
// MNetworkEnable
|
|
CUtlString m_sRoundEndFunFactToken; // 0x1768
|
|
// MNetworkEnable
|
|
CPlayerSlot m_iRoundEndFunFactPlayerSlot; // 0x1770
|
|
// MNetworkEnable
|
|
int32_t m_iRoundEndFunFactData1; // 0x1774
|
|
// MNetworkEnable
|
|
int32_t m_iRoundEndFunFactData2; // 0x1778
|
|
// MNetworkEnable
|
|
int32_t m_iRoundEndFunFactData3; // 0x177c
|
|
// MNetworkEnable
|
|
CUtlString m_sRoundEndMessage; // 0x1780
|
|
// MNetworkEnable
|
|
int32_t m_iRoundEndPlayerCount; // 0x1788
|
|
// MNetworkEnable
|
|
bool m_bRoundEndNoMusic; // 0x178c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad178d[0x3]; // 0x178d
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRoundEndLegacy; // 0x1790
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnRoundEndCountChanged"
|
|
uint8_t m_nRoundEndCount; // 0x1794
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad1795[0x3]; // 0x1795
|
|
public:
|
|
// MNetworkEnable
|
|
int32_t m_iRoundStartRoundNumber; // 0x1798
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnRoundStartCountChanged"
|
|
uint8_t m_nRoundStartCount; // 0x179c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad179d[0x400b]; // 0x179d
|
|
public:
|
|
double m_flLastPerfSampleTime; // 0x57a8
|
|
|
|
// Static fields:
|
|
static int64_t &Get_m_nMapCycleTimeStamp(){return *reinterpret_cast<int64_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->m_static_fields[0]->m_instance);};
|
|
static int32_t &Get_m_nMapCycleindex(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkIncludeByUserGroup "Origin"
|
|
// MNetworkVarNames "float32 m_flFadeInDuration"
|
|
// MNetworkVarNames "float32 m_flFadeOutDuration"
|
|
// MNetworkVarNames "float32 m_flMaxWeight"
|
|
// MNetworkVarNames "bool m_bEnabled"
|
|
// MNetworkVarNames "bool m_bMaster"
|
|
// MNetworkVarNames "bool m_bClientSide"
|
|
// MNetworkVarNames "bool m_bExclusive"
|
|
// MNetworkVarNames "float32 m_MinFalloff"
|
|
// MNetworkVarNames "float32 m_MaxFalloff"
|
|
// MNetworkVarNames "float32 m_flCurWeight"
|
|
// MNetworkVarNames "char m_netlookupFilename"
|
|
class CColorCorrection : public CBaseEntity
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flFadeInDuration; // 0x4c0
|
|
// MNetworkEnable
|
|
float m_flFadeOutDuration; // 0x4c4
|
|
float m_flStartFadeInWeight; // 0x4c8
|
|
float m_flStartFadeOutWeight; // 0x4cc
|
|
GameTime_t m_flTimeStartFadeIn; // 0x4d0
|
|
GameTime_t m_flTimeStartFadeOut; // 0x4d4
|
|
// MNetworkEnable
|
|
float m_flMaxWeight; // 0x4d8
|
|
bool m_bStartDisabled; // 0x4dc
|
|
// MNetworkEnable
|
|
bool m_bEnabled; // 0x4dd
|
|
// MNetworkEnable
|
|
bool m_bMaster; // 0x4de
|
|
// MNetworkEnable
|
|
bool m_bClientSide; // 0x4df
|
|
// MNetworkEnable
|
|
bool m_bExclusive; // 0x4e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e1[0x3]; // 0x4e1
|
|
public:
|
|
// MNetworkEnable
|
|
float m_MinFalloff; // 0x4e4
|
|
// MNetworkEnable
|
|
float m_MaxFalloff; // 0x4e8
|
|
// MNetworkEnable
|
|
float m_flCurWeight; // 0x4ec
|
|
// MNetworkEnable
|
|
char m_netlookupFilename[512]; // 0x4f0
|
|
CUtlSymbolLarge m_lookupFilename; // 0x6f0
|
|
|
|
// Datamap fields:
|
|
// void CColorCorrectionFadeInThink; // 0x0
|
|
// void CColorCorrectionFadeOutThink; // 0x0
|
|
// void m_netlookupFilename; // 0x4f0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// float InputSetFadeInDuration; // 0x0
|
|
// float InputSetFadeOutDuration; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponElite : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x570
|
|
// Has VTable
|
|
class CSoundEventEntityAlias_snd_event_point : public CSoundEventEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CBaseEntityAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xee8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bStartedArming"
|
|
// MNetworkVarNames "GameTime_t m_fArmedTime"
|
|
// MNetworkVarNames "bool m_bBombPlacedAnimation"
|
|
// MNetworkVarNames "bool m_bIsPlantingViaUse"
|
|
// MNetworkVarNames "EntitySpottedState_t m_entitySpottedState"
|
|
class CC4 : public CCSWeaponBase
|
|
{
|
|
public:
|
|
Vector m_vecLastValidPlayerHeldPosition; // 0xe98
|
|
Vector m_vecLastValidDroppedPosition; // 0xea4
|
|
bool m_bDoValidDroppedPositionCheck; // 0xeb0
|
|
// MNetworkEnable
|
|
bool m_bStartedArming; // 0xeb1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0eb2[0x2]; // 0xeb2
|
|
public:
|
|
// MNetworkEnable
|
|
GameTime_t m_fArmedTime; // 0xeb4
|
|
// MNetworkEnable
|
|
bool m_bBombPlacedAnimation; // 0xeb8
|
|
// MNetworkEnable
|
|
bool m_bIsPlantingViaUse; // 0xeb9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0eba[0x6]; // 0xeba
|
|
public:
|
|
// MNetworkEnable
|
|
EntitySpottedState_t m_entitySpottedState; // 0xec0
|
|
int32_t m_nSpotRules; // 0xed8
|
|
bool m_bPlayedArmingBeeps[7]; // 0xedc
|
|
bool m_bBombPlanted; // 0xee3
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8f0
|
|
// Has VTable
|
|
class CHostageRescueZone : public CHostageRescueZoneShim
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseProvideFeatureTag
|
|
// MPulseLibraryBindings
|
|
class CCSTakeDamageInfoAPI
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x528
|
|
// Has VTable
|
|
class CPointPrefab : public CServerOnlyPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_targetMapName; // 0x4c0
|
|
CUtlSymbolLarge m_forceWorldGroupID; // 0x4c8
|
|
CUtlSymbolLarge m_associatedRelayTargetName; // 0x4d0
|
|
bool m_fixupNames; // 0x4d8
|
|
bool m_bLoadDynamic; // 0x4d9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04da[0x2]; // 0x4da
|
|
public:
|
|
CHandle< CPointPrefab > m_associatedRelayEntity; // 0x4dc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9a0
|
|
// Has VTable
|
|
class CRotDoor : public CBaseDoor
|
|
{
|
|
public:
|
|
bool m_bSolidBsp; // 0x998
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CSkeletonAnimationController : public ISkeletonAnimationController
|
|
{
|
|
public:
|
|
// MNetworkDisable
|
|
CSkeletonInstance* m_pSkeletonInstance; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
class CTablet : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x500
|
|
// Has VTable
|
|
class CTankTrainAI : public CPointEntity
|
|
{
|
|
public:
|
|
CHandle< CFuncTrackTrain > m_hTrain; // 0x4c0
|
|
CHandle< CBaseEntity > m_hTargetEntity; // 0x4c4
|
|
int32_t m_soundPlaying; // 0x4c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04cc[0x14]; // 0x4cc
|
|
public:
|
|
CUtlSymbolLarge m_startSoundName; // 0x4e0
|
|
CUtlSymbolLarge m_engineSoundName; // 0x4e8
|
|
CUtlSymbolLarge m_movementSoundName; // 0x4f0
|
|
CUtlSymbolLarge m_targetEntityName; // 0x4f8
|
|
|
|
// Datamap fields:
|
|
// void m_soundTreads; // 0x4d0
|
|
// void m_soundEngine; // 0x4d8
|
|
// CUtlSymbolLarge InputTargetEntity; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f0
|
|
// Has VTable
|
|
class CGameGibManager : public CBaseEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c0[0x20]; // 0x4c0
|
|
public:
|
|
bool m_bAllowNewGibs; // 0x4e0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04e1[0x3]; // 0x4e1
|
|
public:
|
|
int32_t m_iCurrentMaxPieces; // 0x4e4
|
|
int32_t m_iMaxPieces; // 0x4e8
|
|
int32_t m_iLastFrame; // 0x4ec
|
|
|
|
// Datamap fields:
|
|
// int32_t InputSetMaxPieces; // 0x0
|
|
// int32_t InputSetMaxPiecesDX8; // 0x0
|
|
// void m_LRU; // 0x4c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x100
|
|
// Has VTable
|
|
//
|
|
// MPulseInstanceDomainInfo
|
|
// MPulseDomainHookInfo
|
|
// MPulseLibraryBindings
|
|
// MPulseDomainOptInFeatureTag
|
|
class CCSPointScript : public CBasePulseGraphInstance
|
|
{
|
|
public:
|
|
CCSPointScriptEntity* m_pParent; // 0xf8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa88
|
|
// Has VTable
|
|
class CRagdollPropAlias_physics_prop_ragdoll : public CRagdollProp
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x780
|
|
// Has VTable
|
|
class CCSSprite : public CSprite
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CFuncPropRespawnZone : public CBaseEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4d0
|
|
// Has VTable
|
|
class CInfoDeathmatchSpawn : public SpawnPoint
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CWeaponSCAR20 : public CCSWeaponBaseGun
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa20
|
|
// Has VTable
|
|
class CTripWireFireProjectile : public CBaseGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x818
|
|
// Has VTable
|
|
class CFuncTrackAuto : public CFuncTrackChange
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
class CEnvSpark : public CPointEntity
|
|
{
|
|
public:
|
|
float m_flDelay; // 0x4c0
|
|
int32_t m_nMagnitude; // 0x4c4
|
|
int32_t m_nTrailLength; // 0x4c8
|
|
int32_t m_nType; // 0x4cc
|
|
CEntityIOOutput m_OnSpark; // 0x4d0
|
|
|
|
// Datamap fields:
|
|
// void CEnvSparkSparkThink; // 0x0
|
|
// void InputStartSpark; // 0x0
|
|
// void InputStopSpark; // 0x0
|
|
// void InputToggleSpark; // 0x0
|
|
// void InputSparkOnce; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
class CCSObserver_ObserverServices : public CPlayer_ObserverServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CPlayer_AutoaimServices : public CPlayerPawnComponent
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7d8
|
|
// Has VTable
|
|
class CFuncTrain : public CBasePlatTrain
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hCurrentTarget; // 0x7b8
|
|
bool m_activated; // 0x7bc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07bd[0x3]; // 0x7bd
|
|
public:
|
|
CHandle< CBaseEntity > m_hEnemy; // 0x7c0
|
|
float m_flBlockDamage; // 0x7c4
|
|
GameTime_t m_flNextBlockTime; // 0x7c8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad07cc[0x4]; // 0x7cc
|
|
public:
|
|
CUtlSymbolLarge m_iszLastTarget; // 0x7d0
|
|
|
|
// Datamap fields:
|
|
// void CFuncTrainWait; // 0x0
|
|
// void CFuncTrainNext; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// void InputStart; // 0x0
|
|
// void InputStop; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x2ca8
|
|
// Has VTable
|
|
class CHostageAlias_info_hostage_spawn : public CHostage
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x568
|
|
// Has VTable
|
|
class CNavLinkAreaEntity : public CPointEntity
|
|
{
|
|
public:
|
|
float m_flWidth; // 0x4c0
|
|
Vector m_vLocatorOffset; // 0x4c4
|
|
QAngle m_qLocatorAnglesOffset; // 0x4d0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04dc[0x4]; // 0x4dc
|
|
public:
|
|
CUtlSymbolLarge m_strMovementForward; // 0x4e0
|
|
CUtlSymbolLarge m_strMovementReverse; // 0x4e8
|
|
int32_t m_nNavLinkIdForward; // 0x4f0
|
|
int32_t m_nNavLinkIdReverse; // 0x4f4
|
|
bool m_bEnabled; // 0x4f8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04f9[0x7]; // 0x4f9
|
|
public:
|
|
CUtlSymbolLarge m_strFilterName; // 0x500
|
|
CHandle< CBaseFilter > m_hFilter; // 0x508
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad050c[0x4]; // 0x50c
|
|
public:
|
|
CEntityIOOutput m_OnNavLinkStart; // 0x510
|
|
CEntityIOOutput m_OnNavLinkFinish; // 0x538
|
|
bool m_bIsTerminus; // 0x560
|
|
|
|
// Datamap fields:
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x838
|
|
// Has VTable
|
|
class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x538
|
|
// Has VTable
|
|
class CCommentaryAuto : public CBaseEntity
|
|
{
|
|
public:
|
|
CEntityIOOutput m_OnCommentaryNewGame; // 0x4c0
|
|
CEntityIOOutput m_OnCommentaryMidGame; // 0x4e8
|
|
CEntityIOOutput m_OnCommentaryMultiplayerSpawn; // 0x510
|
|
|
|
// Datamap fields:
|
|
// void InputMultiplayerSpawned; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4e0
|
|
// Has VTable
|
|
class CMapInfo : public CPointEntity
|
|
{
|
|
public:
|
|
int32_t m_iBuyingStatus; // 0x4c0
|
|
float m_flBombRadius; // 0x4c4
|
|
int32_t m_iPetPopulation; // 0x4c8
|
|
bool m_bUseNormalSpawnsForDM; // 0x4cc
|
|
bool m_bDisableAutoGeneratedDMSpawns; // 0x4cd
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04ce[0x2]; // 0x4ce
|
|
public:
|
|
float m_flBotMaxVisionDistance; // 0x4d0
|
|
int32_t m_iHostageCount; // 0x4d4
|
|
bool m_bFadePlayerVisibilityFarZ; // 0x4d8
|
|
|
|
// Datamap fields:
|
|
// int32_t InputFireWinCondition; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8e0
|
|
// Has VTable
|
|
class CTriggerBombReset : public CBaseTrigger
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c8
|
|
// Has VTable
|
|
class CBaseDMStart : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_Master; // 0x4c0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f0
|
|
// Has VTable
|
|
class CLogicMeasureMovement : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_strMeasureTarget; // 0x4c0
|
|
CUtlSymbolLarge m_strMeasureReference; // 0x4c8
|
|
CUtlSymbolLarge m_strTargetReference; // 0x4d0
|
|
CHandle< CBaseEntity > m_hMeasureTarget; // 0x4d8
|
|
CHandle< CBaseEntity > m_hMeasureReference; // 0x4dc
|
|
CHandle< CBaseEntity > m_hTarget; // 0x4e0
|
|
CHandle< CBaseEntity > m_hTargetReference; // 0x4e4
|
|
float m_flScale; // 0x4e8
|
|
int32_t m_nMeasureType; // 0x4ec
|
|
|
|
// Datamap fields:
|
|
// CUtlSymbolLarge InputSetMeasureTarget; // 0x0
|
|
// CUtlSymbolLarge InputSetMeasureReference; // 0x0
|
|
// CUtlSymbolLarge InputSetTarget; // 0x0
|
|
// CUtlSymbolLarge InputSetTargetReference; // 0x0
|
|
// float InputSetTargetScale; // 0x0
|
|
// void InputEnable; // 0x0
|
|
// void InputDisable; // 0x0
|
|
// void CLogicMeasureMovementMeasureThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "FixAngleSet_t nType"
|
|
// MNetworkVarNames "QAngle qAngle"
|
|
// MNetworkVarNames "uint32 nIndex"
|
|
struct ViewAngleServerChange_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
FixAngleSet_t nType; // 0x30
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0031[0x3]; // 0x31
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "qangle_precise"
|
|
QAngle qAngle; // 0x34
|
|
// MNetworkEnable
|
|
uint32_t nIndex; // 0x40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CTransform m_Transforms"
|
|
// MNetworkVarNames "EHANDLE m_hOwner"
|
|
struct PhysicsRagdollPose_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// MNetworkDisable
|
|
// MNetworkChangeAccessorFieldPathIndex
|
|
CNetworkVarChainer __m_pChainEntity; // 0x8
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnTransformChanged"
|
|
CNetworkUtlVectorBase< CTransform > m_Transforms; // 0x30
|
|
// MNetworkEnable
|
|
CHandle< CBaseEntity > m_hOwner; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa20
|
|
// Has VTable
|
|
class CBreachChargeProjectile : public CBaseGrenade
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'tier2')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomEditor
|
|
class CRangeFloat
|
|
{
|
|
public:
|
|
float m_pValue[2]; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Is Abstract
|
|
// Has Trivial Destructor
|
|
class CAnimEventListenerBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
struct Relationship_t
|
|
{
|
|
public:
|
|
Disposition_t disposition; // 0x0
|
|
int32_t priority; // 0x4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomEditor
|
|
class CRemapFloat
|
|
{
|
|
public:
|
|
float m_pValue[4]; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseLibraryBindings
|
|
// MPropertyFriendlyName "Server General"
|
|
// MPropertyDescription "General server gameplay helpers."
|
|
class CPulseServerFuncs
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
class CHintMessage
|
|
{
|
|
public:
|
|
char* m_hintString; // 0x0
|
|
CUtlVector< char* > m_args; // 0x8
|
|
float m_duration; // 0x20
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
// Has Trivial Destructor
|
|
class IGapHost_GameEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc0
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
class CPulseCell_Outflow_PlaySceneBase : public CPulseCell_BaseYieldingInflow
|
|
{
|
|
public:
|
|
CPulse_ResumePoint m_OnFinished; // 0x48
|
|
CPulse_ResumePoint m_OnCanceled; // 0x78
|
|
CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0xa8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomFGDType
|
|
class CFootstepTableHandle
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
struct CPulseCell_Outflow_ScriptedSequence__CursorState_t
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_scriptedSequence; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xfc0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "item_definition_index_t m_unMusicID"
|
|
// MNetworkVarNames "MedalRank_t m_rank"
|
|
// MNetworkVarNames "int m_nPersonaDataPublicLevel"
|
|
// MNetworkVarNames "int m_nPersonaDataPublicCommendsLeader"
|
|
// MNetworkVarNames "int m_nPersonaDataPublicCommendsTeacher"
|
|
// MNetworkVarNames "int m_nPersonaDataPublicCommendsFriendly"
|
|
// MNetworkVarNames "int m_nPersonaDataXpTrailLevel"
|
|
// MNetworkVarNames "ServerAuthoritativeWeaponSlot_t m_vecServerAuthoritativeWeaponSlots"
|
|
class CCSPlayerController_InventoryServices : public CPlayerControllerComponent
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
uint16_t m_unMusicID; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0042[0x2]; // 0x42
|
|
public:
|
|
// MNetworkEnable
|
|
MedalRank_t m_rank[6]; // 0x44
|
|
// MNetworkEnable
|
|
int32_t m_nPersonaDataPublicLevel; // 0x5c
|
|
// MNetworkEnable
|
|
int32_t m_nPersonaDataPublicCommendsLeader; // 0x60
|
|
// MNetworkEnable
|
|
int32_t m_nPersonaDataPublicCommendsTeacher; // 0x64
|
|
// MNetworkEnable
|
|
int32_t m_nPersonaDataPublicCommendsFriendly; // 0x68
|
|
// MNetworkEnable
|
|
int32_t m_nPersonaDataXpTrailLevel; // 0x6c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0070[0xed8]; // 0x70
|
|
public:
|
|
uint32_t m_unEquippedPlayerSprayIDs[1]; // 0xf48
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0f4c[0x4]; // 0xf4c
|
|
public:
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
CUtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > m_vecServerAuthoritativeWeaponSlots; // 0xf50
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
struct AISound_t
|
|
{
|
|
public:
|
|
uint16_t nType; // 0x0
|
|
uint16_t nFlags; // 0x2
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x60
|
|
class CResponseQueue
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x48]; // 0x0
|
|
public:
|
|
CUtlVector< CAI_Expresser* > m_ExpresserTargets; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPropertyFriendlyName "Sound Event"
|
|
// MPropertyDescription "Starts a sound event, returns a handle that can be used to stop it."
|
|
class CPulseCell_SoundEventStart : public CPulseCell_BaseFlow
|
|
{
|
|
public:
|
|
SoundEventStartType_t m_Type; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa0
|
|
// Has VTable
|
|
class CScriptUniformRandomStream
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
HSCRIPT m_hScriptScope; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0010[0x8c]; // 0x10
|
|
public:
|
|
int32_t m_nInitialSeed; // 0x9c
|
|
|
|
// Static fields:
|
|
static CUtlVector< CScriptUniformRandomStream* > &Get_sm_UniformStreams(){return *reinterpret_cast<CUtlVector< CScriptUniformRandomStream* >*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CScriptUniformRandomStream")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
//
|
|
// MIsBoxedIntegerType
|
|
struct ParticleIndex_t
|
|
{
|
|
public:
|
|
int32_t m_Value; // 0x0
|
|
|
|
// Static fields:
|
|
static bool &Get_IS_TYPESAFE_INTEGER(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("ParticleIndex_t")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6d8
|
|
// Has VTable
|
|
class CPhysHinge : public CPhysConstraint
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538
|
|
public:
|
|
// -> m_vSampler - 0x548
|
|
// -> m_soundProfile - 0x560
|
|
// -> m_forwardAxis - 0x580
|
|
// -> m_iszTravelSoundFwd - 0x590
|
|
// -> m_iszTravelSoundBack - 0x598
|
|
// -> m_iszReversalSounds[3] - 0x5a8
|
|
// -> m_bPlayTravelSound - 0x5c0
|
|
// -> m_bPlayReversalSound - 0x5c1
|
|
ConstraintSoundInfo m_soundInfo; // 0x540
|
|
CEntityIOOutput m_NotifyMinLimitReached; // 0x5c8
|
|
CEntityIOOutput m_NotifyMaxLimitReached; // 0x5f0
|
|
bool m_bAtMinLimit; // 0x618
|
|
bool m_bAtMaxLimit; // 0x619
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad061a[0x2]; // 0x61a
|
|
public:
|
|
constraint_hingeparams_t m_hinge; // 0x61c
|
|
float m_hingeFriction; // 0x65c
|
|
float m_systemLoadScale; // 0x660
|
|
bool m_bIsAxisLocal; // 0x664
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0665[0x3]; // 0x665
|
|
public:
|
|
float m_flMinRotation; // 0x668
|
|
float m_flMaxRotation; // 0x66c
|
|
float m_flInitialRotation; // 0x670
|
|
float m_flMotorFrequency; // 0x674
|
|
float m_flMotorDampingRatio; // 0x678
|
|
float m_flAngleSpeed; // 0x67c
|
|
float m_flAngleSpeedThreshold; // 0x680
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0684[0x4]; // 0x684
|
|
public:
|
|
CEntityIOOutput m_OnStartMoving; // 0x688
|
|
CEntityIOOutput m_OnStopMoving; // 0x6b0
|
|
|
|
// Datamap fields:
|
|
// Vector m_hinge.worldPosition; // 0x61c
|
|
// Vector m_hinge.worldAxisDirection; // 0x628
|
|
// float InputSetMotorTargetAngle; // 0x0
|
|
// float InputSetVelocity; // 0x0
|
|
// float InputSetHingeFriction; // 0x0
|
|
// float InputSetMinLimit; // 0x0
|
|
// float InputSetMaxLimit; // 0x0
|
|
// void CPhysHingeSoundThink; // 0x0
|
|
// void CPhysHingeLimitThink; // 0x0
|
|
// void CPhysHingeMoveThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
class CSimpleSimTimer
|
|
{
|
|
public:
|
|
GameTime_t m_next; // 0x0
|
|
WorldGroupId_t m_nWorldGroupId; // 0x4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x18
|
|
// Has Trivial Destructor
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
class CSkillDamage
|
|
{
|
|
public:
|
|
// MPropertyDescription "Damage Dealt (in the case of NPC vs NPC damage, medium skill times the NPC damage scalar is used)"
|
|
CSkillFloat m_flDamage; // 0x0
|
|
// MPropertyDescription "Damage Scalar for NPC vs NPC cases"
|
|
float m_flNPCDamageScalarVsNPC; // 0x10
|
|
// MPropertyDescription "If specified, the damage used to compute physics forces. Otherwise normal damage is used (and is not scaled by the NPC damage scalar."
|
|
float m_flPhysicsForceDamage; // 0x14
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
class CAnimEventQueueListener : public CAnimEventListenerBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0020[0x10]; // 0x20
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x7d8
|
|
// Has VTable
|
|
class CEnvLaser : public CBeam
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszLaserTarget; // 0x7b0
|
|
CSprite* m_pSprite; // 0x7b8
|
|
CUtlSymbolLarge m_iszSpriteName; // 0x7c0
|
|
Vector m_firePosition; // 0x7c8
|
|
float m_flStartFrame; // 0x7d4
|
|
|
|
// Datamap fields:
|
|
// void CEnvLaserStrikeThink; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
// void InputToggle; // 0x0
|
|
// float width; // 0x7fffffff
|
|
// int32_t NoiseAmplitude; // 0x7fffffff
|
|
// int32_t TextureScroll; // 0x7fffffff
|
|
// CUtlString texture; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomEditor
|
|
class CFiringModeFloat
|
|
{
|
|
public:
|
|
float m_flValues[2]; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
class CRopeOverlapHit
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hEntity; // 0x0
|
|
CUtlVector< int32 > m_vecOverlappingLinks; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has Trivial Destructor
|
|
struct ResponseContext_t
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszName; // 0x0
|
|
CUtlSymbolLarge m_iszValue; // 0x8
|
|
GameTime_t m_fExpirationTime; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x70
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CNavVolume
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x70]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1d8
|
|
// Has VTable
|
|
class CCSObserver_MovementServices : public CPlayer_MovementServices
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x608
|
|
// Has VTable
|
|
class CCSGOPlayerAnimGraphState
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x608]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x68
|
|
// Has Trivial Destructor
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
class CGameScriptedMoveData
|
|
{
|
|
public:
|
|
Vector m_vAccumulatedRootMotion; // 0x0
|
|
Vector m_vDest; // 0xc
|
|
Vector m_vSrc; // 0x18
|
|
QAngle m_angSrc; // 0x24
|
|
QAngle m_angDst; // 0x30
|
|
QAngle m_angCurrent; // 0x3c
|
|
float m_flAngRate; // 0x48
|
|
float m_flDuration; // 0x4c
|
|
GameTime_t m_flStartTime; // 0x50
|
|
bool m_bActive; // 0x54
|
|
bool m_bTeleportOnEnd; // 0x55
|
|
bool m_bIgnoreRotation; // 0x56
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0057[0x1]; // 0x57
|
|
public:
|
|
ScriptedMoveType_t m_nType; // 0x58
|
|
bool m_bSuccess; // 0x5c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad005d[0x3]; // 0x5d
|
|
public:
|
|
ForcedCrouchState_t m_nForcedCrouchState; // 0x60
|
|
bool m_bIgnoreCollisions; // 0x64
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x580
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CAnimGraphNetworkedVariables m_animGraphNetworkedVars"
|
|
// MNetworkVarNames "HSequence m_hSequence"
|
|
// MNetworkVarNames "GameTime_t m_flSeqStartTime"
|
|
// MNetworkVarNames "float m_flSeqFixedCycle"
|
|
// MNetworkVarNames "AnimLoopMode_t m_nAnimLoopMode"
|
|
class CBaseAnimGraphController : public CSkeletonAnimationController
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0010[0x8]; // 0x10
|
|
public:
|
|
// MNetworkEnable
|
|
CAnimGraphNetworkedVariables m_animGraphNetworkedVars; // 0x18
|
|
// MNetworkDisable
|
|
bool m_bSequenceFinished; // 0x220
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0221[0x3]; // 0x221
|
|
public:
|
|
// MNetworkDisable
|
|
float m_flSoundSyncTime; // 0x224
|
|
// MNetworkDisable
|
|
uint32_t m_nActiveIKChainMask; // 0x228
|
|
// MNetworkEnable
|
|
// MNetworkSerializer "minusone"
|
|
// MNetworkChangeCallback "OnNetworkedSequenceChanged"
|
|
// MNetworkPriority "32"
|
|
HSequence m_hSequence; // 0x22c
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnNetworkedAnimationChanged"
|
|
// MNetworkPriority "32"
|
|
GameTime_t m_flSeqStartTime; // 0x230
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnNetworkedAnimationChanged"
|
|
// MNetworkPriority "32"
|
|
float m_flSeqFixedCycle; // 0x234
|
|
// MNetworkEnable
|
|
// MNetworkChangeCallback "OnNetworkedAnimationChanged"
|
|
// MNetworkPriority "32"
|
|
AnimLoopMode_t m_nAnimLoopMode; // 0x238
|
|
// MNetworkEnable
|
|
// MNetworkBitCount "8"
|
|
// MNetworkMinValue "-4.000000"
|
|
// MNetworkMaxValue "12.000000"
|
|
// MNetworkEncodeFlags "5"
|
|
// MNetworkPriority "32"
|
|
// MNetworkChangeCallback "OnNetworkedAnimationChanged"
|
|
CNetworkedQuantizedFloat m_flPlaybackRate; // 0x23c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0244[0x4]; // 0x244
|
|
public:
|
|
// MNetworkDisable
|
|
SequenceFinishNotifyState_t m_nNotifyState; // 0x248
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0249[0x1]; // 0x249
|
|
public:
|
|
// MNetworkDisable
|
|
bool m_bNetworkedAnimationInputsChanged; // 0x24a
|
|
// MNetworkDisable
|
|
bool m_bNetworkedSequenceChanged; // 0x24b
|
|
// MNetworkDisable
|
|
bool m_bLastUpdateSkipped; // 0x24c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad024d[0x3]; // 0x24d
|
|
public:
|
|
// MNetworkDisable
|
|
GameTime_t m_flPrevAnimUpdateTime; // 0x250
|
|
|
|
// Datamap fields:
|
|
// void m_pAnimGraphInstance; // 0x4f0
|
|
// float m_flCachedSequenceCycleRate; // 0x244
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x80
|
|
// Has VTable
|
|
class CNavVolumeSphere : public CNavVolume
|
|
{
|
|
public:
|
|
Vector m_vCenter; // 0x70
|
|
float m_flRadius; // 0x7c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has VTable
|
|
class CResponseCriteriaSet
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
|
public:
|
|
int32_t m_nNumPrefixedContexts; // 0x20
|
|
bool m_bOverrideOnAppend; // 0x24
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x78
|
|
// Has VTable
|
|
class CAI_Expresser
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x38]; // 0x0
|
|
public:
|
|
GameTime_t m_flStopTalkTime; // 0x38
|
|
GameTime_t m_flStopTalkTimeWithoutDelay; // 0x3c
|
|
GameTime_t m_flBlockedTalkTime; // 0x40
|
|
int32_t m_voicePitch; // 0x44
|
|
GameTime_t m_flLastTimeAcceptedSpeak; // 0x48
|
|
bool m_bAllowSpeakingInterrupts; // 0x4c
|
|
bool m_bConsiderSceneInvolvementAsSpeech; // 0x4d
|
|
bool m_bSceneEntityDisabled; // 0x4e
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad004f[0x1]; // 0x4f
|
|
public:
|
|
int32_t m_nLastSpokenPriority; // 0x50
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0054[0x1c]; // 0x54
|
|
public:
|
|
CBaseFlex* m_pOuter; // 0x70
|
|
|
|
// Datamap fields:
|
|
// void m_pSink; // 0x8
|
|
// void m_ConceptHistories; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CPulseGraphComponentBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
CHandle< CBaseEntity > m_hOwner; // 0x8
|
|
bool m_bActivated; // 0xc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
|
public:
|
|
CUtlSymbolLarge m_sNameFixupStaticPrefix; // 0x10
|
|
CUtlSymbolLarge m_sNameFixupParent; // 0x18
|
|
CUtlSymbolLarge m_sNameFixupLocal; // 0x20
|
|
|
|
// Datamap fields:
|
|
// void CPulseGraphComponentBaseCallPulse_OnThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
class IChoreoServices
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// Static fields:
|
|
static uint32_t &Get_ms_uSequenceId(){return *reinterpret_cast<uint32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("IChoreoServices")->m_static_fields[0]->m_instance);};
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc
|
|
// Has Trivial Destructor
|
|
class CStopwatchBase : public CSimpleSimTimer
|
|
{
|
|
public:
|
|
bool m_fIsRunning; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has Trivial Destructor
|
|
class ResponseParams
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
int16_t odds; // 0x10
|
|
int16_t flags; // 0x12
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
|
|
public:
|
|
ResponseFollowup* m_pFollowup; // 0x18
|
|
|
|
// Datamap fields:
|
|
// int32_t delay; // 0x0
|
|
// int32_t respeakdelay; // 0x4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xeb8
|
|
// Has VTable
|
|
class CItem_Healthshot : public CWeaponBaseItem
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc8
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseCellWithCustomDocNode
|
|
class CPulseCell_Outflow_PlaySequence : public CPulseCell_Outflow_PlaySceneBase
|
|
{
|
|
public:
|
|
CUtlString m_ParamSequenceName; // 0xc0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x6d8
|
|
// Has VTable
|
|
class CPhysHingeAlias_phys_hinge_local : public CPhysHinge
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
struct PointCameraSettings_t
|
|
{
|
|
public:
|
|
float m_flNearBlurryDistance; // 0x0
|
|
float m_flNearCrispDistance; // 0x4
|
|
float m_flFarCrispDistance; // 0x8
|
|
float m_flFarBlurryDistance; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
class CSoundEnvelope
|
|
{
|
|
public:
|
|
float m_current; // 0x0
|
|
float m_target; // 0x4
|
|
float m_rate; // 0x8
|
|
bool m_forceupdate; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x64
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
struct dynpitchvol_t : public dynpitchvol_base_t
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x30
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
struct PulseScriptedSequenceData_t
|
|
{
|
|
public:
|
|
int32_t m_nActorID; // 0x0
|
|
CUtlString m_szPreIdleSequence; // 0x8
|
|
CUtlString m_szEntrySequence; // 0x10
|
|
CUtlString m_szSequence; // 0x18
|
|
CUtlString m_szExitSequence; // 0x20
|
|
bool m_bLoopPreIdleSequence; // 0x28
|
|
bool m_bLoopActionSequence; // 0x29
|
|
bool m_bLoopPostIdleSequence; // 0x2a
|
|
bool m_bIgnoreLookAt; // 0x2b
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
class CStopwatch : public CStopwatchBase
|
|
{
|
|
public:
|
|
float m_interval; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x98
|
|
// Has VTable
|
|
class CNavVolumeVector : public CNavVolume
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0070[0x8]; // 0x70
|
|
public:
|
|
bool m_bHasBeenPreFiltered; // 0x78
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
struct CPulseCell_PlaySequence__CursorState_t
|
|
{
|
|
public:
|
|
CHandle< CBaseAnimGraph > m_hTarget; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
struct NavGravity_t
|
|
{
|
|
public:
|
|
Vector m_vGravity; // 0x0
|
|
bool m_bDefault; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x108
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseCellWithCustomDocNode
|
|
class CPulseCell_Outflow_ScriptedSequence : public CPulseCell_BaseYieldingInflow
|
|
{
|
|
public:
|
|
// -> m_nActorID - 0x48
|
|
// -> m_szPreIdleSequence - 0x50
|
|
// -> m_szEntrySequence - 0x58
|
|
// -> m_szSequence - 0x60
|
|
// -> m_szExitSequence - 0x68
|
|
// -> m_bLoopPreIdleSequence - 0x70
|
|
// -> m_bLoopActionSequence - 0x71
|
|
// -> m_bLoopPostIdleSequence - 0x72
|
|
// -> m_bIgnoreLookAt - 0x73
|
|
PulseScriptedSequenceData_t m_scriptedSequenceDataMain; // 0x48
|
|
CUtlVector< PulseScriptedSequenceData_t > m_vecAdditionalActors; // 0x78
|
|
CPulse_ResumePoint m_OnFinished; // 0x90
|
|
CPulse_ResumePoint m_OnCanceled; // 0xc0
|
|
CUtlVector< CPulse_OutflowConnection > m_Triggers; // 0xf0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
class CEnvShake : public CPointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_limitToEntity; // 0x4c0
|
|
float m_Amplitude; // 0x4c8
|
|
float m_Frequency; // 0x4cc
|
|
float m_Duration; // 0x4d0
|
|
float m_Radius; // 0x4d4
|
|
GameTime_t m_stopTime; // 0x4d8
|
|
GameTime_t m_nextShake; // 0x4dc
|
|
float m_currentAmp; // 0x4e0
|
|
Vector m_maxForce; // 0x4e4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04f0[0x8]; // 0x4f0
|
|
public:
|
|
CPhysicsShake m_shakeCallback; // 0x4f8
|
|
|
|
// Datamap fields:
|
|
// void m_pShakeController; // 0x4f0
|
|
// void InputStartShake; // 0x0
|
|
// void InputStopShake; // 0x0
|
|
// float InputAmplitude; // 0x0
|
|
// float InputFrequency; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x5f0
|
|
// Has VTable
|
|
class CPhysSlideConstraint : public CPhysConstraint
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0538[0x8]; // 0x538
|
|
public:
|
|
Vector m_axisEnd; // 0x540
|
|
float m_slideFriction; // 0x54c
|
|
float m_systemLoadScale; // 0x550
|
|
float m_initialOffset; // 0x554
|
|
bool m_bEnableLinearConstraint; // 0x558
|
|
bool m_bEnableAngularConstraint; // 0x559
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad055a[0x2]; // 0x55a
|
|
public:
|
|
float m_flMotorFrequency; // 0x55c
|
|
float m_flMotorDampingRatio; // 0x560
|
|
bool m_bUseEntityPivot; // 0x564
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0565[0x3]; // 0x565
|
|
public:
|
|
// -> m_vSampler - 0x570
|
|
// -> m_soundProfile - 0x588
|
|
// -> m_forwardAxis - 0x5a8
|
|
// -> m_iszTravelSoundFwd - 0x5b8
|
|
// -> m_iszTravelSoundBack - 0x5c0
|
|
// -> m_iszReversalSounds[3] - 0x5d0
|
|
// -> m_bPlayTravelSound - 0x5e8
|
|
// -> m_bPlayReversalSound - 0x5e9
|
|
ConstraintSoundInfo m_soundInfo; // 0x568
|
|
|
|
// Datamap fields:
|
|
// float InputSetOffset; // 0x0
|
|
// float InputSetVelocity; // 0x0
|
|
// float InputSetSlideFriction; // 0x0
|
|
// void CPhysSlideConstraintSoundThink; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x34
|
|
// Has Trivial Destructor
|
|
class CSound
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hOwner; // 0x0
|
|
CHandle< CBaseEntity > m_hTarget; // 0x4
|
|
int32_t m_iVolume; // 0x8
|
|
float m_flOcclusionScale; // 0xc
|
|
// -> nType - 0x10
|
|
// -> nFlags - 0x12
|
|
AISound_t m_Sound; // 0x10
|
|
int32_t m_iNextAudible; // 0x14
|
|
GameTime_t m_flExpireTime; // 0x18
|
|
int16_t m_iNext; // 0x1c
|
|
bool m_bNoExpirationTime; // 0x1e
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad001f[0x1]; // 0x1f
|
|
public:
|
|
int32_t m_ownerChannelIndex; // 0x20
|
|
Vector m_vecOrigin; // 0x24
|
|
bool m_bHasOwner; // 0x30
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has Trivial Destructor
|
|
class CTakeDamageResult
|
|
{
|
|
public:
|
|
CTakeDamageInfo* m_pOriginatingInfo; // 0x0
|
|
int32_t m_nHealthLost; // 0x8
|
|
int32_t m_nDamageTaken; // 0xc
|
|
int32_t m_nTotalledHealthLost; // 0x10
|
|
int32_t m_nTotalledDamageTaken; // 0x14
|
|
|
|
// Static fields:
|
|
static CTakeDamageResult &Get_EmptyResult(){return *reinterpret_cast<CTakeDamageResult*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageResult")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb88
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "bool m_bIsIncGrenade"
|
|
class CMolotovProjectile : public CBaseCSGrenadeProjectile
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
bool m_bIsIncGrenade; // 0xa90
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a91[0xb]; // 0xa91
|
|
public:
|
|
bool m_bDetonated; // 0xa9c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0a9d[0x3]; // 0xa9d
|
|
public:
|
|
IntervalTimer m_stillTimer; // 0xaa0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0ab0[0xd0]; // 0xab0
|
|
public:
|
|
bool m_bHasBouncedOffPlayer; // 0xb80
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x60
|
|
// Has VTable
|
|
class CCommentarySystem
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x11]; // 0x0
|
|
public:
|
|
bool m_bCommentaryConvarsChanging; // 0x11
|
|
bool m_bCommentaryEnabledMidGame; // 0x12
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0013[0x1]; // 0x13
|
|
public:
|
|
GameTime_t m_flNextTeleportTime; // 0x14
|
|
int32_t m_iTeleportStage; // 0x18
|
|
bool m_bCheatState; // 0x1c
|
|
bool m_bIsFirstSpawnGroupToLoad; // 0x1d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad001e[0x1a]; // 0x1e
|
|
public:
|
|
CHandle< CPointCommentaryNode > m_hCurrentNode; // 0x38
|
|
CHandle< CPointCommentaryNode > m_hActiveCommentaryNode; // 0x3c
|
|
CHandle< CPointCommentaryNode > m_hLastCommentaryNode; // 0x40
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0044[0x4]; // 0x44
|
|
public:
|
|
CUtlVector< CHandle< CPointCommentaryNode > > m_vecNodes; // 0x48
|
|
|
|
// Datamap fields:
|
|
// void m_ModifiedConvars; // 0x20
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x31
|
|
// Has Trivial Destructor
|
|
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
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'tier2')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomEditor
|
|
class CRangeInt
|
|
{
|
|
public:
|
|
int32_t m_pValue[2]; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
class CNavLinkAnimgraphVar
|
|
{
|
|
public:
|
|
// MPropertyFriendlyName "Animgraph Navlink Type"
|
|
// MPropertyDescription "The value of the 'e_navlink_type' or 'e_navlink_type_shared' parameter that should be set on the NPC's animgraph as it starts a 'navlink' movement handshake."
|
|
// MPropertyAttributeEditor "VDataAnimGraphParamEnumValue( m_sToolsOnlyOwnerModelName; literal; e_navlink_type; e_navlink_type_shared )"
|
|
CGlobalSymbol m_sAnimGraphNavlinkType; // 0x0
|
|
// MPropertyFriendlyName "Alignment Degrees"
|
|
// MPropertyDescription "Amount of angular slack the animation has when aligning to the navlink. 0 indicates that it must be strictly aligned."
|
|
uint32_t m_unAlignmentDegrees; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_TeamSelectCounterTerroristPosition : public CCSGO_TeamSelectCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x100
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MVDataRoot
|
|
class CNavLinkMovementVData
|
|
{
|
|
public:
|
|
// MPropertyDescription "Model used by the tools only to populate comboboxes for things like animgraph parameter pickers"
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sToolsOnlyOwnerModelName; // 0x0
|
|
// MPropertyFriendlyName "Is Interpolated"
|
|
// MPropertyDescription "Indicates that the animation has a segment that's interpolated. In general using this on navlinks that traverse +/- 50% of the recommended distance should look okay."
|
|
bool m_bIsInterpolated; // 0xe0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00e1[0x3]; // 0xe1
|
|
public:
|
|
// MPropertyFriendlyName "Recommended Distance"
|
|
// MPropertyDescription "Recommended distance this movement traverses"
|
|
uint32_t m_unRecommendedDistance; // 0xe4
|
|
// MPropertyFriendlyName "Animgraph Variables"
|
|
// MPropertyDescription "List of animgraph variables to use when moving through this navlink. Can include multiple, with different amounts of angular slack. The most permissive animgraph variable that exists on the entity's animgraph will be used,"
|
|
// MPropertyAutoExpandSelf
|
|
CUtlVector< CNavLinkAnimgraphVar > m_vecAnimgraphVars; // 0xe8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
// Has Trivial Destructor
|
|
class IPulseComponentEntity
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CAnimGraphControllerBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x14
|
|
// Has Trivial Destructor
|
|
struct RagdollCreationParams_t
|
|
{
|
|
public:
|
|
Vector m_vForce; // 0x0
|
|
int32_t m_nForceBone; // 0xc
|
|
bool m_bForceCurrentWorldTransform; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x38
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
struct AmmoTypeInfo_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
int32_t m_nMaxCarry; // 0x10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0014[0x8]; // 0x14
|
|
public:
|
|
CRangeInt m_nSplashSize; // 0x1c
|
|
AmmoFlags_t m_nFlags; // 0x24
|
|
float m_flMass; // 0x28
|
|
CRangeFloat m_flSpeed; // 0x2c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseLibraryBindings
|
|
// MPropertyFriendlyName "Server Sound"
|
|
// MPropertyDescription "Server sound helpers."
|
|
class CPulseServerFuncs_Sounds
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x14
|
|
// Has Trivial Destructor
|
|
class CRandStopwatch : public CStopwatchBase
|
|
{
|
|
public:
|
|
float m_minInterval; // 0xc
|
|
float m_maxInterval; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1e8
|
|
class CRR_Response
|
|
{
|
|
public:
|
|
uint8_t m_Type; // 0x0
|
|
char m_szResponseName[192]; // 0x1
|
|
char m_szMatchingRule[128]; // 0xc1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0141[0x7]; // 0x141
|
|
public:
|
|
// -> odds - 0x158
|
|
// -> flags - 0x15a
|
|
// -> m_pFollowup - 0x160
|
|
ResponseParams m_Params; // 0x148
|
|
float m_fMatchScore; // 0x168
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad016c[0x4]; // 0x16c
|
|
public:
|
|
char* m_szSpeakerContext; // 0x170
|
|
char* m_szWorldContext; // 0x178
|
|
// -> followup_concept - 0x180
|
|
// -> followup_contexts - 0x188
|
|
// -> followup_delay - 0x190
|
|
// -> followup_target - 0x194
|
|
// -> followup_entityiotarget - 0x19c
|
|
// -> followup_entityioinput - 0x1a4
|
|
// -> followup_entityiodelay - 0x1ac
|
|
// -> bFired - 0x1b0
|
|
ResponseFollowup m_Followup; // 0x180
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01b1[0x1]; // 0x1b1
|
|
public:
|
|
CUtlSymbol m_recipientFilter; // 0x1b2
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad01b4[0x4]; // 0x1b4
|
|
public:
|
|
CUtlVector< CUtlSymbol > m_pchCriteriaNames; // 0x1b8
|
|
CUtlVector< char* > m_pchCriteriaValues; // 0x1d0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
class CGameChoreoServices : public IChoreoServices
|
|
{
|
|
public:
|
|
CHandle< CBaseAnimGraph > m_hOwner; // 0x8
|
|
CHandle< CScriptedSequence > m_hScriptedSequence; // 0xc
|
|
IChoreoServices::ScriptState_t m_scriptState; // 0x10
|
|
IChoreoServices::ChoreoState_t m_choreoState; // 0x14
|
|
GameTime_t m_flTimeStartedState; // 0x18
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc
|
|
// Has Trivial Destructor
|
|
class CSimpleStopwatch : public CStopwatchBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc0
|
|
// Has VTable
|
|
class CShatterGlassShard
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
uint32_t m_hShardHandle; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
|
public:
|
|
CUtlVector< Vector2D > m_vecPanelVertices; // 0x10
|
|
Vector2D m_vLocalPanelSpaceOrigin; // 0x28
|
|
CStrongHandle< InfoForResourceTypeCModel > m_hModel; // 0x30
|
|
CHandle< CShatterGlassShardPhysics > m_hPhysicsEntity; // 0x38
|
|
CHandle< CFuncShatterglass > m_hParentPanel; // 0x3c
|
|
uint32_t m_hParentShard; // 0x40
|
|
ShatterGlassStressType m_ShatterStressType; // 0x44
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45
|
|
public:
|
|
Vector m_vecStressVelocity; // 0x48
|
|
bool m_bCreatedModel; // 0x54
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0055[0x3]; // 0x55
|
|
public:
|
|
float m_flLongestEdge; // 0x58
|
|
float m_flShortestEdge; // 0x5c
|
|
float m_flLongestAcross; // 0x60
|
|
float m_flShortestAcross; // 0x64
|
|
float m_flSumOfAllEdges; // 0x68
|
|
float m_flArea; // 0x6c
|
|
OnFrame m_nOnFrameEdge; // 0x70
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0071[0x3]; // 0x71
|
|
public:
|
|
int32_t m_nParentPanelsNthShard; // 0x74
|
|
int32_t m_nSubShardGeneration; // 0x78
|
|
Vector2D m_vecAverageVertPosition; // 0x7c
|
|
bool m_bAverageVertPositionIsValid; // 0x84
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85
|
|
public:
|
|
Vector2D m_vecPanelSpaceStressPositionA; // 0x88
|
|
Vector2D m_vecPanelSpaceStressPositionB; // 0x90
|
|
bool m_bStressPositionAIsValid; // 0x98
|
|
bool m_bStressPositionBIsValid; // 0x99
|
|
bool m_bFlaggedForRemoval; // 0x9a
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad009b[0x1]; // 0x9b
|
|
public:
|
|
GameTime_t m_flPhysicsEntitySpawnedAtTime; // 0x9c
|
|
bool m_bShatterRateLimited; // 0xa0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad00a1[0x3]; // 0xa1
|
|
public:
|
|
CHandle< CBaseEntity > m_hEntityHittingMe; // 0xa4
|
|
CUtlVector< uint32 > m_vecNeighbors; // 0xa8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
struct CommandToolCommand_t
|
|
{
|
|
public:
|
|
bool m_bEnabled; // 0x0
|
|
bool m_bOpened; // 0x1
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0002[0x2]; // 0x2
|
|
public:
|
|
uint32_t m_InternalId; // 0x4
|
|
CUtlString m_ShortName; // 0x8
|
|
CommandExecMode_t m_ExecMode; // 0x10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
|
|
public:
|
|
CUtlString m_SpawnGroup; // 0x18
|
|
float m_PeriodicExecDelay; // 0x20
|
|
CommandEntitySpecType_t m_SpecType; // 0x24
|
|
CUtlString m_EntitySpec; // 0x28
|
|
CUtlString m_Commands; // 0x30
|
|
DebugOverlayBits_t m_SetDebugBits; // 0x38
|
|
DebugOverlayBits_t m_ClearDebugBits; // 0x40
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
struct ragdollelement_t
|
|
{
|
|
public:
|
|
Vector originParentSpace; // 0x0
|
|
int32_t parentIndex; // 0x20
|
|
float m_flRadius; // 0x24
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x460
|
|
// Has VTable
|
|
class CBodyComponentBaseModelEntity : public CBodyComponentSkeletonInstance
|
|
{
|
|
public:
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseModelEntity")->m_static_fields[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_fields[1]->m_instance);};
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseLibraryBindings
|
|
// MPulseDomainOptInFeatureTag
|
|
class CPulseAnimFuncs
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has Trivial Destructor
|
|
//
|
|
// MNetworkVarsAtomic
|
|
class CNetworkOriginQuantizedVector
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x10]; // 0x0
|
|
public:
|
|
// MNetworkBitCount "19"
|
|
// MNetworkMinValue "-16384.000000"
|
|
// MNetworkMaxValue "16384.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkOriginQuantizedVector"
|
|
CNetworkedQuantizedFloat m_vecX; // 0x10
|
|
// MNetworkBitCount "19"
|
|
// MNetworkMinValue "-16384.000000"
|
|
// MNetworkMaxValue "16384.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkOriginQuantizedVector"
|
|
CNetworkedQuantizedFloat m_vecY; // 0x18
|
|
// MNetworkBitCount "19"
|
|
// MNetworkMinValue "-16384.000000"
|
|
// MNetworkMaxValue "16384.000000"
|
|
// MNetworkEncodeFlags "4"
|
|
// MNetworkChangeCallback "CNetworkOriginQuantizedVector"
|
|
CNetworkedQuantizedFloat m_vecZ; // 0x20
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
struct magnetted_objects_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
CHandle< CBaseEntity > hEntity; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
class CHintMessageQueue
|
|
{
|
|
public:
|
|
float m_tmMessageEnd; // 0x0
|
|
CUtlVector< CHintMessage* > m_messages; // 0x8
|
|
CBasePlayerController* m_pPlayerController; // 0x20
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomEditor
|
|
class CSkillInt
|
|
{
|
|
public:
|
|
int32_t m_pValue[4]; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has Trivial Destructor
|
|
struct thinkfunc_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
HSCRIPT m_hFn; // 0x8
|
|
CUtlStringToken m_nContext; // 0x10
|
|
GameTick_t m_nNextThinkTick; // 0x14
|
|
GameTick_t m_nLastThinkTick; // 0x18
|
|
|
|
// Datamap fields:
|
|
// void m_think; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
//
|
|
// MVDataRoot
|
|
// MGetKV3ClassDefaults
|
|
class CNavHullPresetVData
|
|
{
|
|
public:
|
|
// MPropertyFriendlyName "Nav Hulls"
|
|
// MPropertyDescription "List of nav hulls belonging to this preset."
|
|
// MPropertyAttributeEditor "VDataChoice( scripts/nav_hulls.vdata )"
|
|
CUtlVector< CUtlString > m_vecNavHulls; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x178
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
class CBasePlayerVData : public CEntitySubclassVDataBase
|
|
{
|
|
public:
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_sModelName; // 0x28
|
|
CSkillFloat m_flHeadDamageMultiplier; // 0x108
|
|
CSkillFloat m_flChestDamageMultiplier; // 0x118
|
|
CSkillFloat m_flStomachDamageMultiplier; // 0x128
|
|
CSkillFloat m_flArmDamageMultiplier; // 0x138
|
|
CSkillFloat m_flLegDamageMultiplier; // 0x148
|
|
// MPropertyGroupName "Water"
|
|
float m_flHoldBreathTime; // 0x158
|
|
// MPropertyGroupName "Water"
|
|
// MPropertyDescription "Seconds between drowning ticks"
|
|
float m_flDrowningDamageInterval; // 0x15c
|
|
// MPropertyGroupName "Water"
|
|
// MPropertyDescription "Amount of damage done on the first drowning tick (+1 each subsequent interval)"
|
|
int32_t m_nDrowningDamageInitial; // 0x160
|
|
// MPropertyGroupName "Water"
|
|
// MPropertyDescription "Max damage done by a drowning tick"
|
|
int32_t m_nDrowningDamageMax; // 0x164
|
|
// MPropertyGroupName "Water"
|
|
int32_t m_nWaterSpeed; // 0x168
|
|
// MPropertyGroupName "Use"
|
|
float m_flUseRange; // 0x16c
|
|
// MPropertyGroupName "Use"
|
|
float m_flUseAngleTolerance; // 0x170
|
|
// MPropertyGroupName "Crouch"
|
|
// MPropertyDescription "Time to move between crouch and stand"
|
|
float m_flCrouchTime; // 0x174
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has Trivial Destructor
|
|
class CSceneEventInfo
|
|
{
|
|
public:
|
|
int32_t m_iLayer; // 0x0
|
|
int32_t m_iPriority; // 0x4
|
|
HSequence m_hSequence; // 0x8
|
|
float m_flWeight; // 0xc
|
|
bool m_bHasArrived; // 0x10
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
|
|
public:
|
|
int32_t m_nType; // 0x14
|
|
GameTime_t m_flNext; // 0x18
|
|
bool m_bIsGesture; // 0x1c
|
|
bool m_bShouldRemove; // 0x1d
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad001e[0x26]; // 0x1e
|
|
public:
|
|
CHandle< CBaseEntity > m_hTarget; // 0x44
|
|
SceneEventId_t m_nSceneEventId; // 0x48
|
|
bool m_bClientSide; // 0x4c
|
|
bool m_bStarted; // 0x4d
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x24
|
|
// Has Trivial Destructor
|
|
struct SoundeventPathCornerPairNetworked_t
|
|
{
|
|
public:
|
|
Vector vP1; // 0x0
|
|
Vector vP2; // 0xc
|
|
float flPathLengthSqr; // 0x18
|
|
float flP1Pct; // 0x1c
|
|
float flP2Pct; // 0x20
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x28
|
|
// Has VTable
|
|
class CCopyRecipientFilter
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
int32_t m_Flags; // 0x8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000c[0x4]; // 0xc
|
|
public:
|
|
CUtlVector< CPlayerSlot > m_Recipients; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x178
|
|
// Has VTable
|
|
class CPulseGraphComponentGameBlackboard : public CPulseGraphComponentBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0028[0x128]; // 0x28
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc8
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseCellWithCustomDocNode
|
|
class CPulseCell_Outflow_PlayVCD : public CPulseCell_Outflow_PlaySceneBase
|
|
{
|
|
public:
|
|
CUtlString m_vcdFilename; // 0xc0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xec8
|
|
// Has VTable
|
|
class CPropDoorRotatingBreakable : public CPropDoorRotating
|
|
{
|
|
public:
|
|
bool m_bBreakable; // 0xea8
|
|
bool m_isAbleToCloseAreaPortals; // 0xea9
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0eaa[0x2]; // 0xeaa
|
|
public:
|
|
int32_t m_currentDamageState; // 0xeac
|
|
CUtlVector< CUtlSymbolLarge > m_damageStates; // 0xeb0
|
|
|
|
// Datamap fields:
|
|
// void InputSetUnbreakable; // 0x0
|
|
// void InputSetBreakable; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xf8
|
|
// Has VTable
|
|
class CBtActionAim : public CBtNode
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0058[0x10]; // 0x58
|
|
public:
|
|
CUtlString m_szSensorInputKey; // 0x68
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0070[0x10]; // 0x70
|
|
public:
|
|
CUtlString m_szAimReadyKey; // 0x80
|
|
float m_flZoomCooldownTimestamp; // 0x88
|
|
bool m_bDoneAiming; // 0x8c
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad008d[0x3]; // 0x8d
|
|
public:
|
|
float m_flLerpStartTime; // 0x90
|
|
float m_flNextLookTargetLerpTime; // 0x94
|
|
float m_flPenaltyReductionRatio; // 0x98
|
|
QAngle m_NextLookTarget; // 0x9c
|
|
CountdownTimer m_AimTimer; // 0xa8
|
|
CountdownTimer m_SniperHoldTimer; // 0xc0
|
|
CountdownTimer m_FocusIntervalTimer; // 0xd8
|
|
bool m_bAcquired; // 0xf0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPropertyCustomEditor
|
|
class CFiringModeInt
|
|
{
|
|
public:
|
|
int32_t m_nValues[2]; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x90
|
|
// Has VTable
|
|
class CSoundPatch
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// -> m_current - 0x8
|
|
// -> m_target - 0xc
|
|
// -> m_rate - 0x10
|
|
// -> m_forceupdate - 0x14
|
|
CSoundEnvelope m_pitch; // 0x8
|
|
// -> m_current - 0x18
|
|
// -> m_target - 0x1c
|
|
// -> m_rate - 0x20
|
|
// -> m_forceupdate - 0x24
|
|
CSoundEnvelope m_volume; // 0x18
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0028[0x8]; // 0x28
|
|
public:
|
|
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
|
|
// -> m_Flags - 0x60
|
|
// -> m_Recipients - 0x68
|
|
CCopyRecipientFilter m_Filter; // 0x58
|
|
float m_flCloseCaptionDuration; // 0x80
|
|
bool m_bUpdatedSoundOrigin; // 0x84
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0085[0x3]; // 0x85
|
|
public:
|
|
CUtlSymbolLarge m_iszClassName; // 0x88
|
|
|
|
// Static fields:
|
|
static int32_t &Get_g_SoundPatchCount(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CSoundPatch")->m_static_fields[0]->m_instance);};
|
|
|
|
// Datamap fields:
|
|
// void m_guid; // 0x28
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CSmoothFunc
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
float m_flSmoothAmplitude; // 0x8
|
|
float m_flSmoothBias; // 0xc
|
|
float m_flSmoothDuration; // 0x10
|
|
float m_flSmoothRemainingTime; // 0x14
|
|
int32_t m_nSmoothDir; // 0x18
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
// Has Trivial Destructor
|
|
class IHasAttributes
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xac8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "uint32 m_boneIndexAttached"
|
|
// MNetworkVarNames "uint32 m_ragdollAttachedObjectIndex"
|
|
// MNetworkVarNames "Vector m_attachmentPointBoneSpace"
|
|
// MNetworkVarNames "Vector m_attachmentPointRagdollSpace"
|
|
class CRagdollPropAttached : public CRagdollProp
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
uint32_t m_boneIndexAttached; // 0xa88
|
|
// MNetworkEnable
|
|
uint32_t m_ragdollAttachedObjectIndex; // 0xa8c
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_attachmentPointBoneSpace; // 0xa90
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "coord"
|
|
Vector m_attachmentPointRagdollSpace; // 0xa9c
|
|
bool m_bShouldDetach; // 0xaa8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0aa9[0xf]; // 0xaa9
|
|
public:
|
|
bool m_bShouldDeleteAttachedActivationRecord; // 0xab8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseCellWithCustomDocNode
|
|
class CPulseCell_Step_EntFire : public CPulseCell_BaseFlow
|
|
{
|
|
public:
|
|
CUtlString m_Input; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa
|
|
// Has Trivial Destructor
|
|
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
|
|
bool m_bHull_Small; // 0x9
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x9e0
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "CBaseAnimGraphController m_animationController"
|
|
class CBodyComponentBaseAnimGraph : public CBodyComponentSkeletonInstance
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
CBaseAnimGraphController m_animationController; // 0x460
|
|
|
|
// Static fields:
|
|
static EntComponentInfo_t &Get_s_EntComponentInfo(){return *reinterpret_cast<EntComponentInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBodyComponentBaseAnimGraph")->m_static_fields[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("CBodyComponentBaseAnimGraph")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
struct GameAmmoTypeInfo_t : public AmmoTypeInfo_t
|
|
{
|
|
public:
|
|
int32_t m_nBuySize; // 0x38
|
|
int32_t m_nCost; // 0x3c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x510
|
|
// Has VTable
|
|
class CPhysMotor : public CLogicalEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_nameAttach; // 0x4c0
|
|
CHandle< CBaseEntity > m_hAttachedObject; // 0x4c8
|
|
float m_spinUp; // 0x4cc
|
|
float m_additionalAcceleration; // 0x4d0
|
|
float m_angularAcceleration; // 0x4d4
|
|
GameTime_t m_lastTime; // 0x4d8
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04dc[0x14]; // 0x4dc
|
|
public:
|
|
// -> m_speed - 0x4f8
|
|
// -> m_maxTorque - 0x4fc
|
|
// -> m_axis - 0x500
|
|
// -> m_inertiaFactor - 0x50c
|
|
CMotorController m_motor; // 0x4f0
|
|
|
|
// Datamap fields:
|
|
// float InputSetTargetSpeed; // 0x0
|
|
// void InputTurnOn; // 0x0
|
|
// void InputTurnOff; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc
|
|
// Has Trivial Destructor
|
|
class CSimTimer : public CSimpleSimTimer
|
|
{
|
|
public:
|
|
float m_interval; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x178
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CBaseIssue
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x20]; // 0x0
|
|
public:
|
|
char m_szTypeString[64]; // 0x20
|
|
char m_szDetailsString[260]; // 0x60
|
|
int32_t m_iNumYesVotes; // 0x164
|
|
int32_t m_iNumNoVotes; // 0x168
|
|
int32_t m_iNumPotentialVotes; // 0x16c
|
|
CVoteController* m_pVoteController; // 0x170
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseLibraryBindings
|
|
class CCSGameModeScript_ConVars
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa8
|
|
// Has VTable
|
|
class CTakeDamageInfo
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
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_flTotalledDamage; // 0x48
|
|
int32_t m_bitsDamageType; // 0x4c
|
|
int32_t m_iDamageCustom; // 0x50
|
|
AmmoIndex_t m_iAmmoType; // 0x54
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0055[0xb]; // 0x55
|
|
public:
|
|
float m_flOriginalDamage; // 0x60
|
|
bool m_bShouldBleed; // 0x64
|
|
bool m_bShouldSpark; // 0x65
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0066[0xa]; // 0x66
|
|
public:
|
|
TakeDamageFlags_t m_nDamageFlags; // 0x70
|
|
int32_t m_nNumObjectsPenetrated; // 0x78
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad007c[0x4]; // 0x7c
|
|
public:
|
|
HSCRIPT m_hScriptInstance; // 0x80
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0088[0x14]; // 0x88
|
|
public:
|
|
bool m_bInTakeDamageFlow; // 0x9c
|
|
|
|
// Static fields:
|
|
static CTakeDamageInfo &Get_EmptyInfo(){return *reinterpret_cast<CTakeDamageInfo*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageInfo")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1f0
|
|
struct ConceptHistory_t
|
|
{
|
|
public:
|
|
float timeSpoken; // 0x0
|
|
// -> m_Type - 0x8
|
|
// -> m_szResponseName[192] - 0x9
|
|
// -> m_szMatchingRule[128] - 0xc9
|
|
// -> m_Params - 0x150
|
|
// -> m_fMatchScore - 0x170
|
|
// -> m_szSpeakerContext - 0x178
|
|
// -> m_szWorldContext - 0x180
|
|
// -> m_Followup - 0x188
|
|
// -> m_recipientFilter - 0x1ba
|
|
// -> m_pchCriteriaNames - 0x1c0
|
|
// -> m_pchCriteriaValues - 0x1d8
|
|
CRR_Response m_response; // 0x8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x8
|
|
// Has Trivial Destructor
|
|
struct CPulseCell_Outflow_PlaySceneBase__CursorState_t
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_sceneInstance; // 0x0
|
|
CHandle< CBaseEntity > m_mainActor; // 0x4
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x530
|
|
// Has VTable
|
|
class CPhysTorque : public CPhysForce
|
|
{
|
|
public:
|
|
Vector m_axis; // 0x520
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xd0
|
|
struct SummaryTakeDamageInfo_t
|
|
{
|
|
public:
|
|
int32_t nSummarisedCount; // 0x0
|
|
CTakeDamageInfo info; // 0x8
|
|
// -> m_pOriginatingInfo - 0xb0
|
|
// -> m_nHealthLost - 0xb8
|
|
// -> m_nDamageTaken - 0xbc
|
|
// -> m_nTotalledHealthLost - 0xc0
|
|
// -> m_nTotalledDamageTaken - 0xc4
|
|
CTakeDamageResult result; // 0xb0
|
|
CHandle< CBaseEntity > hTarget; // 0xc8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
class CRandSimTimer : public CSimpleSimTimer
|
|
{
|
|
public:
|
|
float m_minInterval; // 0x8
|
|
float m_maxInterval; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CBtNodeComposite : public CBtNode
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1390
|
|
// Has VTable
|
|
class CFireCrackerBlast : public CInferno
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x30
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
struct sndopvarlatchdata_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
CUtlSymbolLarge m_iszStack; // 0x8
|
|
CUtlSymbolLarge m_iszOperator; // 0x10
|
|
CUtlSymbolLarge m_iszOpvar; // 0x18
|
|
float m_flVal; // 0x20
|
|
Vector m_vPos; // 0x24
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc8
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseDomainOptInFeatureTag
|
|
// MPropertyFriendlyName "Play Sequence"
|
|
// MPropertyDescription "Play the specified animation sequence on a NON-ANIMGRAPH entity, and wait for it to complete."
|
|
class CPulseCell_PlaySequence : public CPulseCell_BaseYieldingInflow
|
|
{
|
|
public:
|
|
// MPropertyAttributeSuggestionName
|
|
CUtlString m_SequenceName; // 0x48
|
|
// MPulseDocCustomAttr
|
|
PulseNodeDynamicOutflows_t m_PulseAnimEvents; // 0x50
|
|
// MPulseCellOutflow_IsDefault
|
|
CPulse_ResumePoint m_OnFinished; // 0x68
|
|
CPulse_ResumePoint m_OnCanceled; // 0x98
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc48
|
|
// Has VTable
|
|
class CCSGO_TeamSelectTerroristPosition : public CCSGO_TeamSelectCharacterPosition
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x88
|
|
// Has VTable
|
|
class CAI_ExpresserWithFollowup : public CAI_Expresser
|
|
{
|
|
public:
|
|
ResponseFollowup* m_pPostponedFollowup; // 0x78
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xd8
|
|
// Has VTable
|
|
class CNavVolumeMarkupVolume : public CNavVolume
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x2c
|
|
// Has Trivial Destructor
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
struct CPulseCell_LerpCameraSettings__CursorState_t : public CPulseCell_BaseLerp::CursorState_t
|
|
{
|
|
public:
|
|
CHandle< CPointCamera > m_hCamera; // 0x8
|
|
PointCameraSettings_t m_OverlaidStart; // 0xc
|
|
PointCameraSettings_t m_OverlaidEnd; // 0x1c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseCellWithCustomDocNode
|
|
// MPropertyFriendlyName "Find Entity by Class Name Within Radius"
|
|
// MPropertyDescription "Search for an entity by class name within the radius of a given entity. Can loop given a "start" entity that is used as a cursor."
|
|
class CPulseCell_Value_FindEntByClassNameWithin : public CPulseCell_BaseValue
|
|
{
|
|
public:
|
|
CUtlString m_EntityType; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseCellWithCustomDocNode
|
|
// MPropertyFriendlyName "Find Entity"
|
|
// MPropertyDescription "Search for an entity by name. If multiple entities have the same name, only one will be returned."
|
|
class CPulseCell_Value_FindEntByName : public CPulseCell_BaseValue
|
|
{
|
|
public:
|
|
CUtlString m_EntityType; // 0x48
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
class QuestProgress
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 4
|
|
// Size: 0x4
|
|
// Has Trivial Destructor
|
|
struct CPulseCell_Outflow_ListenForEntityOutput__CursorState_t
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_entity; // 0x0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x40
|
|
// Has Trivial Destructor
|
|
struct lerpdata_t
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > m_hEnt; // 0x0
|
|
MoveType_t m_MoveType; // 0x4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
|
public:
|
|
GameTime_t m_flStartTime; // 0x8
|
|
Vector m_vecStartOrigin; // 0xc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0018[0x8]; // 0x18
|
|
public:
|
|
Quaternion m_qStartRot; // 0x20
|
|
ParticleIndex_t m_nFXIndex; // 0x30
|
|
|
|
// Datamap fields:
|
|
// void m_nSound; // 0x34
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x90
|
|
// Has VTable
|
|
class CMultiplayer_Expresser : public CAI_ExpresserWithFollowup
|
|
{
|
|
public:
|
|
bool m_bAllowMultipleScenes; // 0x88
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
class CTakeDamageSummaryScopeGuard
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
CUtlVector< SummaryTakeDamageInfo_t* > m_vecSummaries; // 0x8
|
|
|
|
// Static fields:
|
|
static SummaryTakeDamageInfo_t &Get_EmptySummary(){return *reinterpret_cast<SummaryTakeDamageInfo_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CTakeDamageSummaryScopeGuard")->m_static_fields[0]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xe98
|
|
// Has VTable
|
|
class CWeaponSawedoff : public CCSWeaponBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4f8
|
|
// Has VTable
|
|
//
|
|
// MNetworkVarNames "float m_flMaxFallVelocity"
|
|
// MNetworkVarNames "Vector m_vecLadderNormal"
|
|
// MNetworkVarNames "int m_nLadderSurfacePropIndex"
|
|
// MNetworkVarNames "float m_flDuckAmount"
|
|
// MNetworkVarNames "float m_flDuckSpeed"
|
|
// MNetworkVarNames "bool m_bDuckOverride"
|
|
// MNetworkVarNames "bool m_bDesiresDuck"
|
|
// MNetworkVarNames "uint32 m_nDuckTimeMsecs"
|
|
// MNetworkVarNames "uint32 m_nDuckJumpTimeMsecs"
|
|
// MNetworkVarNames "uint32 m_nJumpTimeMsecs"
|
|
// MNetworkVarNames "float m_flLastDuckTime"
|
|
// MNetworkVarNames "int m_nGameCodeHasMovedPlayerAfterCommand"
|
|
// MNetworkVarNames "bool m_bOldJumpPressed"
|
|
// MNetworkVarNames "float m_flJumpUntil"
|
|
// MNetworkVarNames "float m_flJumpVel"
|
|
// MNetworkVarNames "GameTime_t m_fStashGrenadeParameterWhen"
|
|
// MNetworkVarNames "ButtonBitMask_t m_nButtonDownMaskPrev"
|
|
// MNetworkVarNames "float m_flOffsetTickCompleteTime"
|
|
// MNetworkVarNames "float m_flOffsetTickStashedSpeed"
|
|
// MNetworkVarNames "float m_flStamina"
|
|
class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
|
|
{
|
|
public:
|
|
// MNetworkEnable
|
|
float m_flMaxFallVelocity; // 0x228
|
|
// MNetworkEnable
|
|
// MNetworkEncoder "normal"
|
|
Vector m_vecLadderNormal; // 0x22c
|
|
// MNetworkEnable
|
|
int32_t m_nLadderSurfacePropIndex; // 0x238
|
|
// MNetworkEnable
|
|
float m_flDuckAmount; // 0x23c
|
|
// MNetworkEnable
|
|
float m_flDuckSpeed; // 0x240
|
|
// MNetworkEnable
|
|
bool m_bDuckOverride; // 0x244
|
|
// MNetworkEnable
|
|
bool m_bDesiresDuck; // 0x245
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0246[0x2]; // 0x246
|
|
public:
|
|
float m_flDuckOffset; // 0x248
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
// MNetworkPriority "32"
|
|
uint32_t m_nDuckTimeMsecs; // 0x24c
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint32_t m_nDuckJumpTimeMsecs; // 0x250
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
uint32_t m_nJumpTimeMsecs; // 0x254
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
float m_flLastDuckTime; // 0x258
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad025c[0xc]; // 0x25c
|
|
public:
|
|
Vector2D m_vecLastPositionAtFullCrouchSpeed; // 0x268
|
|
bool m_duckUntilOnGround; // 0x270
|
|
bool m_bHasWalkMovedSinceLastJump; // 0x271
|
|
bool m_bInStuckTest; // 0x272
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0273[0xd]; // 0x273
|
|
public:
|
|
float m_flStuckCheckTime[2][64]; // 0x280
|
|
int32_t m_nTraceCount; // 0x480
|
|
int32_t m_StuckLast; // 0x484
|
|
bool m_bSpeedCropped; // 0x488
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0489[0x3]; // 0x489
|
|
public:
|
|
int32_t m_nOldWaterLevel; // 0x48c
|
|
float m_flWaterEntryTime; // 0x490
|
|
Vector m_vecForward; // 0x494
|
|
Vector m_vecLeft; // 0x4a0
|
|
Vector m_vecUp; // 0x4ac
|
|
// MNetworkEnable
|
|
// MNetworkUserGroup "LocalPlayerExclusive"
|
|
int32_t m_nGameCodeHasMovedPlayerAfterCommand; // 0x4b8
|
|
bool m_bMadeFootstepNoise; // 0x4bc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04bd[0x3]; // 0x4bd
|
|
public:
|
|
int32_t m_iFootsteps; // 0x4c0
|
|
// MNetworkEnable
|
|
bool m_bOldJumpPressed; // 0x4c4
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad04c5[0x3]; // 0x4c5
|
|
public:
|
|
float m_flJumpPressedTime; // 0x4c8
|
|
// MNetworkEnable
|
|
float m_flJumpUntil; // 0x4cc
|
|
// MNetworkEnable
|
|
float m_flJumpVel; // 0x4d0
|
|
// MNetworkEnable
|
|
GameTime_t m_fStashGrenadeParameterWhen; // 0x4d4
|
|
// MNetworkEnable
|
|
uint64_t m_nButtonDownMaskPrev; // 0x4d8
|
|
// MNetworkEnable
|
|
float m_flOffsetTickCompleteTime; // 0x4e0
|
|
// MNetworkEnable
|
|
float m_flOffsetTickStashedSpeed; // 0x4e4
|
|
// MNetworkEnable
|
|
float m_flStamina; // 0x4e8
|
|
float m_flHeightAtJumpStart; // 0x4ec
|
|
float m_flMaxJumpHeightThisJump; // 0x4f0
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 4
|
|
// Size: 0x2c
|
|
// Has Trivial Destructor
|
|
//
|
|
// MVDataRoot
|
|
// MGetKV3ClassDefaults
|
|
class CNavHullVData
|
|
{
|
|
public:
|
|
// MPropertyFriendlyName "Enabled"
|
|
// MPropertyDescription "Is this agent enabled for generation? ( will result in 0 nav areas for this agent if not )."
|
|
bool m_bAgentEnabled; // 0x0
|
|
// MPropertyFriendlyName "Radius"
|
|
// MPropertyDescription "Radius of navigating agent capsule."
|
|
float m_agentRadius; // 0x4
|
|
// MPropertyFriendlyName "Height"
|
|
// MPropertyDescription "Height of navigating agent capsule."
|
|
float m_agentHeight; // 0x8
|
|
// MPropertyFriendlyName "Enable Short Height"
|
|
// MPropertyDescription "Enable shorter navigating agent capsules ( e.g. crouch ) in addition to regular height capsules."
|
|
bool m_agentShortHeightEnabled; // 0xc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
|
public:
|
|
// MPropertyFriendlyName "Short height"
|
|
// MPropertyDescription "Short Height of navigating agent capsules if enabled."
|
|
float m_agentShortHeight; // 0x10
|
|
// MPropertyFriendlyName "Max Climb"
|
|
// MPropertyDescription "Max vertical offset that the agent simply ignores and walks over."
|
|
float m_agentMaxClimb; // 0x14
|
|
// MPropertyFriendlyName "Max Slope"
|
|
// MPropertyDescription "Max ground slope to be considered walkable."
|
|
int32_t m_agentMaxSlope; // 0x18
|
|
// MPropertyFriendlyName "Max Jump Down Distance"
|
|
// MPropertyDescription "Max vertical offset at which to create a jump connection ( possibly one-way )."
|
|
float m_agentMaxJumpDownDist; // 0x1c
|
|
// MPropertyFriendlyName "Max Horizontal Jump Distance"
|
|
// MPropertyDescription "Max horizontal offset over which to create a jump connection ( actually a parameter into the true threshold function )."
|
|
float m_agentMaxJumpHorizDistBase; // 0x20
|
|
// MPropertyFriendlyName "Max Jump Up Distance"
|
|
// MPropertyDescription "Max vertical offset at which to make a jump connection two-way."
|
|
float m_agentMaxJumpUpDist; // 0x24
|
|
// MPropertyFriendlyName "Border Erosion"
|
|
// MPropertyDescription "Border erosion in voxel units ( -1 to use default value based on agent radius )."
|
|
int32_t m_agentBorderErosion; // 0x28
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x14
|
|
// Has Trivial Destructor
|
|
struct SoundOpvarTraceResult_t
|
|
{
|
|
public:
|
|
Vector vPos; // 0x0
|
|
bool bDidHit; // 0xc
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
|
|
public:
|
|
float flDistSqrToCenter; // 0x10
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x20
|
|
// Has VTable
|
|
// Has Trivial Destructor
|
|
class CAnimEventListener : public CAnimEventListenerBase
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x98
|
|
// Has VTable
|
|
// Is Abstract
|
|
class CNavVolumeCalculatedVector : public CNavVolume
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xdc8
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MPropertySuppressBaseClassField
|
|
// MPropertySuppressBaseClassField
|
|
class CCSWeaponBaseVData : public CBasePlayerWeaponVData
|
|
{
|
|
public:
|
|
CSWeaponType m_WeaponType; // 0x250
|
|
CSWeaponCategory m_WeaponCategory; // 0x254
|
|
// MPropertyStartGroup "Visuals"
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szViewModel; // 0x258
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szPlayerModel; // 0x338
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szWorldDroppedModel; // 0x418
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szAimsightLensMaskModel; // 0x4f8
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > m_szMagazineModel; // 0x5d8
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szHeatEffect; // 0x6b8
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szEjectBrassEffect; // 0x798
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashParticleAlt; // 0x878
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashThirdPersonParticle; // 0x958
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szMuzzleFlashThirdPersonParticleAlt; // 0xa38
|
|
// MPropertyDescription "Effect to actually fire into the world from this weapon"
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szTracerParticle; // 0xb18
|
|
// MPropertyStartGroup "HUD Positions"
|
|
// MPropertyFriendlyName "HUD Bucket"
|
|
// MPropertyDescription "Which 'column' to display this weapon in the HUD"
|
|
gear_slot_t m_GearSlot; // 0xbf8
|
|
int32_t m_GearSlotPosition; // 0xbfc
|
|
// MPropertyFriendlyName "HUD Bucket Position"
|
|
// MPropertyDescription "Default team (non Terrorist or Counter-Terrorist) 'row' to display this weapon in the HUD."
|
|
loadout_slot_t m_DefaultLoadoutSlot; // 0xc00
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c04[0x4]; // 0xc04
|
|
public:
|
|
CUtlString m_sWrongTeamMsg; // 0xc08
|
|
// MPropertyStartGroup "In-Game Data"
|
|
int32_t m_nPrice; // 0xc10
|
|
int32_t m_nKillAward; // 0xc14
|
|
int32_t m_nPrimaryReserveAmmoMax; // 0xc18
|
|
int32_t m_nSecondaryReserveAmmoMax; // 0xc1c
|
|
bool m_bMeleeWeapon; // 0xc20
|
|
bool m_bHasBurstMode; // 0xc21
|
|
bool m_bIsRevolver; // 0xc22
|
|
bool m_bCannotShootUnderwater; // 0xc23
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c24[0x4]; // 0xc24
|
|
public:
|
|
// MPropertyFriendlyName "In-Code weapon name"
|
|
CGlobalSymbol m_szName; // 0xc28
|
|
// MPropertyFriendlyName "Player Animation Extension"
|
|
CUtlString m_szAnimExtension; // 0xc30
|
|
CSWeaponSilencerType m_eSilencerType; // 0xc38
|
|
int32_t m_nCrosshairMinDistance; // 0xc3c
|
|
int32_t m_nCrosshairDeltaDistance; // 0xc40
|
|
bool m_bIsFullAuto; // 0xc44
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0c45[0x3]; // 0xc45
|
|
public:
|
|
int32_t m_nNumBullets; // 0xc48
|
|
// MPropertyStartGroup "Firing Mode Data"
|
|
CFiringModeFloat m_flCycleTime; // 0xc4c
|
|
CFiringModeFloat m_flMaxSpeed; // 0xc54
|
|
CFiringModeFloat m_flSpread; // 0xc5c
|
|
CFiringModeFloat m_flInaccuracyCrouch; // 0xc64
|
|
CFiringModeFloat m_flInaccuracyStand; // 0xc6c
|
|
CFiringModeFloat m_flInaccuracyJump; // 0xc74
|
|
CFiringModeFloat m_flInaccuracyLand; // 0xc7c
|
|
CFiringModeFloat m_flInaccuracyLadder; // 0xc84
|
|
CFiringModeFloat m_flInaccuracyFire; // 0xc8c
|
|
CFiringModeFloat m_flInaccuracyMove; // 0xc94
|
|
CFiringModeFloat m_flRecoilAngle; // 0xc9c
|
|
CFiringModeFloat m_flRecoilAngleVariance; // 0xca4
|
|
CFiringModeFloat m_flRecoilMagnitude; // 0xcac
|
|
CFiringModeFloat m_flRecoilMagnitudeVariance; // 0xcb4
|
|
CFiringModeInt m_nTracerFrequency; // 0xcbc
|
|
float m_flInaccuracyJumpInitial; // 0xcc4
|
|
float m_flInaccuracyJumpApex; // 0xcc8
|
|
float m_flInaccuracyReload; // 0xccc
|
|
// MPropertyStartGroup "Firing"
|
|
int32_t m_nRecoilSeed; // 0xcd0
|
|
int32_t m_nSpreadSeed; // 0xcd4
|
|
float m_flTimeToIdleAfterFire; // 0xcd8
|
|
float m_flIdleInterval; // 0xcdc
|
|
float m_flAttackMovespeedFactor; // 0xce0
|
|
float m_flHeatPerShot; // 0xce4
|
|
float m_flInaccuracyPitchShift; // 0xce8
|
|
float m_flInaccuracyAltSoundThreshold; // 0xcec
|
|
float m_flBotAudibleRange; // 0xcf0
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0cf4[0x4]; // 0xcf4
|
|
public:
|
|
CUtlString m_szUseRadioSubtitle; // 0xcf8
|
|
// MPropertyStartGroup "Zooming"
|
|
bool m_bUnzoomsAfterShot; // 0xd00
|
|
bool m_bHideViewModelWhenZoomed; // 0xd01
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0d02[0x2]; // 0xd02
|
|
public:
|
|
int32_t m_nZoomLevels; // 0xd04
|
|
int32_t m_nZoomFOV1; // 0xd08
|
|
int32_t m_nZoomFOV2; // 0xd0c
|
|
float m_flZoomTime0; // 0xd10
|
|
float m_flZoomTime1; // 0xd14
|
|
float m_flZoomTime2; // 0xd18
|
|
// MPropertyStartGroup "Iron Sights"
|
|
float m_flIronSightPullUpSpeed; // 0xd1c
|
|
float m_flIronSightPutDownSpeed; // 0xd20
|
|
float m_flIronSightFOV; // 0xd24
|
|
float m_flIronSightPivotForward; // 0xd28
|
|
float m_flIronSightLooseness; // 0xd2c
|
|
QAngle m_angPivotAngle; // 0xd30
|
|
Vector m_vecIronSightEyePos; // 0xd3c
|
|
// MPropertyStartGroup "Damage"
|
|
int32_t m_nDamage; // 0xd48
|
|
float m_flHeadshotMultiplier; // 0xd4c
|
|
float m_flArmorRatio; // 0xd50
|
|
float m_flPenetration; // 0xd54
|
|
float m_flRange; // 0xd58
|
|
float m_flRangeModifier; // 0xd5c
|
|
float m_flFlinchVelocityModifierLarge; // 0xd60
|
|
float m_flFlinchVelocityModifierSmall; // 0xd64
|
|
// MPropertyStartGroup "Recovery"
|
|
float m_flRecoveryTimeCrouch; // 0xd68
|
|
float m_flRecoveryTimeStand; // 0xd6c
|
|
float m_flRecoveryTimeCrouchFinal; // 0xd70
|
|
float m_flRecoveryTimeStandFinal; // 0xd74
|
|
int32_t m_nRecoveryTransitionStartBullet; // 0xd78
|
|
int32_t m_nRecoveryTransitionEndBullet; // 0xd7c
|
|
// MPropertyStartGroup "Grenade Data"
|
|
float m_flThrowVelocity; // 0xd80
|
|
Vector m_vSmokeColor; // 0xd84
|
|
CGlobalSymbol m_szAnimClass; // 0xd90
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xa0
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
class CPulseCell_LerpCameraSettings : public CPulseCell_BaseLerp
|
|
{
|
|
public:
|
|
float m_flSeconds; // 0x78
|
|
PointCameraSettings_t m_Start; // 0x7c
|
|
PointCameraSettings_t m_End; // 0x8c
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x98
|
|
// Has VTable
|
|
class CBtNodeConditionInactive : public CBtNodeCondition
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0060[0x18]; // 0x60
|
|
public:
|
|
float m_flRoundStartThresholdSeconds; // 0x78
|
|
float m_flSensorInactivityThresholdSeconds; // 0x7c
|
|
CountdownTimer m_SensorInactivityTimer; // 0x80
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x230
|
|
class CResponseQueue::CDeferredResponse
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// -> m_nNumPrefixedContexts - 0x28
|
|
// -> m_bOverrideOnAppend - 0x2c
|
|
CResponseCriteriaSet m_contexts; // 0x8
|
|
float m_fDispatchTime; // 0x30
|
|
CHandle< CBaseEntity > m_hIssuer; // 0x34
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
|
|
public:
|
|
// -> m_Type - 0x40
|
|
// -> m_szResponseName[192] - 0x41
|
|
// -> m_szMatchingRule[128] - 0x101
|
|
// -> m_Params - 0x188
|
|
// -> m_fMatchScore - 0x1a8
|
|
// -> m_szSpeakerContext - 0x1b0
|
|
// -> m_szWorldContext - 0x1b8
|
|
// -> m_Followup - 0x1c0
|
|
// -> m_recipientFilter - 0x1f2
|
|
// -> m_pchCriteriaNames - 0x1f8
|
|
// -> m_pchCriteriaValues - 0x210
|
|
CRR_Response m_response; // 0x40
|
|
bool m_bResponseValid; // 0x228
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
// Has Trivial Destructor
|
|
struct CSAdditionalPerRoundStats_t
|
|
{
|
|
public:
|
|
int32_t m_numChickensKilled; // 0x0
|
|
int32_t m_killsWhileBlind; // 0x4
|
|
int32_t m_bombCarrierkills; // 0x8
|
|
int32_t m_iBurnDamageInflicted; // 0xc
|
|
int32_t m_iBlastDamageInflicted; // 0x10
|
|
int32_t m_iDinks; // 0x14
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x68
|
|
//
|
|
// MNetworkVarNames "ModelConfigHandle_t m_Handle"
|
|
// MNetworkVarNames "string_t m_Name"
|
|
// MNetworkVarNames "CHandle< CBaseModelEntity > m_AssociatedEntities"
|
|
// MNetworkVarNames "string_t m_AssociatedEntityNames"
|
|
struct ActiveModelConfig_t
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x28]; // 0x0
|
|
public:
|
|
// MNetworkEnable
|
|
ModelConfigHandle_t m_Handle; // 0x28
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad002c[0x4]; // 0x2c
|
|
public:
|
|
// MNetworkEnable
|
|
CUtlSymbolLarge m_Name; // 0x30
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > m_AssociatedEntities; // 0x38
|
|
// MNetworkEnable
|
|
CNetworkUtlVectorBase< CUtlSymbolLarge > m_AssociatedEntityNames; // 0x50
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x128
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
class CPrecipitationVData : public CEntitySubclassVDataBase
|
|
{
|
|
public:
|
|
CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > m_szParticlePrecipitationEffect; // 0x28
|
|
float m_flInnerDistance; // 0x108
|
|
ParticleAttachment_t m_nAttachType; // 0x10c
|
|
bool m_bBatchSameVolumeType; // 0x110
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0111[0x3]; // 0x111
|
|
public:
|
|
int32_t m_nRTEnvCP; // 0x114
|
|
int32_t m_nRTEnvCPComponent; // 0x118
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad011c[0x4]; // 0x11c
|
|
public:
|
|
CUtlString m_szModifier; // 0x120
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x18
|
|
class CBreakableStageHelper
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
int32_t m_nCurrentStage; // 0x8
|
|
int32_t m_nStageCount; // 0xc
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xb8
|
|
// Has VTable
|
|
class CNavVolumeBreadthFirstSearch : public CNavVolumeCalculatedVector
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0098[0x8]; // 0x98
|
|
public:
|
|
Vector m_vStartPos; // 0xa0
|
|
float m_flSearchDist; // 0xac
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x558
|
|
// Has VTable
|
|
class CAmbientGeneric : public CPointEntity
|
|
{
|
|
public:
|
|
float m_radius; // 0x4c0
|
|
float m_flMaxRadius; // 0x4c4
|
|
soundlevel_t m_iSoundLevel; // 0x4c8
|
|
dynpitchvol_t m_dpv; // 0x4cc
|
|
bool m_fActive; // 0x530
|
|
bool m_fLooping; // 0x531
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0532[0x6]; // 0x532
|
|
public:
|
|
CUtlSymbolLarge m_iszSound; // 0x538
|
|
CUtlSymbolLarge m_sSourceEntName; // 0x540
|
|
CHandle< CBaseEntity > m_hSoundSource; // 0x548
|
|
CEntityIndex m_nSoundSourceEntIndex; // 0x54c
|
|
|
|
// Datamap fields:
|
|
// void m_nGUID; // 0x550
|
|
// void CAmbientGenericRampThink; // 0x0
|
|
// void InputPlaySound; // 0x0
|
|
// void InputStopSound; // 0x0
|
|
// void InputToggleSound; // 0x0
|
|
// float InputPitch; // 0x0
|
|
// float InputVolume; // 0x0
|
|
// float InputFadeIn; // 0x0
|
|
// float InputFadeOut; // 0x0
|
|
// int32_t fadein; // 0x7fffffff
|
|
// int32_t fadeout; // 0x7fffffff
|
|
// int32_t fadeinsecs; // 0x7fffffff
|
|
// int32_t fadeoutsecs; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0xc0
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPropertyFriendlyName "Listen for Entity Output"
|
|
// MPropertyDescription "Waits for the entity to fire a specific output. By default, this listens once, but can be configured to listen until canceled."
|
|
// MPulseEditorSubHeaderText
|
|
// MPulseEditorHeaderIcon
|
|
class CPulseCell_Outflow_ListenForEntityOutput : public CPulseCell_BaseYieldingInflow
|
|
{
|
|
public:
|
|
// MPulseCellOutflow_IsDefault
|
|
SignatureOutflow_Resume m_OnFired; // 0x48
|
|
CPulse_ResumePoint m_OnCanceled; // 0x78
|
|
// MPulseDocCustomAttr
|
|
CGlobalSymbol m_strEntityOutput; // 0xa8
|
|
// MPropertyDescription "Optional output value to match if applicable. Leave empty to match any possible value for the output param."
|
|
CUtlString m_strEntityOutputParam; // 0xb0
|
|
// MPropertyDescription "Continue listening for the output until canceled."
|
|
bool m_bListenUntilCanceled; // 0xb8
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x48
|
|
// Has Trivial Destructor
|
|
struct CSAdditionalMatchStats_t : public CSAdditionalPerRoundStats_t
|
|
{
|
|
public:
|
|
int32_t m_numRoundsSurvived; // 0x18
|
|
int32_t m_maxNumRoundsSurvived; // 0x1c
|
|
int32_t m_numRoundsSurvivedTotal; // 0x20
|
|
int32_t m_iRoundsWonWithoutPurchase; // 0x24
|
|
int32_t m_iRoundsWonWithoutPurchaseTotal; // 0x28
|
|
int32_t m_numFirstKills; // 0x2c
|
|
int32_t m_numClutchKills; // 0x30
|
|
int32_t m_numPistolKills; // 0x34
|
|
int32_t m_numSniperKills; // 0x38
|
|
int32_t m_iNumSuicides; // 0x3c
|
|
int32_t m_iNumTeamKills; // 0x40
|
|
int32_t m_iTeamDamage; // 0x44
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x1
|
|
// Has Trivial Constructor
|
|
// Has Trivial Destructor
|
|
//
|
|
// MPulseLibraryBindings
|
|
class CCSDeathmatchScript_ConVars
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
|
public:
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x178
|
|
// Has VTable
|
|
class CPulseGraphComponentPointServer : public CPulseGraphComponentBase
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0028[0x128]; // 0x28
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x58
|
|
// Has VTable
|
|
//
|
|
// MGetKV3ClassDefaults
|
|
// MCellForDomain
|
|
// MPulseCellMethodBindings
|
|
// MPulseCellOutflowHookInfo
|
|
// MPulseCellWithCustomDocNode
|
|
class CPulseCell_Step_FollowEntity : public CPulseCell_BaseFlow
|
|
{
|
|
public:
|
|
CUtlString m_ParamBoneOrAttachName; // 0x48
|
|
CUtlString m_ParamBoneOrAttachNameChild; // 0x50
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x8
|
|
// Has VTable
|
|
// Is Abstract
|
|
class IRagdoll
|
|
{
|
|
private:
|
|
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x740
|
|
// Has VTable
|
|
class CGameText : public CRulePointEntity
|
|
{
|
|
public:
|
|
CUtlSymbolLarge m_iszMessage; // 0x720
|
|
// -> color1 - 0x728
|
|
// -> color2 - 0x72c
|
|
// -> effect - 0x730
|
|
// -> channel - 0x731
|
|
// -> x - 0x734
|
|
// -> y - 0x738
|
|
hudtextparms_t m_textParms; // 0x728
|
|
|
|
// Datamap fields:
|
|
// void InputDisplay; // 0x0
|
|
// CUtlSymbolLarge InputSetText; // 0x0
|
|
// Color color; // 0x7fffffff
|
|
// Color color2; // 0x7fffffff
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x50
|
|
// Has VTable
|
|
class CChicken_GraphController : public CAnimGraphControllerBase
|
|
{
|
|
public:
|
|
CAnimGraphParamRef< char* > m_paramActivity; // 0x18
|
|
CAnimGraphParamRef< bool > m_paramEndActivityImmediately; // 0x38
|
|
|
|
// Static fields:
|
|
static uint32_t &Get_s_nControllerTypeID(){return *reinterpret_cast<uint32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CChicken_GraphController")->m_static_fields[0]->m_instance);};
|
|
static bool &Get_s_bSchemaTest(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CChicken_GraphController")->m_static_fields[1]->m_instance);};
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x4c0
|
|
// Has VTable
|
|
class CInfoInstructorHintBombTargetB : public CPointEntity
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x98
|
|
// Has VTable
|
|
class CNavVolumeAll : public CNavVolumeVector
|
|
{
|
|
public:
|
|
// No schema binary for binding
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'navlib')
|
|
// Alignment: 8
|
|
// Size: 0x88
|
|
// Has VTable
|
|
class CNavVolumeSphericalShell : public CNavVolumeSphere
|
|
{
|
|
public:
|
|
float m_flRadiusInner; // 0x80
|
|
};
|
|
|
|
// Registered binary: server.dll (project 'server')
|
|
// Alignment: 8
|
|
// Size: 0x10
|
|
// Has Trivial Destructor
|
|
struct RelationshipOverride_t : public Relationship_t
|
|
{
|
|
public:
|
|
CHandle< CBaseEntity > entity; // 0x8
|
|
Class_T classType; // 0xc
|
|
};
|
|
|