mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-19 20:58:17 +00:00
22244 lines
629 KiB
C++
22244 lines
629 KiB
C++
#pragma once
|
||
#include <cstdint>
|
||
#include "!GlobalTypes.hpp"
|
||
|
||
// /////////////////////////////////////////////////////////////
|
||
// Binary: server.dll
|
||
// Classes count: 651 (Allocated) | 721 (Unallocated)
|
||
// Enums count: 2 (Allocated) | 35 (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 : std::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 : std::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 : std::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 : std::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 : std::uint32_t
|
||
{
|
||
LAYOUT_HAND_DEFAULT = 0x0,
|
||
LAYOUT_WORLD_DEFAULT = 0x1,
|
||
LAYOUT_CUSTOM = 0x2,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class Explosions : std::uint32_t
|
||
{
|
||
expRandom = 0x0,
|
||
expDirected = 0x1,
|
||
expUsePrecise = 0x2,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class SoundEventStartType_t : std::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 : std::uint32_t
|
||
{
|
||
TrainOrientation_Fixed = 0x0,
|
||
TrainOrientation_AtPathTracks = 0x1,
|
||
TrainOrientation_LinearBlend = 0x2,
|
||
TrainOrientation_EaseInEaseOut = 0x3,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 12
|
||
// Alignment: 2
|
||
// Size: 0x2
|
||
enum class SoundTypes_t : std::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: 5
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class NPCFollowFormation_t : std::uint32_t
|
||
{
|
||
// MPropertyFriendlyName "Default"
|
||
Default = 0xffffffff,
|
||
// 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: 12
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class Materials : std::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: 9
|
||
// Alignment: 2
|
||
// Size: 0x2
|
||
enum class SoundFlags_t : std::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: 2
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class filter_t : std::uint32_t
|
||
{
|
||
FILTER_AND = 0x0,
|
||
FILTER_OR = 0x1,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 5
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class Touch_t : std::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 : std::uint32_t
|
||
{
|
||
TrainVelocity_Instantaneous = 0x0,
|
||
TrainVelocity_LinearBlend = 0x1,
|
||
TrainVelocity_EaseInEaseOut = 0x2,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class EntFinderMethod_t : std::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 : std::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: 5
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class PulseNPCCondition_t : std::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: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class ForcedCrouchState_t : std::uint32_t
|
||
{
|
||
FORCEDCROUCH_NONE = 0x0,
|
||
FORCEDCROUCH_CROUCHED = 0x1,
|
||
FORCEDCROUCH_UNCROUCHED = 0x2,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 8
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class TOGGLE_STATE : std::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 'navlib')
|
||
// Enumerator count: 20
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class NavAttributeEnum : std::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 : std::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: 12
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class Hull_t : std::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: 4
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class ScriptedMoveType_t : std::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: 2
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class ScriptedConflictResponse_t : std::uint32_t
|
||
{
|
||
SS_CONFLICT_ENQUEUE = 0x0,
|
||
SS_CONFLICT_INTERRUPT = 0x1,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 7
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class ChickenActivity : std::uint32_t
|
||
{
|
||
IDLE = 0x0,
|
||
SQUAT = 0x1,
|
||
WALK = 0x2,
|
||
RUN = 0x3,
|
||
GLIDE = 0x4,
|
||
LAND = 0x5,
|
||
PANIC = 0x6,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class doorCheck_e : std::uint32_t
|
||
{
|
||
DOOR_CHECK_FORWARD = 0x0,
|
||
DOOR_CHECK_BACKWARD = 0x1,
|
||
DOOR_CHECK_FULL = 0x2,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class TrackOrientationType_t : std::uint32_t
|
||
{
|
||
TrackOrientation_Fixed = 0x0,
|
||
TrackOrientation_FacePath = 0x1,
|
||
TrackOrientation_FacePathAngles = 0x2,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'navlib')
|
||
// Enumerator count: 5
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class NavDirType : std::uint32_t
|
||
{
|
||
NORTH = 0x0,
|
||
EAST = 0x1,
|
||
SOUTH = 0x2,
|
||
WEST = 0x3,
|
||
NUM_NAV_DIR_TYPE_DIRECTIONS = 0x4,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : std::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 : std::uint32_t
|
||
{
|
||
NAV_IGNORE = 0x1,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 3
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class eSplinePushType : std::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 TRAIN_CODE : std::uint32_t
|
||
{
|
||
TRAIN_SAFE = 0x0,
|
||
TRAIN_BLOCKING = 0x1,
|
||
TRAIN_FOLLOWING = 0x2,
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Enumerator count: 2
|
||
// Alignment: 4
|
||
// Size: 0x4
|
||
enum class FuncDoorSpawnPos_t : std::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 : std::uint32_t
|
||
{
|
||
BLOCK_LOS_DEFAULT = 0x0,
|
||
BLOCK_LOS_FORCE_FALSE = 0x1,
|
||
BLOCK_LOS_FORCE_TRUE = 0x2,
|
||
};
|
||
|
||
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 hudtextparms_t;
|
||
struct shard_model_desc_t;
|
||
struct CTouchExpansionComponent;
|
||
struct CCSPlayer_PingServices;
|
||
struct CPlayer_ViewModelServices;
|
||
struct CCSPlayerController;
|
||
struct ChangeAccessorFieldPathIndex_t;
|
||
struct CEntityIdentity;
|
||
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 VelocitySampler;
|
||
struct SimpleConstraintSoundProfile;
|
||
struct PulseScriptedSequenceData_t;
|
||
struct CRR_Response;
|
||
struct CBasePlayerController;
|
||
struct CVoteController;
|
||
struct ResponseFollowup;
|
||
struct CResponseCriteriaSet;
|
||
struct SignatureOutflow_Resume;
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x58
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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 'entity2')
|
||
// Alignment: 8
|
||
// Size: 0x38
|
||
// Has VTable
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
//
|
||
// 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 '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: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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"
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
static bool &Get_sm_bAccurateTriggerBboxChecks(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[1]->m_pInstance);};
|
||
static bool &Get_sm_bDisableTouchFuncs(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[2]->m_pInstance);};
|
||
static bool &Get_m_bAllowPrecache(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[3]->m_pInstance);};
|
||
static bool &Get_s_bAbsQueriesValid(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[4]->m_pInstance);};
|
||
static bool &Get_s_bPreventingSetAnimRunAnimEvents(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[5]->m_pInstance);};
|
||
static int32_t &Get_m_nPredictionRandomSeed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[6]->m_pInstance);};
|
||
static int32_t &Get_m_nPredictionRandomSeedServer(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[7]->m_pInstance);};
|
||
static CBasePlayerController* &Get_m_pPredictionPlayerController(){return *reinterpret_cast<CBasePlayerController**>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[8]->m_pInstance);};
|
||
static bool &Get_sm_bDatadescValidating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBaseEntity")->GetStaticFields()[9]->m_pInstance);};
|
||
|
||
// 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: 0x1d8
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x68
|
||
// Has VTable
|
||
// Has Trivial Destructor
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 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: 0x28
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CServerOnlyEntity : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x40
|
||
// Has VTable
|
||
// Has Trivial Destructor
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x710
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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"
|
||
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: 0x790
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x7b8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CLogicalEntity : public CServerOnlyEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x918
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x920
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x908
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPointEntity : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
class CGameRulesProxy : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x7e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 8
|
||
// Size: 0x8f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x978
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x948
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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 "CSPointScriptExtensions"
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerHostageReset : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CServerOnlyPointEntity : public CServerOnlyEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoInstructorHintBombTargetB : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x18
|
||
// Has VTable
|
||
// Has Trivial Destructor
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x50
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPlayer_ViewModelServices : public CPlayerPawnComponent
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x60
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x558
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x278
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 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: 0xa20
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CEnableMotionFixup : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x1d8
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSObserver_MovementServices : public CPlayer_MovementServices
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// 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: 0x2c8
|
||
// Has VTable
|
||
// MNetworkNoBase
|
||
//
|
||
// 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: 0x528
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x40
|
||
// Has VTable
|
||
//
|
||
// MNetworkVarNames "GameTick_t nTagTick"
|
||
// MNetworkVarNames "float flFlinchModSmall"
|
||
// MNetworkVarNames "float flFlinchModLarge"
|
||
// MNetworkVarNames "float flFriendlyFireDamageReductionRatio"
|
||
struct PredictedDamageTag_t
|
||
{
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0000[0x30]; // 0x0
|
||
public:
|
||
// MNetworkEnable
|
||
GameTick_t nTagTick; // 0x30
|
||
// MNetworkEnable
|
||
float flFlinchModSmall; // 0x34
|
||
// MNetworkEnable
|
||
float flFlinchModLarge; // 0x38
|
||
// MNetworkEnable
|
||
float flFriendlyFireDamageReductionRatio; // 0x3c
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSPointScriptEntity : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// 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"
|
||
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: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoLandmark : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc70
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xcb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x208
|
||
// Has VTable
|
||
// MIgnoreTypeScopeMetaChecks
|
||
//
|
||
// 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
|
||
// Construct disallowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x528
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerTripWire : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 16
|
||
// Size: 0x520
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x720
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x4d0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xe98
|
||
// Has VTable
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x718
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x710
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CModelPointEntity : public CBaseModelEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x500
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CEntityBlocker : public CBaseModelEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xb10
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xeb8
|
||
// Has VTable
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoParticleTarget : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x558
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x228
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xa80
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CEnvSoundscapeProxy : public CEnvSoundscape
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_MainSoundscapeName; // 0x558
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x538
|
||
// Has VTable
|
||
// Is Abstract
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x30
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CItemAssaultSuit : public CItem
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xa88
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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:
|
||
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: 0x9c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPlayer_WaterServices : public CPlayerPawnComponent
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CDEagle : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xfc0
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xed0
|
||
// Has VTable
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xa08
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
|
||
// Datamap fields:
|
||
// void InputBecomeServerRagdoll; // 0x0
|
||
// CUtlSymbolLarge InputSetRelationship; // 0x0
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5f8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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 "CSPointScriptExtensions"
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CBumpMine : public CCSWeaponBase
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x730
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CMolotovGrenade : public CBaseCSGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPathCornerCrash : public CPathCorner
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CNavSpaceInfo : public CPointEntity
|
||
{
|
||
public:
|
||
bool m_bCreateFlightSpace; // 0x4c0
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4f8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
// 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
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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 "CSPointScriptExtensions"
|
||
// MPulseLibraryBindings
|
||
class CCSPointScriptExtensions_entity
|
||
{
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||
public:
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x410
|
||
// Has VTable
|
||
// MClassHasEntityLimitedDataDesc
|
||
//
|
||
// 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: 0x658
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CLightDirectionalEntity : public CLightEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x800
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSObserver_UseServices : public CPlayer_UseServices
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x7c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CRuleBrushEntity : public CRuleEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x720
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CRulePointEntity : public CRuleEntity
|
||
{
|
||
public:
|
||
int32_t m_Score; // 0x718
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CSmokeGrenade : public CBaseCSGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x930
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPlayer_FlashlightServices : public CPlayerPawnComponent
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x710
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponMAC10 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponGlock : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x930
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPredictedViewModel : public CBaseViewModel
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x910
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x758
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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[0x13f]; // 0x5c1
|
||
public:
|
||
ChatIgnoreType_t m_iIgnoreGlobalChat; // 0x700
|
||
float m_flLastPlayerTalkTime; // 0x704
|
||
float m_flLastEntitySteadyState; // 0x708
|
||
int32_t m_nAvailableEntitySteadyState; // 0x70c
|
||
bool m_bHasAnySteadyStateEnts; // 0x710
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0711[0xf]; // 0x711
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkEncoder "fixed64"
|
||
// MNetworkChangeCallback "OnSteamIDChanged"
|
||
uint64_t m_steamID; // 0x720
|
||
// MNetworkEnable
|
||
uint32_t m_iDesiredFOV; // 0x728
|
||
|
||
// Static fields:
|
||
static bool &Get_sm_bRunningPredictedClientStringCommands(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CBasePlayerController")->GetStaticFields()[0]->m_pInstance);};
|
||
|
||
// Datamap fields:
|
||
// bool fakeclient; // 0x7fffffff
|
||
// bool is_hltv; // 0x7fffffff
|
||
// const char * playername; // 0x7fffffff
|
||
// bool reserving; // 0x7fffffff
|
||
// void m_pCurrentCommand; // 0x718
|
||
// void m_LastCmd; // 0x5c8
|
||
// void m_nLastRealCommandNumberExecuted; // 0x6e4
|
||
// void m_nLastLateCommandExecuted; // 0x6e8
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x1
|
||
// Has Trivial Constructor
|
||
// Has Trivial Destructor
|
||
//
|
||
// MPulseProvideFeatureTag "PulseEntities"
|
||
// MPulseLibraryBindings
|
||
class CPointTemplateAPI
|
||
{
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||
public:
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xea0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CKnife : public CCSWeaponBase
|
||
{
|
||
public:
|
||
bool m_bFirstAttack; // 0xe98
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x860
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoPlayerCounterterrorist : public SpawnPoint
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x7a0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 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 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSServerPointScriptEntity : public CCSPointScriptEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponBizon : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x7d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CDecoyGrenade : public CBaseCSGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponG3SG1 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xa20
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CBreachChargeProjectile : public CBaseGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xac8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x8e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CItemSoda : public CBaseAnimGraph
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5a8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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 "PulseEntities"
|
||
// 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 "CSPointScriptExtensions"
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerOnce : public CTriggerMultiple
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoTeleportDestination : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5a0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerVolume : public CBaseModelEntity
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_iFilterName; // 0x710
|
||
CHandle< CBaseFilter > m_hFilter; // 0x718
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoInstructorHintHostageRescueZone : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x558
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CEnvSoundscapeAlias_snd_soundscape : public CEnvSoundscape
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x518
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPointClientCommand : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x718
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x250
|
||
// Has VTable
|
||
// Construct allowed
|
||
//
|
||
// 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: 0x90
|
||
// Has VTable
|
||
// Has Trivial Destructor
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MDisableDataDescValidation
|
||
// MNetworkNoBase
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MClassHasEntityLimitedDataDesc
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponP90 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerToggleSave : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPrecipitation : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPointServerCommand : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc48
|
||
// Has VTable
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_TeamIntroCharacterPosition : public CCSGO_TeamPreviewCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x460
|
||
// Has VTable
|
||
// Construct disallowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xbe8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncWall : public CBaseModelEntity
|
||
{
|
||
public:
|
||
int32_t m_nState; // 0x710
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CItemDefuserAlias_item_defuser : public CItemDefuser
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xa90
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x1a8
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_WingmanIntroCharacterPosition : public CCSGO_TeamIntroCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc0
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
|
||
// Datamap fields:
|
||
// void InputEnable; // 0x0
|
||
// void InputDisable; // 0x0
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc40
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CItemHeavyAssaultSuit : public CItemAssaultSuit
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 16
|
||
// Size: 0x7d0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponNegev : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponGalilAR : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x978
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSObserver_ViewModelServices : public CPlayer_ViewModelServices
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xb80
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CDynamicPropAlias_dynamic_prop : public CDynamicProp
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// 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: 0xbe8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPhysicsPropMultiplayer : public CPhysicsProp
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x818
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPlayer_ItemServices : public CPlayerPawnComponent
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x500
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncWater : public CBaseModelEntity
|
||
{
|
||
public:
|
||
CBuoyancyHelper m_BuoyancyHelper; // 0x710
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CRopeKeyframeAlias_move_rope : public CRopeKeyframe
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x500
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponXM1014 : public CCSWeaponBase
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x718
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPlatTrigger : public CBaseModelEntity
|
||
{
|
||
public:
|
||
CHandle< CFuncPlat > m_pPlatform; // 0x710
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x258
|
||
// Has VTable
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CIncendiaryGrenade : public CMolotovGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CLightOrthoEntity : public CLightEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x558
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CEnvSoundscapeTriggerable : public CEnvSoundscape
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x668
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponZoneRepulsor : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4d0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponM249 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xca0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x30
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGameModeRules_Noop : public CCSGameModeRules
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xb88
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CHostageRescueZoneShim : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4d0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct disallowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x7c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncLadderAlias_func_useableladder : public CFuncLadder
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 16
|
||
// Size: 0x560
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xc48
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_WingmanIntroCounterTerroristPosition : public CCSGO_WingmanIntroCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc0
|
||
// Has VTable
|
||
// Is Abstract
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponRevolver : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xb88
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x970
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x80
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// MNetworkVarNames "CUtlString m_WeaponSequence"
|
||
class CCSGameModeRules_ArmsRace : public CCSGameModeRules
|
||
{
|
||
public:
|
||
// MNetworkEnable
|
||
CNetworkUtlVectorBase< CUtlString > m_WeaponSequence; // 0x30
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x928
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CScriptTriggerPush : public CTriggerPush
|
||
{
|
||
public:
|
||
Vector m_vExtent; // 0x918
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct disallowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
|
||
// Datamap fields:
|
||
// SHIM m_bRenderSpecular; // 0xc4
|
||
// SHIM m_bCastShadows; // 0xb4
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x2d78
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0af0[0x2280]; // 0xaf0
|
||
public:
|
||
bool m_bExplodeFromInferno; // 0x2d70
|
||
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CScriptTriggerMultiple : public CTriggerMultiple
|
||
{
|
||
public:
|
||
Vector m_vExtent; // 0x908
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x6a8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct disallowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x520
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class FilterDamageType : public CBaseFilter
|
||
{
|
||
public:
|
||
int32_t m_iDamageType; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x100
|
||
// Has VTable
|
||
// Is Abstract
|
||
// MNetworkAssumeNotNetworkable
|
||
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[0x98]; // 0x28
|
||
public:
|
||
bool m_isRunning; // 0xc0
|
||
bool m_isCrouching; // 0xc1
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad00c2[0x2]; // 0xc2
|
||
public:
|
||
float m_forwardSpeed; // 0xc4
|
||
float m_leftSpeed; // 0xc8
|
||
float m_verticalSpeed; // 0xcc
|
||
uint64_t m_buttonFlags; // 0xd0
|
||
float m_jumpTimestamp; // 0xd8
|
||
Vector m_viewForward; // 0xdc
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad00e8[0x10]; // 0xe8
|
||
public:
|
||
int32_t m_postureStackIndex; // 0xf8
|
||
};
|
||
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_TeamSelectCharacterPosition : public CCSGO_TeamPreviewCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CItemKevlar : public CItem
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x980
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSMinimapBoundary : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x1ed0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoSpawnGroupLandmark : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4f8
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x178
|
||
// Has VTable
|
||
// Construct allowed
|
||
//
|
||
// 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: 0x558
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponM4A1 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x7b0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCommentaryViewPosition : public CSprite
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0xe98
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponSawedoff : public CCSWeaponBase
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x258
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x7d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x978
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CBaseFlexAlias_funCBaseFlex : public CBaseFlex
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoLadderDismount : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8f8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MClassHasEntityLimitedDataDesc
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoData : public CServerOnlyEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CHostageCarriableProp : public CBaseAnimGraph
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x718
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CLightSpotEntity : public CLightEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x7f8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncTrainControls : public CBaseModelEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x740
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x508
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncIllusionary : public CBaseModelEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x978
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFilterClass : public CBaseFilter
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_iFilterClass; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xe98
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xaa0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_TeamIntroCounterTerroristPosition : public CCSGO_TeamIntroCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xa90
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CHEGrenadeProjectile : public CBaseCSGrenadeProjectile
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x718
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkNoBase
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CHandleDummy : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x560
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x88
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// MNetworkVarNames "GameTime_t m_flDMBonusStartTime"
|
||
// MNetworkVarNames "float m_flDMBonusTimeLength"
|
||
// MNetworkVarNames "CUtlString m_sDMBonusWeapon"
|
||
class CCSGameModeRules_Deathmatch : public CCSGameModeRules
|
||
{
|
||
public:
|
||
// MNetworkEnable
|
||
GameTime_t m_flDMBonusStartTime; // 0x30
|
||
// MNetworkEnable
|
||
float m_flDMBonusTimeLength; // 0x34
|
||
// MNetworkEnable
|
||
CUtlString m_sDMBonusWeapon; // 0x38
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x710
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPrecipitationBlocker : public CBaseModelEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x940
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWorld : public CBaseModelEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CAK47 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSObserver_CameraServices : public CCSPlayerBase_CameraServices
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc48
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_TeamIntroTerroristPosition : public CCSGO_TeamIntroCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x788
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSPlayer_CameraServices : public CCSPlayerBase_CameraServices
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xed0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CHEGrenade : public CBaseCSGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x720
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CGameEnd : public CRulePointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerCallback : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x720
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPhysicsPropOverride : public CPhysicsProp
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CShower : public CModelPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x510
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x128
|
||
// Has VTable
|
||
// Construct allowed
|
||
//
|
||
// 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: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CLogicProximity : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFilterContext : public CBaseFilter
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_iFilterContext; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5a0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFilterAttributeInt : public CBaseFilter
|
||
{
|
||
public:
|
||
CUtlStringToken m_sAttributeName; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x2f0
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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[0x1c0]; // 0x40
|
||
public:
|
||
CHandle< CBasePlayerWeapon > m_hLastWeaponBeforeC4AutoSwitch; // 0x200
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0204[0x30]; // 0x204
|
||
public:
|
||
// MNetworkEnable
|
||
bool m_bIsRescuing; // 0x234
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0235[0x3]; // 0x235
|
||
public:
|
||
// MNetworkEnable
|
||
WeaponPurchaseTracker_t m_weaponPurchasesThisMatch; // 0x238
|
||
// MNetworkEnable
|
||
WeaponPurchaseTracker_t m_weaponPurchasesThisRound; // 0x290
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFilterMassGreater : public CBaseFilter
|
||
{
|
||
public:
|
||
float m_fFilterMass; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x520
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class FilterTeam : public CBaseFilter
|
||
{
|
||
public:
|
||
int32_t m_iFilterTeam; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x888
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncTankTrain : public CFuncTrackTrain
|
||
{
|
||
public:
|
||
CEntityIOOutput m_OnDeath; // 0x860
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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 "CSPointScriptExtensions"
|
||
// 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
|
||
// Construct disallowed
|
||
// MConstructibleClassBase
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTripWireFire : public CBaseCSGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x520
|
||
// Has VTable
|
||
// Is Abstract
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
|
||
// Datamap fields:
|
||
// void InputEnable; // 0x0
|
||
// void InputDisable; // 0x0
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x6d0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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 "PulseEntities"
|
||
// MPulseLibraryBindings
|
||
class CTakeDamageInfoAPI
|
||
{
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||
public:
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x918
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CScriptTriggerOnce : public CTriggerOnce
|
||
{
|
||
public:
|
||
Vector m_vExtent; // 0x908
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CNavWalkable : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x750
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoInstructorHintTarget : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x48
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponSSG08 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xe98
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CBreachCharge : public CCSWeaponBase
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x530
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponUMP45 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x780
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CSpriteAlias_env_glow : public CSprite
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CLogicNPCCounterOBB : public CLogicNPCCounterAABB
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x968
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CDynamicPropAlias_cable_dynamic : public CDynamicProp
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x138
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CHostageExpresserShim : public CBaseCombatCharacter
|
||
{
|
||
public:
|
||
CAI_Expresser* m_pExpresser; // 0xa08
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x1390
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
static float &Get_InfernoFire_LOSHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->GetStaticFields()[1]->m_pInstance);};
|
||
static float &Get_InfernoFire_CylinderHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->GetStaticFields()[2]->m_pInstance);};
|
||
static float &Get_InfernoFire_FullHeight(){return *reinterpret_cast<float*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CInferno")->GetStaticFields()[3]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x500
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFilterName : public CBaseFilter
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_iFilterName; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x838
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponUSPSilencer : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x780
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CSpriteOriented : public CSprite
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerGravity : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CServerRagdollTrigger : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFlashbang : public CBaseCSGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponAug : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponFiveSeven : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x920
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponMP7 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x790
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPointBroadcastClientCommand : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x868
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CRotButton : public CBaseButton
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x578
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponHKP2000 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9e8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponNOVA : public CCSWeaponBase
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x528
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPushable : public CBreakable
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x908
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerRemove : public CBaseTrigger
|
||
{
|
||
public:
|
||
CEntityIOOutput m_OnRemove; // 0x8e0
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoTarget : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x740
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CGameText : public CRulePointEntity
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_iszMessage; // 0x720
|
||
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: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponMP5SD : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x748
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CMarkupVolumeTagged_NavGame : public CMarkupVolumeWithRef
|
||
{
|
||
public:
|
||
bool m_bFloodFillAttribute; // 0x768
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x530
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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 "CSPointScriptExtensions"
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponFamas : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc50
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFilterModel : public CBaseFilter
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_iFilterModel; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xd10
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
bool m_wasNotKilledNaturally; // 0xd08
|
||
bool m_bCommittingSuicideOnTeamChange; // 0xd09
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0d0a[0x2]; // 0xd0a
|
||
public:
|
||
// MNetworkEnable
|
||
CHandle< CCSPlayerController > m_hOriginalController; // 0xd0c
|
||
|
||
// Datamap fields:
|
||
// CHandle< CBaseEntity > original_controller; // 0x7fffffff
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x518
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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")->GetStaticFields()[0]->m_pInstance);};
|
||
static bool &Get_s_bIsIterating(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CPathTrack")->GetStaticFields()[1]->m_pInstance);};
|
||
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoTargetServerOnly : public CServerOnlyPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x690
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponMP9 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x6548
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSBot : public CBot
|
||
{
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0100[0x8]; // 0x100
|
||
public:
|
||
Vector m_eyePosition; // 0x108
|
||
char m_name[64]; // 0x114
|
||
float m_combatRange; // 0x154
|
||
bool m_isRogue; // 0x158
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0159[0x7]; // 0x159
|
||
public:
|
||
CountdownTimer m_rogueTimer; // 0x160
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0178[0x4]; // 0x178
|
||
public:
|
||
bool m_diedLastRound; // 0x17c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad017d[0x3]; // 0x17d
|
||
public:
|
||
float m_safeTime; // 0x180
|
||
bool m_wasSafe; // 0x184
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0185[0x7]; // 0x185
|
||
public:
|
||
bool m_blindFire; // 0x18c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad018d[0x3]; // 0x18d
|
||
public:
|
||
CountdownTimer m_surpriseTimer; // 0x190
|
||
bool m_bAllowActive; // 0x1a8
|
||
bool m_isFollowing; // 0x1a9
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad01aa[0x2]; // 0x1aa
|
||
public:
|
||
CHandle< CCSPlayerPawn > m_leader; // 0x1ac
|
||
float m_followTimestamp; // 0x1b0
|
||
float m_allowAutoFollowTime; // 0x1b4
|
||
CountdownTimer m_hurryTimer; // 0x1b8
|
||
CountdownTimer m_alertTimer; // 0x1d0
|
||
CountdownTimer m_sneakTimer; // 0x1e8
|
||
CountdownTimer m_panicTimer; // 0x200
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0218[0x2b8]; // 0x218
|
||
public:
|
||
float m_stateTimestamp; // 0x4d0
|
||
bool m_isAttacking; // 0x4d4
|
||
bool m_isOpeningDoor; // 0x4d5
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad04d6[0x6]; // 0x4d6
|
||
public:
|
||
CHandle< CBaseEntity > m_taskEntity; // 0x4dc
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad04e0[0xc]; // 0x4e0
|
||
public:
|
||
Vector m_goalPosition; // 0x4ec
|
||
CHandle< CBaseEntity > m_goalEntity; // 0x4f8
|
||
CHandle< CBaseEntity > m_avoid; // 0x4fc
|
||
float m_avoidTimestamp; // 0x500
|
||
bool m_isStopping; // 0x504
|
||
bool m_hasVisitedEnemySpawn; // 0x505
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0506[0x2]; // 0x506
|
||
public:
|
||
IntervalTimer m_stillTimer; // 0x508
|
||
bool m_bEyeAnglesUnderPathFinderControl; // 0x518
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0519[0x50f7]; // 0x519
|
||
public:
|
||
int32_t m_pathIndex; // 0x5610
|
||
GameTime_t m_areaEnteredTimestamp; // 0x5614
|
||
CountdownTimer m_repathTimer; // 0x5618
|
||
CountdownTimer m_avoidFriendTimer; // 0x5630
|
||
bool m_isFriendInTheWay; // 0x5648
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5649[0x7]; // 0x5649
|
||
public:
|
||
CountdownTimer m_politeTimer; // 0x5650
|
||
bool m_isWaitingBehindFriend; // 0x5668
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5669[0x2b]; // 0x5669
|
||
public:
|
||
float m_pathLadderEnd; // 0x5694
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5698[0x48]; // 0x5698
|
||
public:
|
||
CountdownTimer m_mustRunTimer; // 0x56e0
|
||
CountdownTimer m_waitTimer; // 0x56f8
|
||
CountdownTimer m_updateTravelDistanceTimer; // 0x5710
|
||
float m_playerTravelDistance[64]; // 0x5728
|
||
uint8_t m_travelDistancePhase; // 0x5828
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5829[0x197]; // 0x5829
|
||
public:
|
||
uint8_t m_hostageEscortCount; // 0x59c0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad59c1[0x3]; // 0x59c1
|
||
public:
|
||
float m_hostageEscortCountTimestamp; // 0x59c4
|
||
int32_t m_desiredTeam; // 0x59c8
|
||
bool m_hasJoined; // 0x59cc
|
||
bool m_isWaitingForHostage; // 0x59cd
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad59ce[0x2]; // 0x59ce
|
||
public:
|
||
CountdownTimer m_inhibitWaitingForHostageTimer; // 0x59d0
|
||
CountdownTimer m_waitForHostageTimer; // 0x59e8
|
||
Vector m_noisePosition; // 0x5a00
|
||
float m_noiseTravelDistance; // 0x5a0c
|
||
float m_noiseTimestamp; // 0x5a10
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5a14[0x4]; // 0x5a14
|
||
public:
|
||
CCSPlayerPawn* m_noiseSource; // 0x5a18
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5a20[0x10]; // 0x5a20
|
||
public:
|
||
CountdownTimer m_noiseBendTimer; // 0x5a30
|
||
Vector m_bentNoisePosition; // 0x5a48
|
||
bool m_bendNoisePositionValid; // 0x5a54
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5a55[0x3]; // 0x5a55
|
||
public:
|
||
float m_lookAroundStateTimestamp; // 0x5a58
|
||
float m_lookAheadAngle; // 0x5a5c
|
||
float m_forwardAngle; // 0x5a60
|
||
float m_inhibitLookAroundTimestamp; // 0x5a64
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5a68[0x4]; // 0x5a68
|
||
public:
|
||
Vector m_lookAtSpot; // 0x5a6c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5a78[0x4]; // 0x5a78
|
||
public:
|
||
float m_lookAtSpotDuration; // 0x5a7c
|
||
float m_lookAtSpotTimestamp; // 0x5a80
|
||
float m_lookAtSpotAngleTolerance; // 0x5a84
|
||
bool m_lookAtSpotClearIfClose; // 0x5a88
|
||
bool m_lookAtSpotAttack; // 0x5a89
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5a8a[0x6]; // 0x5a8a
|
||
public:
|
||
char* m_lookAtDesc; // 0x5a90
|
||
float m_peripheralTimestamp; // 0x5a98
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5a9c[0x184]; // 0x5a9c
|
||
public:
|
||
uint8_t m_approachPointCount; // 0x5c20
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5c21[0x3]; // 0x5c21
|
||
public:
|
||
Vector m_approachPointViewPosition; // 0x5c24
|
||
IntervalTimer m_viewSteadyTimer; // 0x5c30
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5c40[0x8]; // 0x5c40
|
||
public:
|
||
CountdownTimer m_tossGrenadeTimer; // 0x5c48
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5c60[0x8]; // 0x5c60
|
||
public:
|
||
CountdownTimer m_isAvoidingGrenade; // 0x5c68
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5c80[0x8]; // 0x5c80
|
||
public:
|
||
float m_spotCheckTimestamp; // 0x5c88
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad5c8c[0x404]; // 0x5c8c
|
||
public:
|
||
int32_t m_checkedHidingSpotCount; // 0x6090
|
||
float m_lookPitch; // 0x6094
|
||
float m_lookPitchVel; // 0x6098
|
||
float m_lookYaw; // 0x609c
|
||
float m_lookYawVel; // 0x60a0
|
||
Vector m_targetSpot; // 0x60a4
|
||
Vector m_targetSpotVelocity; // 0x60b0
|
||
Vector m_targetSpotPredicted; // 0x60bc
|
||
QAngle m_aimError; // 0x60c8
|
||
QAngle m_aimGoal; // 0x60d4
|
||
GameTime_t m_targetSpotTime; // 0x60e0
|
||
float m_aimFocus; // 0x60e4
|
||
float m_aimFocusInterval; // 0x60e8
|
||
GameTime_t m_aimFocusNextUpdate; // 0x60ec
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad60f0[0x8]; // 0x60f0
|
||
public:
|
||
CountdownTimer m_ignoreEnemiesTimer; // 0x60f8
|
||
CHandle< CCSPlayerPawn > m_enemy; // 0x6110
|
||
bool m_isEnemyVisible; // 0x6114
|
||
uint8_t m_visibleEnemyParts; // 0x6115
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad6116[0x2]; // 0x6116
|
||
public:
|
||
Vector m_lastEnemyPosition; // 0x6118
|
||
float m_lastSawEnemyTimestamp; // 0x6124
|
||
float m_firstSawEnemyTimestamp; // 0x6128
|
||
float m_currentEnemyAcquireTimestamp; // 0x612c
|
||
float m_enemyDeathTimestamp; // 0x6130
|
||
float m_friendDeathTimestamp; // 0x6134
|
||
bool m_isLastEnemyDead; // 0x6138
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad6139[0x3]; // 0x6139
|
||
public:
|
||
int32_t m_nearbyEnemyCount; // 0x613c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad6140[0x208]; // 0x6140
|
||
public:
|
||
CHandle< CCSPlayerPawn > m_bomber; // 0x6348
|
||
int32_t m_nearbyFriendCount; // 0x634c
|
||
CHandle< CCSPlayerPawn > m_closestVisibleFriend; // 0x6350
|
||
CHandle< CCSPlayerPawn > m_closestVisibleHumanFriend; // 0x6354
|
||
IntervalTimer m_attentionInterval; // 0x6358
|
||
CHandle< CCSPlayerPawn > m_attacker; // 0x6368
|
||
float m_attackedTimestamp; // 0x636c
|
||
IntervalTimer m_burnedByFlamesTimer; // 0x6370
|
||
int32_t m_lastVictimID; // 0x6380
|
||
bool m_isAimingAtEnemy; // 0x6384
|
||
bool m_isRapidFiring; // 0x6385
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad6386[0x2]; // 0x6386
|
||
public:
|
||
IntervalTimer m_equipTimer; // 0x6388
|
||
CountdownTimer m_zoomTimer; // 0x6398
|
||
GameTime_t m_fireWeaponTimestamp; // 0x63b0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad63b4[0x4]; // 0x63b4
|
||
public:
|
||
CountdownTimer m_lookForWeaponsOnGroundTimer; // 0x63b8
|
||
bool m_bIsSleeping; // 0x63d0
|
||
bool m_isEnemySniperVisible; // 0x63d1
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad63d2[0x6]; // 0x63d2
|
||
public:
|
||
CountdownTimer m_sawEnemySniperTimer; // 0x63d8
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad63f0[0xa0]; // 0x63f0
|
||
public:
|
||
uint8_t m_enemyQueueIndex; // 0x6490
|
||
uint8_t m_enemyQueueCount; // 0x6491
|
||
uint8_t m_enemyQueueAttendIndex; // 0x6492
|
||
bool m_isStuck; // 0x6493
|
||
GameTime_t m_stuckTimestamp; // 0x6494
|
||
Vector m_stuckSpot; // 0x6498
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad64a4[0x4]; // 0x64a4
|
||
public:
|
||
CountdownTimer m_wiggleTimer; // 0x64a8
|
||
CountdownTimer m_stuckJumpTimer; // 0x64c0
|
||
GameTime_t m_nextCleanupCheckTimestamp; // 0x64d8
|
||
float m_avgVel[10]; // 0x64dc
|
||
int32_t m_avgVelIndex; // 0x6504
|
||
int32_t m_avgVelCount; // 0x6508
|
||
Vector m_lastOrigin; // 0x650c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad6518[0x4]; // 0x6518
|
||
public:
|
||
float m_lastRadioRecievedTimestamp; // 0x651c
|
||
float m_lastRadioSentTimestamp; // 0x6520
|
||
CHandle< CCSPlayerPawn > m_radioSubject; // 0x6524
|
||
Vector m_radioPosition; // 0x6528
|
||
float m_voiceEndTimestamp; // 0x6534
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad6538[0x8]; // 0x6538
|
||
public:
|
||
int32_t m_lastValidReactionQueueFrame; // 0x6540
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'entity2')
|
||
// Alignment: 8
|
||
// Size: 0x78
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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 __pad0044[0x14]; // 0x44
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CSimpleMarkupVolumeTagged : public CMarkupVolumeTagged
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponM4A1Silencer : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x730
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CScriptNavBlocker : public CFuncNavBlocker
|
||
{
|
||
public:
|
||
Vector m_vExtent; // 0x720
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x8f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CConstraintAnchor : public CBaseAnimGraph
|
||
{
|
||
public:
|
||
float m_massScale; // 0x8e8
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponTec9 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x750
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CMarkupVolumeTagged_Nav : public CMarkupVolumeTagged
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xa38
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CLightEnvironmentEntity : public CLightDirectionalEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4e0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponCZ75a : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponP250 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x2ca8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CScriptTriggerHurt : public CTriggerHurt
|
||
{
|
||
public:
|
||
Vector m_vExtent; // 0x980
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xdc8
|
||
// Has VTable
|
||
// Construct allowed
|
||
//
|
||
// 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: 0x4f8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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: 0x1a10
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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_flFlinchStack"
|
||
// 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"
|
||
// MNetworkVarNames "PredictedDamageTag_t m_PredictedDamageTags"
|
||
class CCSPlayerPawn : public CCSPlayerPawnBase
|
||
{
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0d10[0x8]; // 0xd10
|
||
public:
|
||
// MNetworkEnable
|
||
CCSPlayer_BulletServices* m_pBulletServices; // 0xd18
|
||
// MNetworkEnable
|
||
CCSPlayer_HostageServices* m_pHostageServices; // 0xd20
|
||
// MNetworkEnable
|
||
CCSPlayer_BuyServices* m_pBuyServices; // 0xd28
|
||
// MNetworkEnable
|
||
CCSPlayer_ActionTrackingServices* m_pActionTrackingServices; // 0xd30
|
||
CCSPlayer_RadioServices* m_pRadioServices; // 0xd38
|
||
CCSPlayer_DamageReactServices* m_pDamageReactServices; // 0xd40
|
||
uint16_t m_nCharacterDefIndex; // 0xd48
|
||
// MNetworkEnable
|
||
bool m_bHasFemaleVoice; // 0xd4a
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0d4b[0x5]; // 0xd4b
|
||
public:
|
||
CUtlString m_strVOPrefix; // 0xd50
|
||
// MNetworkEnable
|
||
char m_szLastPlaceName[18]; // 0xd58
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0d6a[0xae]; // 0xd6a
|
||
public:
|
||
bool m_bInHostageResetZone; // 0xe18
|
||
// MNetworkEnable
|
||
bool m_bInBuyZone; // 0xe19
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0e1a[0x6]; // 0xe1a
|
||
public:
|
||
CUtlVector< CHandle< CBaseEntity > > m_TouchingBuyZones; // 0xe20
|
||
bool m_bWasInBuyZone; // 0xe38
|
||
// MNetworkEnable
|
||
bool m_bInHostageRescueZone; // 0xe39
|
||
// MNetworkEnable
|
||
bool m_bInBombZone; // 0xe3a
|
||
bool m_bWasInHostageRescueZone; // 0xe3b
|
||
// MNetworkEnable
|
||
int32_t m_iRetakesOffering; // 0xe3c
|
||
// MNetworkEnable
|
||
int32_t m_iRetakesOfferingCard; // 0xe40
|
||
// MNetworkEnable
|
||
bool m_bRetakesHasDefuseKit; // 0xe44
|
||
// MNetworkEnable
|
||
bool m_bRetakesMVPLastRound; // 0xe45
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0e46[0x2]; // 0xe46
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_iRetakesMVPBoostItem; // 0xe48
|
||
// MNetworkEnable
|
||
loadout_slot_t m_RetakesMVPBoostExtraUtility; // 0xe4c
|
||
// MNetworkEnable
|
||
GameTime_t m_flHealthShotBoostExpirationTime; // 0xe50
|
||
float m_flLandingTimeSeconds; // 0xe54
|
||
// MNetworkEnable
|
||
// MNetworkBitCount "32"
|
||
QAngle m_aimPunchAngle; // 0xe58
|
||
// MNetworkEnable
|
||
// MNetworkBitCount "32"
|
||
QAngle m_aimPunchAngleVel; // 0xe64
|
||
// MNetworkEnable
|
||
int32_t m_aimPunchTickBase; // 0xe70
|
||
// MNetworkEnable
|
||
float m_aimPunchTickFraction; // 0xe74
|
||
CUtlVector< QAngle > m_aimPunchCache; // 0xe78
|
||
// MNetworkEnable
|
||
bool m_bIsBuyMenuOpen; // 0xe90
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0e91[0x63f]; // 0xe91
|
||
public:
|
||
CTransform m_xLastHeadBoneTransform; // 0x14d0
|
||
bool m_bLastHeadBoneTransformIsValid; // 0x14f0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad14f1[0x3]; // 0x14f1
|
||
public:
|
||
GameTime_t m_lastLandTime; // 0x14f4
|
||
bool m_bOnGroundLastTick; // 0x14f8
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad14f9[0x3]; // 0x14f9
|
||
public:
|
||
int32_t m_iPlayerLocked; // 0x14fc
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1500[0x4]; // 0x1500
|
||
public:
|
||
// MNetworkEnable
|
||
GameTime_t m_flTimeOfLastInjury; // 0x1504
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
GameTime_t m_flNextSprayDecalTime; // 0x1508
|
||
bool m_bNextSprayDecalTimeExpedited; // 0x150c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad150d[0x3]; // 0x150d
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_nRagdollDamageBone; // 0x1510
|
||
// MNetworkEnable
|
||
Vector m_vRagdollDamageForce; // 0x1514
|
||
// MNetworkEnable
|
||
Vector m_vRagdollDamagePosition; // 0x1520
|
||
// MNetworkEnable
|
||
char m_szRagdollDamageWeaponName[64]; // 0x152c
|
||
// MNetworkEnable
|
||
bool m_bRagdollDamageHeadshot; // 0x156c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad156d[0x3]; // 0x156d
|
||
public:
|
||
// MNetworkEnable
|
||
Vector m_vRagdollServerOrigin; // 0x1570
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad157c[0x4]; // 0x157c
|
||
public:
|
||
// MNetworkEnable
|
||
CEconItemView m_EconGloves; // 0x1580
|
||
// MNetworkEnable
|
||
uint8_t m_nEconGlovesChanged; // 0x17f8
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad17f9[0x3]; // 0x17f9
|
||
public:
|
||
// MNetworkEnable
|
||
QAngle m_qDeathEyeAngles; // 0x17fc
|
||
bool m_bSkipOneHeadConstraintUpdate; // 0x1808
|
||
// MNetworkEnable
|
||
bool m_bLeftHanded; // 0x1809
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad180a[0x2]; // 0x180a
|
||
public:
|
||
// MNetworkEnable
|
||
GameTime_t m_fSwitchedHandednessTime; // 0x180c
|
||
// MNetworkEnable
|
||
// MNetworkMinValue "-2,000000"
|
||
// MNetworkMaxValue "2,500000"
|
||
float m_flViewmodelOffsetX; // 0x1810
|
||
// MNetworkEnable
|
||
// MNetworkMinValue "-2,000000"
|
||
// MNetworkMaxValue "2,000000"
|
||
float m_flViewmodelOffsetY; // 0x1814
|
||
// MNetworkEnable
|
||
// MNetworkMinValue "-2,000000"
|
||
// MNetworkMaxValue "2,000000"
|
||
float m_flViewmodelOffsetZ; // 0x1818
|
||
// MNetworkEnable
|
||
// MNetworkMinValue "60,000000"
|
||
// MNetworkMaxValue "68,000000"
|
||
float m_flViewmodelFOV; // 0x181c
|
||
// MNetworkEnable
|
||
bool m_bIsWalking; // 0x1820
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1821[0x3]; // 0x1821
|
||
public:
|
||
float m_fLastGivenDefuserTime; // 0x1824
|
||
float m_fLastGivenBombTime; // 0x1828
|
||
float m_flDealtDamageToEnemyMostRecentTimestamp; // 0x182c
|
||
uint32_t m_iDisplayHistoryBits; // 0x1830
|
||
float m_flLastAttackedTeammate; // 0x1834
|
||
GameTime_t m_allowAutoFollowTime; // 0x1838
|
||
bool m_bResetArmorNextSpawn; // 0x183c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad183d[0x3]; // 0x183d
|
||
public:
|
||
// MNetworkEnable
|
||
CEntityIndex m_nLastKillerIndex; // 0x1840
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1844[0x4]; // 0x1844
|
||
public:
|
||
// MNetworkEnable
|
||
EntitySpottedState_t m_entitySpottedState; // 0x1848
|
||
int32_t m_nSpotRules; // 0x1860
|
||
// MNetworkEnable
|
||
bool m_bIsScoped; // 0x1864
|
||
// MNetworkEnable
|
||
bool m_bResumeZoom; // 0x1865
|
||
// MNetworkEnable
|
||
bool m_bIsDefusing; // 0x1866
|
||
// MNetworkEnable
|
||
bool m_bIsGrabbingHostage; // 0x1867
|
||
// MNetworkEnable
|
||
CSPlayerBlockingUseAction_t m_iBlockingUseActionInProgress; // 0x1868
|
||
// MNetworkEnable
|
||
GameTime_t m_flEmitSoundTime; // 0x186c
|
||
// MNetworkEnable
|
||
bool m_bInNoDefuseArea; // 0x1870
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1871[0x3]; // 0x1871
|
||
public:
|
||
CEntityIndex m_iBombSiteIndex; // 0x1874
|
||
// MNetworkEnable
|
||
int32_t m_nWhichBombZone; // 0x1878
|
||
bool m_bInBombZoneTrigger; // 0x187c
|
||
bool m_bWasInBombZoneTrigger; // 0x187d
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad187e[0x2]; // 0x187e
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_iShotsFired; // 0x1880
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
float m_flFlinchStack; // 0x1884
|
||
// MNetworkEnable
|
||
float m_flVelocityModifier; // 0x1888
|
||
// MNetworkEnable
|
||
float m_flHitHeading; // 0x188c
|
||
// MNetworkEnable
|
||
int32_t m_nHitBodyPart; // 0x1890
|
||
Vector m_vecTotalBulletForce; // 0x1894
|
||
// MNetworkEnable
|
||
bool m_bWaitForNoAttack; // 0x18a0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad18a1[0x3]; // 0x18a1
|
||
public:
|
||
float m_ignoreLadderJumpTime; // 0x18a4
|
||
// MNetworkEnable
|
||
bool m_bKilledByHeadshot; // 0x18a8
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad18a9[0x3]; // 0x18a9
|
||
public:
|
||
int32_t m_LastHitBox; // 0x18ac
|
||
int32_t m_LastHealth; // 0x18b0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad18b4[0x4]; // 0x18b4
|
||
public:
|
||
CCSBot* m_pBot; // 0x18b8
|
||
bool m_bBotAllowActive; // 0x18c0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad18c1[0x3]; // 0x18c1
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkEncoder "qangle_precise"
|
||
// MNetworkPriority "32"
|
||
QAngle m_thirdPersonHeading; // 0x18c4
|
||
// MNetworkEnable
|
||
// MNetworkPriority "32"
|
||
float m_flSlopeDropOffset; // 0x18d0
|
||
// MNetworkEnable
|
||
// MNetworkPriority "32"
|
||
float m_flSlopeDropHeight; // 0x18d4
|
||
// MNetworkEnable
|
||
// MNetworkPriority "32"
|
||
Vector m_vHeadConstraintOffset; // 0x18d8
|
||
int32_t m_nLastPickupPriority; // 0x18e4
|
||
float m_flLastPickupPriorityTime; // 0x18e8
|
||
// MNetworkEnable
|
||
int32_t m_ArmorValue; // 0x18ec
|
||
// MNetworkEnable
|
||
uint16_t m_unCurrentEquipmentValue; // 0x18f0
|
||
// MNetworkEnable
|
||
uint16_t m_unRoundStartEquipmentValue; // 0x18f2
|
||
// MNetworkEnable
|
||
uint16_t m_unFreezetimeEndEquipmentValue; // 0x18f4
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad18f6[0x2]; // 0x18f6
|
||
public:
|
||
int32_t m_iLastWeaponFireUsercmd; // 0x18f8
|
||
bool m_bIsSpawning; // 0x18fc
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad18fd[0xb]; // 0x18fd
|
||
public:
|
||
int32_t m_iDeathFlags; // 0x1908
|
||
bool m_bHasDeathInfo; // 0x190c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad190d[0x3]; // 0x190d
|
||
public:
|
||
float m_flDeathInfoTime; // 0x1910
|
||
Vector m_vecDeathInfoOrigin; // 0x1914
|
||
// MNetworkEnable
|
||
uint32_t m_vecPlayerPatchEconIndices[5]; // 0x1920
|
||
// MNetworkEnable
|
||
Color m_GunGameImmunityColor; // 0x1934
|
||
GameTime_t m_grenadeParameterStashTime; // 0x1938
|
||
bool m_bGrenadeParametersStashed; // 0x193c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad193d[0x3]; // 0x193d
|
||
public:
|
||
QAngle m_angStashedShootAngles; // 0x1940
|
||
Vector m_vecStashedGrenadeThrowPosition; // 0x194c
|
||
Vector m_vecStashedVelocity; // 0x1958
|
||
QAngle m_angShootAngleHistory[2]; // 0x1964
|
||
Vector m_vecThrowPositionHistory[2]; // 0x197c
|
||
Vector m_vecVelocityHistory[2]; // 0x1994
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad19ac[0x4]; // 0x19ac
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
CUtlVectorEmbeddedNetworkVar< PredictedDamageTag_t > m_PredictedDamageTags; // 0x19b0
|
||
int32_t m_nHighestAppliedDamageTagTick; // 0x1a00
|
||
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CBumpMineProjectile : public CBaseGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xf9c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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 __pad0758[0x10]; // 0x758
|
||
public:
|
||
// MNetworkEnable
|
||
CCSPlayerController_InGameMoneyServices* m_pInGameMoneyServices; // 0x768
|
||
// MNetworkEnable
|
||
CCSPlayerController_InventoryServices* m_pInventoryServices; // 0x770
|
||
// MNetworkEnable
|
||
CCSPlayerController_ActionTrackingServices* m_pActionTrackingServices; // 0x778
|
||
// MNetworkEnable
|
||
CCSPlayerController_DamageServices* m_pDamageServices; // 0x780
|
||
// MNetworkEnable
|
||
uint32_t m_iPing; // 0x788
|
||
// MNetworkEnable
|
||
bool m_bHasCommunicationAbuseMute; // 0x78c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad078d[0x3]; // 0x78d
|
||
public:
|
||
// MNetworkEnable
|
||
CUtlSymbolLarge m_szCrosshairCodes; // 0x790
|
||
// MNetworkEnable
|
||
uint8_t m_iPendingTeamNum; // 0x798
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0799[0x3]; // 0x799
|
||
public:
|
||
// MNetworkEnable
|
||
GameTime_t m_flForceTeamTime; // 0x79c
|
||
// MNetworkEnable
|
||
// MNetworkChangeCallback "OnCompTeammateColorChanged"
|
||
int32_t m_iCompTeammateColor; // 0x7a0
|
||
// MNetworkEnable
|
||
bool m_bEverPlayedOnTeam; // 0x7a4
|
||
bool m_bAttemptedToGetColor; // 0x7a5
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad07a6[0x2]; // 0x7a6
|
||
public:
|
||
int32_t m_iTeammatePreferredColor; // 0x7a8
|
||
bool m_bTeamChanged; // 0x7ac
|
||
bool m_bInSwitchTeam; // 0x7ad
|
||
bool m_bHasSeenJoinGame; // 0x7ae
|
||
bool m_bJustBecameSpectator; // 0x7af
|
||
bool m_bSwitchTeamsOnNextRoundReset; // 0x7b0
|
||
bool m_bRemoveAllItemsOnNextRoundReset; // 0x7b1
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad07b2[0x6]; // 0x7b2
|
||
public:
|
||
// MNetworkEnable
|
||
CUtlSymbolLarge m_szClan; // 0x7b8
|
||
char m_szClanName[32]; // 0x7c0
|
||
// MNetworkEnable
|
||
int32_t m_iCoachingTeam; // 0x7e0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4
|
||
public:
|
||
// MNetworkEnable
|
||
uint64_t m_nPlayerDominated; // 0x7e8
|
||
// MNetworkEnable
|
||
uint64_t m_nPlayerDominatingMe; // 0x7f0
|
||
// MNetworkEnable
|
||
int32_t m_iCompetitiveRanking; // 0x7f8
|
||
// MNetworkEnable
|
||
int32_t m_iCompetitiveWins; // 0x7fc
|
||
// MNetworkEnable
|
||
int8_t m_iCompetitiveRankType; // 0x800
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0801[0x3]; // 0x801
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_iCompetitiveRankingPredicted_Win; // 0x804
|
||
// MNetworkEnable
|
||
int32_t m_iCompetitiveRankingPredicted_Loss; // 0x808
|
||
// MNetworkEnable
|
||
int32_t m_iCompetitiveRankingPredicted_Tie; // 0x80c
|
||
// MNetworkEnable
|
||
int32_t m_nEndMatchNextMapVote; // 0x810
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
uint16_t m_unActiveQuestId; // 0x814
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0816[0x2]; // 0x816
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
QuestProgress::Reason m_nQuestProgressReason; // 0x818
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
uint32_t m_unPlayerTvControlFlags; // 0x81c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0820[0x28]; // 0x820
|
||
public:
|
||
int32_t m_iDraftIndex; // 0x848
|
||
uint32_t m_msQueuedModeDisconnectionTimestamp; // 0x84c
|
||
uint32_t m_uiAbandonRecordedReason; // 0x850
|
||
bool m_bCannotBeKicked; // 0x854
|
||
bool m_bEverFullyConnected; // 0x855
|
||
bool m_bAbandonAllowsSurrender; // 0x856
|
||
bool m_bAbandonOffersInstantSurrender; // 0x857
|
||
bool m_bDisconnection1MinWarningPrinted; // 0x858
|
||
bool m_bScoreReported; // 0x859
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad085a[0x2]; // 0x85a
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
int32_t m_nDisconnectionTick; // 0x85c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0860[0x8]; // 0x860
|
||
public:
|
||
// MNetworkEnable
|
||
bool m_bControllingBot; // 0x868
|
||
// MNetworkEnable
|
||
bool m_bHasControlledBotThisRound; // 0x869
|
||
bool m_bHasBeenControlledByPlayerThisRound; // 0x86a
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad086b[0x1]; // 0x86b
|
||
public:
|
||
int32_t m_nBotsControlledThisRound; // 0x86c
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "LocalPlayerExclusive"
|
||
bool m_bCanControlObservedBot; // 0x870
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0871[0x3]; // 0x871
|
||
public:
|
||
// MNetworkEnable
|
||
CHandle< CCSPlayerPawn > m_hPlayerPawn; // 0x874
|
||
// MNetworkEnable
|
||
CHandle< CCSObserverPawn > m_hObserverPawn; // 0x878
|
||
int32_t m_DesiredObserverMode; // 0x87c
|
||
CEntityHandle m_hDesiredObserverTarget; // 0x880
|
||
// MNetworkEnable
|
||
bool m_bPawnIsAlive; // 0x884
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0885[0x3]; // 0x885
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||
uint32_t m_iPawnHealth; // 0x888
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||
int32_t m_iPawnArmor; // 0x88c
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||
bool m_bPawnHasDefuser; // 0x890
|
||
// MNetworkEnable
|
||
// MNetworkUserGroup "TeammateAndSpectatorExclusive"
|
||
bool m_bPawnHasHelmet; // 0x891
|
||
// MNetworkEnable
|
||
uint16_t m_nPawnCharacterDefIndex; // 0x892
|
||
// MNetworkEnable
|
||
int32_t m_iPawnLifetimeStart; // 0x894
|
||
// MNetworkEnable
|
||
int32_t m_iPawnLifetimeEnd; // 0x898
|
||
// MNetworkEnable
|
||
int32_t m_iPawnBotDifficulty; // 0x89c
|
||
// MNetworkEnable
|
||
CHandle< CCSPlayerController > m_hOriginalControllerOfCurrentPawn; // 0x8a0
|
||
// MNetworkEnable
|
||
int32_t m_iScore; // 0x8a4
|
||
int32_t m_iRoundScore; // 0x8a8
|
||
int32_t m_iRoundsWon; // 0x8ac
|
||
// MNetworkEnable
|
||
CNetworkUtlVectorBase< EKillTypes_t > m_vecKills; // 0x8b0
|
||
// MNetworkEnable
|
||
bool m_bMvpNoMusic; // 0x8c8
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad08c9[0x3]; // 0x8c9
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_eMvpReason; // 0x8cc
|
||
// MNetworkEnable
|
||
int32_t m_iMusicKitID; // 0x8d0
|
||
// MNetworkEnable
|
||
int32_t m_iMusicKitMVPs; // 0x8d4
|
||
// MNetworkEnable
|
||
// MNetworkChangeCallback "OnMVPCountChanged"
|
||
int32_t m_iMVPs; // 0x8d8
|
||
int32_t m_nUpdateCounter; // 0x8dc
|
||
float m_flSmoothedPing; // 0x8e0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad08e4[0xf0a4]; // 0x8e4
|
||
public:
|
||
IntervalTimer m_lastHeldVoteTimer; // 0xf988
|
||
private:
|
||
[[maybe_unused]] uint8_t __padf998[0x8]; // 0xf998
|
||
public:
|
||
bool m_bShowHints; // 0xf9a0
|
||
private:
|
||
[[maybe_unused]] uint8_t __padf9a1[0x3]; // 0xf9a1
|
||
public:
|
||
int32_t m_iNextTimeCheck; // 0xf9a4
|
||
bool m_bJustDidTeamKill; // 0xf9a8
|
||
bool m_bPunishForTeamKill; // 0xf9a9
|
||
bool m_bGaveTeamDamageWarning; // 0xf9aa
|
||
bool m_bGaveTeamDamageWarningThisRound; // 0xf9ab
|
||
private:
|
||
[[maybe_unused]] uint8_t __padf9ac[0x4]; // 0xf9ac
|
||
public:
|
||
double m_dblLastReceivedPacketPlatFloatTime; // 0xf9b0
|
||
GameTime_t m_LastTeamDamageWarningTime; // 0xf9b8
|
||
GameTime_t m_LastTimePlayerWasDisconnectedForPawnsRemove; // 0xf9bc
|
||
uint32_t m_nSuspiciousHitCount; // 0xf9c0
|
||
uint32_t m_nNonSuspiciousHitStreak; // 0xf9c4
|
||
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoInstructorHintBombTargetA : public CPointEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponAWP : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xd38
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CSensorGrenade : public CBaseCSGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc48
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_TeamSelectCounterTerroristPosition : public CCSGO_TeamSelectCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x930
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CSoundStackSave : public CLogicalEntity
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_iszStackName; // 0x4c0
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x88
|
||
// Has VTable
|
||
// MClassHasEntityLimitedDataDesc
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFilterProximity : public CBaseFilter
|
||
{
|
||
public:
|
||
float m_flRadius; // 0x518
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xc78
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponMag7 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_TeamSelectTerroristPosition : public CCSGO_TeamSelectCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x998
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0xc48
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSGO_WingmanIntroTerroristPosition : public CCSGO_WingmanIntroCharacterPosition
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x5a8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CEnvCubemapBox : public CEnvCubemap
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x40
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 0x15828
|
||
// Has VTable
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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[0x4d]; // 0xee3
|
||
public:
|
||
Vector m_vecMainCTSpawnPos; // 0xf30
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0f3c[0x4]; // 0xf3c
|
||
public:
|
||
CUtlVector< SpawnPoint* > m_CTSpawnPointsMasterList; // 0xf40
|
||
CUtlVector< SpawnPoint* > m_TerroristSpawnPointsMasterList; // 0xf58
|
||
bool m_bRespawningAllRespawnablePlayers; // 0xf70
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0f71[0x3]; // 0xf71
|
||
public:
|
||
int32_t m_iNextCTSpawnPoint; // 0xf74
|
||
float m_flCTSpawnPointUsedTime; // 0xf78
|
||
int32_t m_iNextTerroristSpawnPoint; // 0xf7c
|
||
float m_flTerroristSpawnPointUsedTime; // 0xf80
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0f84[0x4]; // 0xf84
|
||
public:
|
||
CUtlVector< SpawnPoint* > m_CTSpawnPoints; // 0xf88
|
||
CUtlVector< SpawnPoint* > m_TerroristSpawnPoints; // 0xfa0
|
||
bool m_bIsUnreservedGameServer; // 0xfb8
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0fb9[0x3]; // 0xfb9
|
||
public:
|
||
float m_fAutobalanceDisplayTime; // 0xfbc
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0fc0[0x268]; // 0xfc0
|
||
public:
|
||
bool m_bAllowWeaponSwitch; // 0x1228
|
||
bool m_bRoundTimeWarningTriggered; // 0x1229
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad122a[0x2]; // 0x122a
|
||
public:
|
||
GameTime_t m_phaseChangeAnnouncementTime; // 0x122c
|
||
float m_fNextUpdateTeamClanNamesTime; // 0x1230
|
||
GameTime_t m_flLastThinkTime; // 0x1234
|
||
float m_fAccumulatedRoundOffDamage; // 0x1238
|
||
int32_t m_nShorthandedBonusLastEvalRound; // 0x123c
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1240[0x278]; // 0x1240
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_nMatchAbortedEarlyReason; // 0x14b8
|
||
bool m_bHasTriggeredRoundStartMusic; // 0x14bc
|
||
bool m_bSwitchingTeamsAtRoundReset; // 0x14bd
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad14be[0x1a]; // 0x14be
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkPolymorphic
|
||
CCSGameModeRules* m_pGameModeRules; // 0x14d8
|
||
KeyValues3 m_BtGlobalBlackboard; // 0x14e0
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad14f0[0x80]; // 0x14f0
|
||
public:
|
||
CHandle< CBaseEntity > m_hPlayerResource; // 0x1570
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1574[0x4]; // 0x1574
|
||
public:
|
||
// MNetworkEnable
|
||
// -> m_nMatchSeed - 0x1670
|
||
// -> m_bBlockersPresent - 0x1674
|
||
// -> m_bRoundInProgress - 0x1675
|
||
// -> m_iFirstSecondHalfRound - 0x1678
|
||
// -> m_iBombSite - 0x167c
|
||
CRetakeGameRules m_RetakeRules; // 0x1578
|
||
CUtlVector< int32 > m_arrTeamUniqueKillWeaponsMatch[4]; // 0x1710
|
||
bool m_bTeamLastKillUsedUniqueWeaponMatch[4]; // 0x1770
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1774[0x24]; // 0x1774
|
||
public:
|
||
// MNetworkEnable
|
||
// MNetworkChangeCallback "OnMatchEndCountChanged"
|
||
uint8_t m_nMatchEndCount; // 0x1798
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad1799[0x3]; // 0x1799
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_nTTeamIntroVariant; // 0x179c
|
||
// MNetworkEnable
|
||
int32_t m_nCTTeamIntroVariant; // 0x17a0
|
||
// MNetworkEnable
|
||
// MNetworkChangeCallback "OnTeamIntroPeriodChanged"
|
||
bool m_bTeamIntroPeriod; // 0x17a4
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad17a5[0x3]; // 0x17a5
|
||
public:
|
||
GameTime_t m_fTeamIntroPeriodEnd; // 0x17a8
|
||
bool m_bPlayedTeamIntroVO; // 0x17ac
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad17ad[0x3]; // 0x17ad
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_iRoundEndWinnerTeam; // 0x17b0
|
||
// MNetworkEnable
|
||
int32_t m_eRoundEndReason; // 0x17b4
|
||
// MNetworkEnable
|
||
bool m_bRoundEndShowTimerDefend; // 0x17b8
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad17b9[0x3]; // 0x17b9
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_iRoundEndTimerTime; // 0x17bc
|
||
// MNetworkEnable
|
||
CUtlString m_sRoundEndFunFactToken; // 0x17c0
|
||
// MNetworkEnable
|
||
CPlayerSlot m_iRoundEndFunFactPlayerSlot; // 0x17c8
|
||
// MNetworkEnable
|
||
int32_t m_iRoundEndFunFactData1; // 0x17cc
|
||
// MNetworkEnable
|
||
int32_t m_iRoundEndFunFactData2; // 0x17d0
|
||
// MNetworkEnable
|
||
int32_t m_iRoundEndFunFactData3; // 0x17d4
|
||
// MNetworkEnable
|
||
CUtlString m_sRoundEndMessage; // 0x17d8
|
||
// MNetworkEnable
|
||
int32_t m_iRoundEndPlayerCount; // 0x17e0
|
||
// MNetworkEnable
|
||
bool m_bRoundEndNoMusic; // 0x17e4
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad17e5[0x3]; // 0x17e5
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_iRoundEndLegacy; // 0x17e8
|
||
// MNetworkEnable
|
||
// MNetworkChangeCallback "OnRoundEndCountChanged"
|
||
uint8_t m_nRoundEndCount; // 0x17ec
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad17ed[0x3]; // 0x17ed
|
||
public:
|
||
// MNetworkEnable
|
||
int32_t m_iRoundStartRoundNumber; // 0x17f0
|
||
// MNetworkEnable
|
||
// MNetworkChangeCallback "OnRoundStartCountChanged"
|
||
uint8_t m_nRoundStartCount; // 0x17f4
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad17f5[0x400b]; // 0x17f5
|
||
public:
|
||
double m_flLastPerfSampleTime; // 0x5800
|
||
|
||
// Static fields:
|
||
static int64_t &Get_m_nMapCycleTimeStamp(){return *reinterpret_cast<int64_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->GetStaticFields()[0]->m_pInstance);};
|
||
static int32_t &Get_m_nMapCycleindex(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CCSGameRules")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x6f8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkNoBase
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponElite : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x570
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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 "PulseEntities"
|
||
// MPulseLibraryBindings
|
||
class CBaseEntityAPI
|
||
{
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||
public:
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xee8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CHostageRescueZone : public CHostageRescueZoneShim
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x528
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CRotDoor : public CBaseDoor
|
||
{
|
||
public:
|
||
bool m_bSolidBsp; // 0x998
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x9e0
|
||
// Has VTable
|
||
// Construct disallowed
|
||
// MNetworkAssumeNotNetworkable
|
||
//
|
||
// 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")->GetStaticFields()[0]->m_pInstance);};
|
||
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")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xe98
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTablet : public CCSWeaponBase
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x500
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CCSSprite : public CSprite
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncPropRespawnZone : public CBaseEntity
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4d0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CInfoDeathmatchSpawn : public SpawnPoint
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CWeaponSCAR20 : public CCSWeaponBaseGun
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0xa20
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTripWireFireProjectile : public CBaseGrenade
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x818
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncTrackAuto : public CFuncTrackChange
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4f8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPlayer_AutoaimServices : public CPlayerPawnComponent
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x7d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFuncMoveLinearAlias_momentary_door : public CFuncMoveLinear
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x538
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CTriggerBombReset : public CBaseTrigger
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4c8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CBaseDMStart : public CPointEntity
|
||
{
|
||
public:
|
||
CUtlSymbolLarge m_Master; // 0x4c0
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'server')
|
||
// Alignment: 8
|
||
// Size: 0x4f0
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
//
|
||
// 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: 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: 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: 0xc0
|
||
// Has VTable
|
||
// Construct allowed
|
||
//
|
||
// 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: 4
|
||
// Size: 0x4
|
||
// Has Trivial Destructor
|
||
// Construct allowed
|
||
struct CPulseCell_Outflow_ScriptedSequence__CursorState_t
|
||
{
|
||
public:
|
||
CHandle< CBaseEntity > m_scriptedSequence; // 0x0
|
||
};
|
||
|
||
// 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
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// MPulseCellMethodBindings
|
||
// MPulseCellOutflowHookInfo "Sound Event "
|
||
// 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: 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: 0x6d8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 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: 4
|
||
// Size: 0x68
|
||
// Has Trivial Destructor
|
||
// Construct allowed
|
||
//
|
||
// 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 '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: 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: 0xc8
|
||
// Has VTable
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// MPulseCellMethodBindings
|
||
// MPulseCellOutflowHookInfo "m_ParamSequenceName "
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPhysHingeAlias_phys_hinge_local : public CPhysHinge
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// 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
|
||
// Construct allowed
|
||
//
|
||
// 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 '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 '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
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 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: 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: 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")->GetStaticFields()[0]->m_pInstance);};
|
||
static bool &Get_s_bSchemaTest(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("server.dll")->FindDeclaredClass("CChicken_GraphController")->GetStaticFields()[1]->m_pInstance);};
|
||
};
|
||
|
||
// 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: 0x1f0
|
||
struct ConceptHistory_t
|
||
{
|
||
public:
|
||
float timeSpoken; // 0x0
|
||
CRR_Response m_response; // 0x8
|
||
};
|
||
|
||
// 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: 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: 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 'navlib')
|
||
// Alignment: 8
|
||
// Size: 0x18
|
||
// Construct allowed
|
||
//
|
||
// 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
|
||
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
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// MPulseCellMethodBindings
|
||
// MPulseCellOutflowHookInfo "m_vcdFilename "
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 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: 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: 0x510
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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: 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: 4
|
||
// Size: 0x8
|
||
// Has Trivial Destructor
|
||
// Construct allowed
|
||
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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CPhysTorque : public CPhysForce
|
||
{
|
||
public:
|
||
Vector m_axis; // 0x520
|
||
};
|
||
|
||
// 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
class CFireCrackerBlast : public CInferno
|
||
{
|
||
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: 8
|
||
// Size: 0x50
|
||
// Has VTable
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// MPulseCellMethodBindings
|
||
// MPulseCellOutflowHookInfo "Find Entity by Class Name Within Radius "
|
||
// 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
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// MPulseCellMethodBindings
|
||
// MPulseCellOutflowHookInfo "Find Entity "
|
||
// 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: 4
|
||
// Size: 0x4
|
||
// Has Trivial Destructor
|
||
// Construct allowed
|
||
struct CPulseCell_Outflow_ListenForEntityOutput__CursorState_t
|
||
{
|
||
public:
|
||
CHandle< CBaseEntity > m_entity; // 0x0
|
||
};
|
||
|
||
// 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: 0xeb8
|
||
// Has VTable
|
||
// Construct allowed
|
||
// MClassHasEntityLimitedDataDesc
|
||
// MNetworkAssumeNotNetworkable
|
||
class CItem_Healthshot : public CWeaponBaseItem
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// Registered binary: server.dll (project 'navlib')
|
||
// Alignment: 4
|
||
// Size: 0x2c
|
||
// Has Trivial Destructor
|
||
// Construct allowed
|
||
//
|
||
// 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: 0x98
|
||
// Has VTable
|
||
// Is Abstract
|
||
class CNavVolumeCalculatedVector : public CNavVolume
|
||
{
|
||
public:
|
||
// No schema binary for binding
|
||
};
|
||
|
||
// 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:
|
||
CResponseCriteriaSet m_contexts; // 0x8
|
||
float m_fDispatchTime; // 0x30
|
||
CHandle< CBaseEntity > m_hIssuer; // 0x34
|
||
private:
|
||
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
|
||
public:
|
||
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: 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
|
||
// Construct allowed
|
||
// MNetworkAssumeNotNetworkable
|
||
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
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// MPulseCellMethodBindings
|
||
// MPulseCellOutflowHookInfo "Listen for Entity Output "
|
||
// 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 "tools/images/pulse_editor/eio_output_link.png"
|
||
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: 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
|
||
// Construct allowed
|
||
//
|
||
// MGetKV3ClassDefaults
|
||
// MCellForDomain "ServerPointEntity"
|
||
// MPulseCellMethodBindings
|
||
// MPulseCellOutflowHookInfo "m_ParamBoneOrAttachName "
|
||
// MPulseCellWithCustomDocNode
|
||
class CPulseCell_Step_FollowEntity : public CPulseCell_BaseFlow
|
||
{
|
||
public:
|
||
CUtlString m_ParamBoneOrAttachName; // 0x48
|
||
CUtlString m_ParamBoneOrAttachNameChild; // 0x50
|
||
};
|
||
|
||
// 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
|
||
};
|
||
|