mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-10-28 09:20:02 +08:00
1430 lines
70 KiB
C++
1430 lines
70 KiB
C++
// Generated using https://github.com/a2x/cs2-dumper
|
|
// 2025-10-16 04:15:22.003365600 UTC
|
|
|
|
#pragma once
|
|
|
|
#include <cstddef>
|
|
|
|
namespace cs2_dumper {
|
|
namespace schemas {
|
|
// Module: server.dll
|
|
// Class count: 156
|
|
// Enum count: 91
|
|
namespace server_dll {
|
|
// Alignment: 4
|
|
// Member count: 4
|
|
enum class CFuncMover__TransitionToPathNodeAction_t : uint32_t {
|
|
TRANSITION_TO_PATH_NODE_ACTION_NONE = 0x0,
|
|
TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD = 0x1,
|
|
TRANSITION_TO_PATH_NODE_ACTION_START_REVERSE = 0x2,
|
|
TRANSITION_TO_PATH_NODE_TRANSITIONING = 0x3
|
|
};
|
|
// Alignment: 4
|
|
// Member count: 9
|
|
enum class CFuncMover__OrientationUpdate_t : uint32_t {
|
|
ORIENTATION_FORWARD_PATH = 0x0,
|
|
ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH = 0x1,
|
|
ORIENTATION_FORWARD_PATH_AND_UP_CONTROL_POINT = 0x2,
|
|
ORIENTATION_MATCH_CONTROL_POINT = 0x3,
|
|
ORIENTATION_FIXED = 0x4,
|
|
ORIENTATION_FACE_PLAYER = 0x5,
|
|
ORIENTATION_FORWARD_MOVEMENT_DIRECTION = 0x6,
|
|
ORIENTATION_FORWARD_MOVEMENT_DIRECTION_AND_UP_CONTROL_POINT = 0x7,
|
|
ORIENTATION_FACE_ENTITY = 0x8
|
|
};
|
|
// Alignment: 4
|
|
// Member count: 29
|
|
enum class C_EconItemView : uint32_t {
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0
|
|
};
|
|
// Alignment: 1
|
|
// Member count: 36
|
|
enum class CGameSceneNode : uint8_t {
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0,
|
|
= 0x0
|
|
};
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomEditor
|
|
namespace CRangeFloat {
|
|
constexpr std::ptrdiff_t m_pValue = 0x0; // float32[2]
|
|
}
|
|
// Parent: None
|
|
// Field count: 7
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MFgdHelper
|
|
namespace CDestructiblePart {
|
|
constexpr std::ptrdiff_t m_DebugName = 0x0; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_nHitGroup = 0x8; // HitGroup_t
|
|
constexpr std::ptrdiff_t m_bDisableHitGroupWhenDestroyed = 0xC; // bool
|
|
constexpr std::ptrdiff_t m_nOtherHitgroupsToDestroyWhenFullyDestructed = 0x10; // CUtlVector<HitGroup_t>
|
|
constexpr std::ptrdiff_t m_bOnlyDestroyWhenGibbing = 0x28; // bool
|
|
constexpr std::ptrdiff_t m_sBodyGroupName = 0x30; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_DamageLevels = 0x38; // CUtlVector<CDestructiblePart_DamageLevel>
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CAnimEventQueueListener {
|
|
}
|
|
// Parent: Relationship_t
|
|
// Field count: 2
|
|
namespace RelationshipOverride_t {
|
|
constexpr std::ptrdiff_t entity = 0x8; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t classType = 0xC; // Class_T
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace AutoRoomDoorwayPairs_t {
|
|
constexpr std::ptrdiff_t vP1 = 0x0; // Vector
|
|
constexpr std::ptrdiff_t vP2 = 0xC; // Vector
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomEditor
|
|
namespace CRemapFloat {
|
|
constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4]
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace CHintMessage {
|
|
constexpr std::ptrdiff_t m_hintString = 0x0; // char*
|
|
constexpr std::ptrdiff_t m_args = 0x8; // CUtlVector<char*>
|
|
constexpr std::ptrdiff_t m_duration = 0x20; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 7
|
|
namespace ParticleNode_t {
|
|
constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_iIndex = 0x4; // ParticleIndex_t
|
|
constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t
|
|
constexpr std::ptrdiff_t m_flGrowthDuration = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_vecGrowthOrigin = 0x10; // Vector
|
|
constexpr std::ptrdiff_t m_flEndcapTime = 0x1C; // float32
|
|
constexpr std::ptrdiff_t m_bMarkedForDelete = 0x20; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomFGDType
|
|
namespace CFootstepTableHandle {
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CDecalGroupVData {
|
|
constexpr std::ptrdiff_t m_vecOptions = 0x0; // CUtlVector<DecalGroupOption_t>
|
|
constexpr std::ptrdiff_t m_flTotalProbability = 0x18; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CNmSnapWeaponTask {
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CPlayerControllerComponent {
|
|
constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CResponseQueue {
|
|
constexpr std::ptrdiff_t m_ExpresserTargets = 0x38; // CUtlVector<CAI_Expresser*>
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CScriptUniformRandomStream {
|
|
constexpr std::ptrdiff_t m_hScriptScope = 0x8; // HSCRIPT
|
|
constexpr std::ptrdiff_t m_nInitialSeed = 0x9C; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 6
|
|
namespace lerpdata_t {
|
|
constexpr std::ptrdiff_t m_hEnt = 0x0; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_MoveType = 0x4; // MoveType_t
|
|
constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t
|
|
constexpr std::ptrdiff_t m_vecStartOrigin = 0xC; // Vector
|
|
constexpr std::ptrdiff_t m_qStartRot = 0x20; // Quaternion
|
|
constexpr std::ptrdiff_t m_nFXIndex = 0x30; // ParticleIndex_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace WrappedPhysicsJoint_t {
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace SimpleConstraintSoundProfile {
|
|
constexpr std::ptrdiff_t eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t
|
|
constexpr std::ptrdiff_t m_keyPoints = 0xC; // float32[2]
|
|
constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float32[3]
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CSimpleSimTimer {
|
|
constexpr std::ptrdiff_t m_flNext = 0x0; // GameTime_t
|
|
constexpr std::ptrdiff_t m_nWorldGroupId = 0x4; // WorldGroupId_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CPhysicsBodyGameMarkupData {
|
|
constexpr std::ptrdiff_t m_PhysicsBodyMarkupByBoneName = 0x0; // CUtlOrderedMap<CUtlString,CPhysicsBodyGameMarkup>
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CSkillDamage {
|
|
constexpr std::ptrdiff_t m_flDamage = 0x0; // CSkillFloat
|
|
constexpr std::ptrdiff_t m_flNPCDamageScalarVsNPC = 0x10; // float32
|
|
constexpr std::ptrdiff_t m_flPhysicsForceDamage = 0x14; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CFloatExponentialMovingAverage {
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CAnimEventListenerBase {
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmEventConsumer {
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace CNetworkViewOffsetVector {
|
|
constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace AmmoIndex_t {
|
|
constexpr std::ptrdiff_t m_Value = 0x0; // int8
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CDestructiblePartsSystemData {
|
|
constexpr std::ptrdiff_t m_PartsDataByHitGroup = 0x0; // CUtlOrderedMap<HitGroup_t,CDestructiblePart>
|
|
constexpr std::ptrdiff_t m_nMinMaxNumberHitGroupsToDestroyWhenGibbing = 0x28; // CRangeInt
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CRopeOverlapHit {
|
|
constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_vecOverlappingLinks = 0x8; // CUtlVector<int32>
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace ResponseContext_t {
|
|
constexpr std::ptrdiff_t m_iszName = 0x0; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_iszValue = 0x8; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_fExpirationTime = 0x10; // GameTime_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CNavVolumeSphericalShell {
|
|
constexpr std::ptrdiff_t m_flRadiusInner = 0x88; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CPlayerPawnComponent {
|
|
constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CCSGOPlayerAnimGraphState {
|
|
}
|
|
// Parent: None
|
|
// Field count: 24
|
|
namespace CDecalInstance {
|
|
constexpr std::ptrdiff_t m_sDecalGroup = 0x0; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_hMaterial = 0x8; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
|
constexpr std::ptrdiff_t m_sSequenceName = 0x10; // CUtlStringToken
|
|
constexpr std::ptrdiff_t m_hEntity = 0x14; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_nBoneIndex = 0x18; // int32
|
|
constexpr std::ptrdiff_t m_nTriangleIndex = 0x1C; // int32
|
|
constexpr std::ptrdiff_t m_vPositionLS = 0x20; // Vector
|
|
constexpr std::ptrdiff_t m_vNormalLS = 0x2C; // Vector
|
|
constexpr std::ptrdiff_t m_vSAxisLS = 0x38; // Vector
|
|
constexpr std::ptrdiff_t m_nFlags = 0x44; // DecalFlags_t
|
|
constexpr std::ptrdiff_t m_Color = 0x48; // Color
|
|
constexpr std::ptrdiff_t m_flWidth = 0x4C; // float32
|
|
constexpr std::ptrdiff_t m_flHeight = 0x50; // float32
|
|
constexpr std::ptrdiff_t m_flDepth = 0x54; // float32
|
|
constexpr std::ptrdiff_t m_flAnimationScale = 0x58; // float32
|
|
constexpr std::ptrdiff_t m_flPlaceTime = 0x5C; // GameTime_t
|
|
constexpr std::ptrdiff_t m_flFadeStartTime = 0x60; // float32
|
|
constexpr std::ptrdiff_t m_flFadeDuration = 0x64; // float32
|
|
constexpr std::ptrdiff_t m_flLightingOriginOffset = 0x68; // float32
|
|
constexpr std::ptrdiff_t m_flBoundingRadiusSqr = 0x78; // float32
|
|
constexpr std::ptrdiff_t m_nSequenceIndex = 0x7C; // int16
|
|
constexpr std::ptrdiff_t m_bIsAdjacent = 0x7E; // bool
|
|
constexpr std::ptrdiff_t m_bDoDecalLightmapping = 0x7F; // bool
|
|
constexpr std::ptrdiff_t m_nSkinnedModelMode = 0x80; // DecalMode_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 18
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CGameScriptedMoveData {
|
|
constexpr std::ptrdiff_t m_vAccumulatedRootMotion = 0x0; // Vector
|
|
constexpr std::ptrdiff_t m_angAccumulatedRootMotionRotation = 0xC; // QAngle
|
|
constexpr std::ptrdiff_t m_vSrc = 0x18; // VectorWS
|
|
constexpr std::ptrdiff_t m_angSrc = 0x24; // QAngle
|
|
constexpr std::ptrdiff_t m_angCurrent = 0x30; // QAngle
|
|
constexpr std::ptrdiff_t m_flLockedSpeed = 0x3C; // float32
|
|
constexpr std::ptrdiff_t m_flAngRate = 0x40; // float32
|
|
constexpr std::ptrdiff_t m_flDuration = 0x44; // float32
|
|
constexpr std::ptrdiff_t m_flStartTime = 0x48; // GameTime_t
|
|
constexpr std::ptrdiff_t m_bActive = 0x4C; // bool
|
|
constexpr std::ptrdiff_t m_bTeleportOnEnd = 0x4D; // bool
|
|
constexpr std::ptrdiff_t m_bIgnoreRotation = 0x4E; // bool
|
|
constexpr std::ptrdiff_t m_bSuccess = 0x4F; // bool
|
|
constexpr std::ptrdiff_t m_nForcedCrouchState = 0x50; // ForcedCrouchState_t
|
|
constexpr std::ptrdiff_t m_bIgnoreCollisions = 0x54; // bool
|
|
constexpr std::ptrdiff_t m_vDest = 0x58; // Vector
|
|
constexpr std::ptrdiff_t m_angDst = 0x64; // QAngle
|
|
constexpr std::ptrdiff_t m_hDestEntity = 0x70; // CHandle<CBaseEntity>
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CSkeletonAnimationController {
|
|
constexpr std::ptrdiff_t m_pSkeletonInstance = 0x8; // CSkeletonInstance*
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CNavVolumeMarkupVolume {
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CResponseCriteriaSet {
|
|
constexpr std::ptrdiff_t m_nNumPrefixedContexts = 0x30; // int32
|
|
constexpr std::ptrdiff_t m_bOverrideOnAppend = 0x34; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 11
|
|
namespace CAI_Expresser {
|
|
constexpr std::ptrdiff_t m_flStopTalkTime = 0x60; // GameTime_t
|
|
constexpr std::ptrdiff_t m_flStopTalkTimeWithoutDelay = 0x64; // GameTime_t
|
|
constexpr std::ptrdiff_t m_flQueuedSpeechTime = 0x68; // GameTime_t
|
|
constexpr std::ptrdiff_t m_flBlockedTalkTime = 0x6C; // GameTime_t
|
|
constexpr std::ptrdiff_t m_voicePitch = 0x70; // int32
|
|
constexpr std::ptrdiff_t m_flLastTimeAcceptedSpeak = 0x74; // GameTime_t
|
|
constexpr std::ptrdiff_t m_bAllowSpeakingInterrupts = 0x78; // bool
|
|
constexpr std::ptrdiff_t m_bConsiderSceneInvolvementAsSpeech = 0x79; // bool
|
|
constexpr std::ptrdiff_t m_bSceneEntityDisabled = 0x7A; // bool
|
|
constexpr std::ptrdiff_t m_nLastSpokenPriority = 0x7C; // int32
|
|
constexpr std::ptrdiff_t m_pOuter = 0x98; // CBaseFlex*
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace IChoreoServices {
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmEventConsumerAttributes {
|
|
}
|
|
// Parent: CStopwatchBase
|
|
// Field count: 1
|
|
namespace CStopwatch {
|
|
constexpr std::ptrdiff_t m_flInterval = 0xC; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace ResponseParams {
|
|
constexpr std::ptrdiff_t odds = 0x10; // int16
|
|
constexpr std::ptrdiff_t flags = 0x12; // int16
|
|
constexpr std::ptrdiff_t m_pFollowup = 0x18; // ResponseFollowup*
|
|
}
|
|
// Parent: None
|
|
// Field count: 8
|
|
namespace ConstraintSoundInfo {
|
|
constexpr std::ptrdiff_t m_vSampler = 0x8; // VelocitySampler
|
|
constexpr std::ptrdiff_t m_soundProfile = 0x20; // SimpleConstraintSoundProfile
|
|
constexpr std::ptrdiff_t m_forwardAxis = 0x40; // Vector
|
|
constexpr std::ptrdiff_t m_iszTravelSoundFwd = 0x50; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_iszTravelSoundBack = 0x58; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_iszReversalSounds = 0x78; // CUtlSymbolLarge[3]
|
|
constexpr std::ptrdiff_t m_bPlayTravelSound = 0x90; // bool
|
|
constexpr std::ptrdiff_t m_bPlayReversalSound = 0x91; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CPhysicsBodyGameMarkup {
|
|
constexpr std::ptrdiff_t m_TargetBody = 0x0; // CUtlString
|
|
constexpr std::ptrdiff_t m_Tag = 0x8; // CGlobalSymbol
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace PointCameraSettings_t {
|
|
constexpr std::ptrdiff_t m_flNearBlurryDistance = 0x0; // float32
|
|
constexpr std::ptrdiff_t m_flNearCrispDistance = 0x4; // float32
|
|
constexpr std::ptrdiff_t m_flFarCrispDistance = 0x8; // float32
|
|
constexpr std::ptrdiff_t m_flFarBlurryDistance = 0xC; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CVectorMovingAverage {
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace CSoundEnvelope {
|
|
constexpr std::ptrdiff_t m_current = 0x0; // float32
|
|
constexpr std::ptrdiff_t m_target = 0x4; // float32
|
|
constexpr std::ptrdiff_t m_rate = 0x8; // float32
|
|
constexpr std::ptrdiff_t m_forceupdate = 0xC; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 25
|
|
namespace dynpitchvol_base_t {
|
|
constexpr std::ptrdiff_t preset = 0x0; // int32
|
|
constexpr std::ptrdiff_t pitchrun = 0x4; // int32
|
|
constexpr std::ptrdiff_t pitchstart = 0x8; // int32
|
|
constexpr std::ptrdiff_t spinup = 0xC; // int32
|
|
constexpr std::ptrdiff_t spindown = 0x10; // int32
|
|
constexpr std::ptrdiff_t volrun = 0x14; // int32
|
|
constexpr std::ptrdiff_t volstart = 0x18; // int32
|
|
constexpr std::ptrdiff_t fadein = 0x1C; // int32
|
|
constexpr std::ptrdiff_t fadeout = 0x20; // int32
|
|
constexpr std::ptrdiff_t lfotype = 0x24; // int32
|
|
constexpr std::ptrdiff_t lforate = 0x28; // int32
|
|
constexpr std::ptrdiff_t lfomodpitch = 0x2C; // int32
|
|
constexpr std::ptrdiff_t lfomodvol = 0x30; // int32
|
|
constexpr std::ptrdiff_t cspinup = 0x34; // int32
|
|
constexpr std::ptrdiff_t cspincount = 0x38; // int32
|
|
constexpr std::ptrdiff_t pitch = 0x3C; // int32
|
|
constexpr std::ptrdiff_t spinupsav = 0x40; // int32
|
|
constexpr std::ptrdiff_t spindownsav = 0x44; // int32
|
|
constexpr std::ptrdiff_t pitchfrac = 0x48; // int32
|
|
constexpr std::ptrdiff_t vol = 0x4C; // int32
|
|
constexpr std::ptrdiff_t fadeinsav = 0x50; // int32
|
|
constexpr std::ptrdiff_t fadeoutsav = 0x54; // int32
|
|
constexpr std::ptrdiff_t volfrac = 0x58; // int32
|
|
constexpr std::ptrdiff_t lfofrac = 0x5C; // int32
|
|
constexpr std::ptrdiff_t lfomult = 0x60; // int32
|
|
}
|
|
// Parent: CSimpleSimTimer
|
|
// Field count: 1
|
|
namespace CStopwatchBase {
|
|
constexpr std::ptrdiff_t m_fIsRunning = 0x8; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CNavVolumeVector {
|
|
constexpr std::ptrdiff_t m_bHasBeenPreFiltered = 0x80; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace NavGravity_t {
|
|
constexpr std::ptrdiff_t m_vGravity = 0x0; // Vector
|
|
constexpr std::ptrdiff_t m_bDefault = 0xC; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 12
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace PulseScriptedSequenceData_t {
|
|
constexpr std::ptrdiff_t m_nActorID = 0x0; // int32
|
|
constexpr std::ptrdiff_t m_szPreIdleSequence = 0x8; // CUtlString
|
|
constexpr std::ptrdiff_t m_szEntrySequence = 0x10; // CUtlString
|
|
constexpr std::ptrdiff_t m_szSequence = 0x18; // CUtlString
|
|
constexpr std::ptrdiff_t m_szExitSequence = 0x20; // CUtlString
|
|
constexpr std::ptrdiff_t m_nMoveTo = 0x28; // ScriptedMoveTo_t
|
|
constexpr std::ptrdiff_t m_nMoveToGait = 0x2C; // SharedMovementGait_t
|
|
constexpr std::ptrdiff_t m_nHeldWeaponBehavior = 0x30; // ScriptedHeldWeaponBehavior_t
|
|
constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x34; // bool
|
|
constexpr std::ptrdiff_t m_bLoopActionSequence = 0x35; // bool
|
|
constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x36; // bool
|
|
constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x37; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace RotatorQueueEntry_t {
|
|
constexpr std::ptrdiff_t qTarget = 0x0; // Quaternion
|
|
constexpr std::ptrdiff_t eSpace = 0x10; // RotatorTargetSpace_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CPhysicsShake {
|
|
constexpr std::ptrdiff_t m_force = 0x8; // Vector
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace VelocitySampler {
|
|
constexpr std::ptrdiff_t m_prevSample = 0x0; // Vector
|
|
constexpr std::ptrdiff_t m_fPrevSampleTime = 0xC; // GameTime_t
|
|
constexpr std::ptrdiff_t m_fIdealSampleRate = 0x10; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 8
|
|
namespace CTakeDamageResult {
|
|
constexpr std::ptrdiff_t m_pOriginatingInfo = 0x0; // CTakeDamageInfo*
|
|
constexpr std::ptrdiff_t m_nHealthLost = 0x8; // int32
|
|
constexpr std::ptrdiff_t m_nHealthBefore = 0xC; // int32
|
|
constexpr std::ptrdiff_t m_nDamageDealt = 0x10; // int32
|
|
constexpr std::ptrdiff_t m_flPreModifiedDamage = 0x14; // float32
|
|
constexpr std::ptrdiff_t m_nTotalledHealthLost = 0x18; // int32
|
|
constexpr std::ptrdiff_t m_nTotalledDamageDealt = 0x1C; // int32
|
|
constexpr std::ptrdiff_t m_bWasDamageSuppressed = 0x20; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 19
|
|
namespace CCS2WeaponGraphController {
|
|
constexpr std::ptrdiff_t m_action = 0x80; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_bActionReset = 0xA0; // CAnimGraph2ParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_weaponCategory = 0xB8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_weaponType = 0xD8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_weaponExtraInfo = 0xF8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_flWeaponAmmo = 0x118; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_flWeaponAmmoMax = 0x130; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_flWeaponAmmoReserve = 0x148; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_bWeaponIsSilenced = 0x160; // CAnimGraph2ParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_flWeaponIronsightAmount = 0x178; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_bIsUsingLegacyModel = 0x190; // CAnimGraph2ParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_idleVariation = 0x1A8; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_deployVariation = 0x1C0; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_attackType = 0x1D8; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_attackThrowStrength = 0x1F8; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_flAttackVariation = 0x210; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_inspectVariation = 0x228; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_inspectExtraInfo = 0x240; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_reloadStage = 0x260; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace SceneEventId_t {
|
|
constexpr std::ptrdiff_t m_Value = 0x0; // uint32
|
|
}
|
|
// Parent: None
|
|
// Field count: 10
|
|
namespace CCommentarySystem {
|
|
constexpr std::ptrdiff_t m_bCommentaryConvarsChanging = 0x11; // bool
|
|
constexpr std::ptrdiff_t m_bCommentaryEnabledMidGame = 0x12; // bool
|
|
constexpr std::ptrdiff_t m_flNextTeleportTime = 0x14; // GameTime_t
|
|
constexpr std::ptrdiff_t m_iTeleportStage = 0x18; // int32
|
|
constexpr std::ptrdiff_t m_bCheatState = 0x1C; // bool
|
|
constexpr std::ptrdiff_t m_bIsFirstSpawnGroupToLoad = 0x1D; // bool
|
|
constexpr std::ptrdiff_t m_hCurrentNode = 0x38; // CHandle<CPointCommentaryNode>
|
|
constexpr std::ptrdiff_t m_hActiveCommentaryNode = 0x3C; // CHandle<CPointCommentaryNode>
|
|
constexpr std::ptrdiff_t m_hLastCommentaryNode = 0x40; // CHandle<CPointCommentaryNode>
|
|
constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector<CHandle<CPointCommentaryNode>>
|
|
}
|
|
// Parent: None
|
|
// Field count: 8
|
|
namespace ResponseFollowup {
|
|
constexpr std::ptrdiff_t followup_concept = 0x0; // char*
|
|
constexpr std::ptrdiff_t followup_contexts = 0x8; // char*
|
|
constexpr std::ptrdiff_t followup_delay = 0x10; // float32
|
|
constexpr std::ptrdiff_t followup_target = 0x14; // char*
|
|
constexpr std::ptrdiff_t followup_entityiotarget = 0x1C; // char*
|
|
constexpr std::ptrdiff_t followup_entityioinput = 0x24; // char*
|
|
constexpr std::ptrdiff_t followup_entityiodelay = 0x2C; // float32
|
|
constexpr std::ptrdiff_t bFired = 0x30; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace AmmoTypeInfo_t {
|
|
constexpr std::ptrdiff_t m_nMaxCarry = 0x10; // int32
|
|
constexpr std::ptrdiff_t m_nSplashSize = 0x1C; // CRangeInt
|
|
constexpr std::ptrdiff_t m_nFlags = 0x24; // AmmoFlags_t
|
|
constexpr std::ptrdiff_t m_flMass = 0x28; // float32
|
|
constexpr std::ptrdiff_t m_flSpeed = 0x2C; // CRangeFloat
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNavLinkAnimgraphVar {
|
|
constexpr std::ptrdiff_t m_sAnimGraphNavlinkType = 0x0; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_unAlignmentDegrees = 0x8; // uint32
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CNetworkTransmitComponent {
|
|
constexpr std::ptrdiff_t m_nTransmitStateOwnedCounter = 0x184; // uint8
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNavLinkMovementVData {
|
|
constexpr std::ptrdiff_t m_sToolsOnlyOwnerModelName = 0x0; // CResourceNameTyped<CWeakHandle<InfoForResourceTypeCModel>>
|
|
constexpr std::ptrdiff_t m_bIsInterpolated = 0xE0; // bool
|
|
constexpr std::ptrdiff_t m_unRecommendedDistance = 0xE4; // uint32
|
|
constexpr std::ptrdiff_t m_vecAnimgraphVars = 0xE8; // CUtlVector<CNavLinkAnimgraphVar>
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace CChicken_GraphController {
|
|
constexpr std::ptrdiff_t m_paramActivity = 0x268; // CAnimGraphParamRef<char*>
|
|
constexpr std::ptrdiff_t m_paramEndActivityImmediately = 0x290; // CAnimGraphParamRef<bool>
|
|
constexpr std::ptrdiff_t m_sActivityFinished = 0x2B0; // CAnimGraphTagRef
|
|
constexpr std::ptrdiff_t m_paramTurnAngle = 0x2C8; // CAnimGraphParamRef<float32>
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace CPathQueryUtil {
|
|
constexpr std::ptrdiff_t m_PathToEntityTransform = 0x10; // CTransform
|
|
constexpr std::ptrdiff_t m_vecPathSamplePositions = 0x30; // CUtlVector<Vector>
|
|
constexpr std::ptrdiff_t m_vecPathSampleParameters = 0x48; // CUtlVector<float32>
|
|
constexpr std::ptrdiff_t m_vecPathSampleDistances = 0x60; // CUtlVector<float32>
|
|
constexpr std::ptrdiff_t m_bIsClosedLoop = 0x78; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace RagdollCreationParams_t {
|
|
constexpr std::ptrdiff_t m_vForce = 0x0; // Vector
|
|
constexpr std::ptrdiff_t m_nForceBone = 0xC; // int32
|
|
constexpr std::ptrdiff_t m_bForceCurrentWorldTransform = 0x10; // bool
|
|
constexpr std::ptrdiff_t m_bUseLRURetirement = 0x11; // bool
|
|
constexpr std::ptrdiff_t m_nHealthToGrant = 0x14; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomEditor
|
|
namespace CRangeInt {
|
|
constexpr std::ptrdiff_t m_pValue = 0x0; // int32[2]
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CWorldCompositionChunkReferenceElement_t {
|
|
constexpr std::ptrdiff_t m_strMapToLoad = 0x0; // CUtlString
|
|
constexpr std::ptrdiff_t m_strLandmarkName = 0x8; // CUtlString
|
|
}
|
|
// Parent: CStopwatchBase
|
|
// Field count: 2
|
|
namespace CRandStopwatch {
|
|
constexpr std::ptrdiff_t m_flMinInterval = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_flMaxInterval = 0x10; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CMovementStatsProperty {
|
|
constexpr std::ptrdiff_t m_nUseCounter = 0x10; // int32
|
|
constexpr std::ptrdiff_t m_emaMovementDirection = 0x14; // CVectorExponentialMovingAverage
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace CGameChoreoServices {
|
|
constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle<CBaseAnimGraph>
|
|
constexpr std::ptrdiff_t m_hScriptedSequence = 0xC; // CHandle<CScriptedSequence>
|
|
constexpr std::ptrdiff_t m_scriptState = 0x10; // IChoreoServices::ScriptState_t
|
|
constexpr std::ptrdiff_t m_choreoState = 0x14; // IChoreoServices::ChoreoState_t
|
|
constexpr std::ptrdiff_t m_flTimeStartedState = 0x18; // GameTime_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CSimpleStopwatch {
|
|
}
|
|
// Parent: None
|
|
// Field count: 28
|
|
namespace CShatterGlassShard {
|
|
constexpr std::ptrdiff_t m_hShardHandle = 0x8; // uint32
|
|
constexpr std::ptrdiff_t m_vecPanelVertices = 0x10; // CUtlVector<Vector2D>
|
|
constexpr std::ptrdiff_t m_vLocalPanelSpaceOrigin = 0x28; // Vector2D
|
|
constexpr std::ptrdiff_t m_hModel = 0x30; // CStrongHandle<InfoForResourceTypeCModel>
|
|
constexpr std::ptrdiff_t m_hPhysicsEntity = 0x38; // CHandle<CShatterGlassShardPhysics>
|
|
constexpr std::ptrdiff_t m_hParentPanel = 0x3C; // CHandle<CFuncShatterglass>
|
|
constexpr std::ptrdiff_t m_hParentShard = 0x40; // uint32
|
|
constexpr std::ptrdiff_t m_ShatterStressType = 0x44; // ShatterGlassStressType
|
|
constexpr std::ptrdiff_t m_vecStressVelocity = 0x48; // Vector
|
|
constexpr std::ptrdiff_t m_bCreatedModel = 0x54; // bool
|
|
constexpr std::ptrdiff_t m_flLongestEdge = 0x58; // float32
|
|
constexpr std::ptrdiff_t m_flShortestEdge = 0x5C; // float32
|
|
constexpr std::ptrdiff_t m_flLongestAcross = 0x60; // float32
|
|
constexpr std::ptrdiff_t m_flShortestAcross = 0x64; // float32
|
|
constexpr std::ptrdiff_t m_flSumOfAllEdges = 0x68; // float32
|
|
constexpr std::ptrdiff_t m_flArea = 0x6C; // float32
|
|
constexpr std::ptrdiff_t m_nOnFrameEdge = 0x70; // OnFrame
|
|
constexpr std::ptrdiff_t m_nSubShardGeneration = 0x74; // int32
|
|
constexpr std::ptrdiff_t m_vecAverageVertPosition = 0x78; // Vector2D
|
|
constexpr std::ptrdiff_t m_bAverageVertPositionIsValid = 0x80; // bool
|
|
constexpr std::ptrdiff_t m_vecPanelSpaceStressPositionA = 0x84; // Vector2D
|
|
constexpr std::ptrdiff_t m_vecPanelSpaceStressPositionB = 0x8C; // Vector2D
|
|
constexpr std::ptrdiff_t m_bStressPositionAIsValid = 0x94; // bool
|
|
constexpr std::ptrdiff_t m_bStressPositionBIsValid = 0x95; // bool
|
|
constexpr std::ptrdiff_t m_bFlaggedForRemoval = 0x96; // bool
|
|
constexpr std::ptrdiff_t m_flPhysicsEntitySpawnedAtTime = 0x98; // GameTime_t
|
|
constexpr std::ptrdiff_t m_hEntityHittingMe = 0x9C; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_vecNeighbors = 0xA0; // CUtlVector<uint32>
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace ragdollelement_t {
|
|
constexpr std::ptrdiff_t originParentSpace = 0x0; // Vector
|
|
constexpr std::ptrdiff_t parentIndex = 0x20; // int32
|
|
constexpr std::ptrdiff_t m_flRadius = 0x24; // float32
|
|
constexpr std::ptrdiff_t m_nHeight = 0x28; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 9
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CGameScriptedMoveDef_t {
|
|
constexpr std::ptrdiff_t m_vDestOffset = 0x0; // Vector
|
|
constexpr std::ptrdiff_t m_hDestEntity = 0xC; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_angDest = 0x10; // QAngle
|
|
constexpr std::ptrdiff_t m_flDuration = 0x1C; // float32
|
|
constexpr std::ptrdiff_t m_flAngRate = 0x20; // float32
|
|
constexpr std::ptrdiff_t m_flMoveSpeed = 0x24; // float32
|
|
constexpr std::ptrdiff_t m_bAimDisabled = 0x28; // bool
|
|
constexpr std::ptrdiff_t m_bIgnoreRotation = 0x29; // bool
|
|
constexpr std::ptrdiff_t m_nForcedCrouchState = 0x2C; // ForcedCrouchState_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 7
|
|
namespace CNetworkOriginCellCoordQuantizedVector {
|
|
constexpr std::ptrdiff_t m_cellX = 0x10; // uint16
|
|
constexpr std::ptrdiff_t m_cellY = 0x12; // uint16
|
|
constexpr std::ptrdiff_t m_cellZ = 0x14; // uint16
|
|
constexpr std::ptrdiff_t m_nOutsideWorld = 0x16; // uint16
|
|
constexpr std::ptrdiff_t m_vecX = 0x18; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecY = 0x20; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecZ = 0x28; // CNetworkedQuantizedFloat
|
|
}
|
|
// Parent: None
|
|
// Field count: 8
|
|
namespace DynamicVolumeDef_t {
|
|
constexpr std::ptrdiff_t m_source = 0x0; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_target = 0x4; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_nHullIdx = 0x8; // int32
|
|
constexpr std::ptrdiff_t m_vSourceAnchorPos = 0xC; // Vector
|
|
constexpr std::ptrdiff_t m_vTargetAnchorPos = 0x18; // Vector
|
|
constexpr std::ptrdiff_t m_nAreaSrc = 0x24; // uint32
|
|
constexpr std::ptrdiff_t m_nAreaDst = 0x28; // uint32
|
|
constexpr std::ptrdiff_t m_bAttached = 0x2C; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace CNetworkOriginQuantizedVector {
|
|
constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace magnetted_objects_t {
|
|
constexpr std::ptrdiff_t hEntity = 0x8; // CHandle<CBaseEntity>
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace CHintMessageQueue {
|
|
constexpr std::ptrdiff_t m_tmMessageEnd = 0x0; // float32
|
|
constexpr std::ptrdiff_t m_messages = 0x8; // CUtlVector<CHintMessage*>
|
|
constexpr std::ptrdiff_t m_pPlayerController = 0x20; // CBasePlayerController*
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomEditor
|
|
namespace CSkillInt {
|
|
constexpr std::ptrdiff_t m_pValue = 0x0; // int32[4]
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace thinkfunc_t {
|
|
constexpr std::ptrdiff_t m_hFn = 0x8; // HSCRIPT
|
|
constexpr std::ptrdiff_t m_nContext = 0x10; // CUtlStringToken
|
|
constexpr std::ptrdiff_t m_nNextThinkTick = 0x14; // GameTick_t
|
|
constexpr std::ptrdiff_t m_nLastThinkTick = 0x18; // GameTick_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNavHullPresetVData {
|
|
constexpr std::ptrdiff_t m_vecNavHulls = 0x0; // CUtlVector<CUtlString>
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomEditor
|
|
namespace CSkillFloat {
|
|
constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4]
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace WaterWheelFrictionScale_t {
|
|
constexpr std::ptrdiff_t m_flFractionOfWheelSubmerged = 0x0; // float32
|
|
constexpr std::ptrdiff_t m_flFrictionScale = 0x4; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace ragdollhierarchyjoint_t {
|
|
constexpr std::ptrdiff_t parentIndex = 0x0; // int32
|
|
constexpr std::ptrdiff_t childIndex = 0x4; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 13
|
|
namespace CSceneEventInfo {
|
|
constexpr std::ptrdiff_t m_iLayer = 0x0; // int32
|
|
constexpr std::ptrdiff_t m_iPriority = 0x4; // int32
|
|
constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence
|
|
constexpr std::ptrdiff_t m_flWeight = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_bHasArrived = 0x10; // bool
|
|
constexpr std::ptrdiff_t m_nType = 0x14; // int32
|
|
constexpr std::ptrdiff_t m_flNext = 0x18; // GameTime_t
|
|
constexpr std::ptrdiff_t m_bIsGesture = 0x1C; // bool
|
|
constexpr std::ptrdiff_t m_bShouldRemove = 0x1D; // bool
|
|
constexpr std::ptrdiff_t m_hTarget = 0x44; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_nSceneEventId = 0x48; // SceneEventId_t
|
|
constexpr std::ptrdiff_t m_bClientSide = 0x4C; // bool
|
|
constexpr std::ptrdiff_t m_bStarted = 0x4D; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace SoundeventPathCornerPairNetworked_t {
|
|
constexpr std::ptrdiff_t vP1 = 0x0; // Vector
|
|
constexpr std::ptrdiff_t vP2 = 0xC; // Vector
|
|
constexpr std::ptrdiff_t flPathLengthSqr = 0x18; // float32
|
|
constexpr std::ptrdiff_t flP1Pct = 0x1C; // float32
|
|
constexpr std::ptrdiff_t flP2Pct = 0x20; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 13
|
|
namespace CSoundPatch {
|
|
constexpr std::ptrdiff_t m_pitch = 0x8; // CSoundEnvelope
|
|
constexpr std::ptrdiff_t m_volume = 0x18; // CSoundEnvelope
|
|
constexpr std::ptrdiff_t m_shutdownTime = 0x3C; // float32
|
|
constexpr std::ptrdiff_t m_flLastTime = 0x40; // float32
|
|
constexpr std::ptrdiff_t m_iszSoundScriptName = 0x48; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_hEnt = 0x50; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_soundEntityIndex = 0x54; // CEntityIndex
|
|
constexpr std::ptrdiff_t m_soundOrigin = 0x58; // Vector
|
|
constexpr std::ptrdiff_t m_isPlaying = 0x64; // int32
|
|
constexpr std::ptrdiff_t m_Filter = 0x68; // CCopyRecipientFilter
|
|
constexpr std::ptrdiff_t m_flCloseCaptionDuration = 0x98; // float32
|
|
constexpr std::ptrdiff_t m_bUpdatedSoundOrigin = 0x9C; // bool
|
|
constexpr std::ptrdiff_t m_iszClassName = 0xA0; // CUtlSymbolLarge
|
|
}
|
|
// Parent: None
|
|
// Field count: 10
|
|
namespace CCS2ChickenGraphController {
|
|
constexpr std::ptrdiff_t m_action = 0x80; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_actionSubtype = 0xA0; // CAnimGraph2ParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_bActionReset = 0xC0; // CAnimGraph2ParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_idleVariation = 0xD8; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_runVariation = 0xF0; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_panicVariation = 0x108; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_squatVariation = 0x120; // CAnimGraph2ParamOptionalRef<float32>
|
|
constexpr std::ptrdiff_t m_bInWater = 0x138; // CAnimGraph2ParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHasActionCompletedEvent = 0x150; // bool
|
|
constexpr std::ptrdiff_t m_bWaitingForCompletedEvent = 0x151; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace locksound_t {
|
|
constexpr std::ptrdiff_t sLockedSound = 0x8; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t sUnlockedSound = 0x10; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t flwaitSound = 0x18; // GameTime_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 6
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace DecalGroupOption_t {
|
|
constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandleCopyable<InfoForResourceTypeIMaterial2>
|
|
constexpr std::ptrdiff_t m_sSequenceName = 0x8; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_flProbability = 0x10; // float32
|
|
constexpr std::ptrdiff_t m_bEnableAngleBetweenNormalAndGravityRange = 0x14; // bool
|
|
constexpr std::ptrdiff_t m_flMinAngleBetweenNormalAndGravity = 0x18; // float32
|
|
constexpr std::ptrdiff_t m_flMaxAngleBetweenNormalAndGravity = 0x1C; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CBtNode {
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomEditor
|
|
namespace CFiringModeFloat {
|
|
constexpr std::ptrdiff_t m_flValues = 0x0; // float32[2]
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CCopyRecipientFilter {
|
|
constexpr std::ptrdiff_t m_Flags = 0x8; // int32
|
|
constexpr std::ptrdiff_t m_Recipients = 0x10; // CUtlVector<CPlayerSlot>
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CFloatMovingAverage {
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace CSmoothFunc {
|
|
constexpr std::ptrdiff_t m_flSmoothAmplitude = 0x8; // float32
|
|
constexpr std::ptrdiff_t m_flSmoothBias = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_flSmoothDuration = 0x10; // float32
|
|
constexpr std::ptrdiff_t m_flSmoothRemainingTime = 0x14; // float32
|
|
constexpr std::ptrdiff_t m_nSmoothDir = 0x18; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace IHasAttributes {
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace ragdoll_t {
|
|
constexpr std::ptrdiff_t list = 0x0; // CUtlVector<ragdollelement_t>
|
|
constexpr std::ptrdiff_t hierarchyJoints = 0x18; // CUtlVector<ragdollhierarchyjoint_t>
|
|
constexpr std::ptrdiff_t boneIndex = 0x30; // CUtlVector<int32>
|
|
constexpr std::ptrdiff_t allowStretch = 0x48; // bool
|
|
constexpr std::ptrdiff_t unused = 0x49; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 10
|
|
namespace HullFlags_t {
|
|
constexpr std::ptrdiff_t m_bHull_Human = 0x0; // bool
|
|
constexpr std::ptrdiff_t m_bHull_SmallCentered = 0x1; // bool
|
|
constexpr std::ptrdiff_t m_bHull_WideHuman = 0x2; // bool
|
|
constexpr std::ptrdiff_t m_bHull_Tiny = 0x3; // bool
|
|
constexpr std::ptrdiff_t m_bHull_Medium = 0x4; // bool
|
|
constexpr std::ptrdiff_t m_bHull_TinyCentered = 0x5; // bool
|
|
constexpr std::ptrdiff_t m_bHull_Large = 0x6; // bool
|
|
constexpr std::ptrdiff_t m_bHull_LargeCentered = 0x7; // bool
|
|
constexpr std::ptrdiff_t m_bHull_MediumTall = 0x8; // bool
|
|
constexpr std::ptrdiff_t m_bHull_Small = 0x9; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace ISkeletonAnimationController {
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace RotatorHistoryEntry_t {
|
|
constexpr std::ptrdiff_t qInvChange = 0x0; // Quaternion
|
|
constexpr std::ptrdiff_t flTimeRotationStart = 0x10; // GameTime_t
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace GameAmmoTypeInfo_t {
|
|
constexpr std::ptrdiff_t m_nBuySize = 0x38; // int32
|
|
constexpr std::ptrdiff_t m_nCost = 0x3C; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace CMotorController {
|
|
constexpr std::ptrdiff_t m_speed = 0x8; // float32
|
|
constexpr std::ptrdiff_t m_maxTorque = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_axis = 0x10; // VectorWS
|
|
constexpr std::ptrdiff_t m_inertiaFactor = 0x1C; // float32
|
|
}
|
|
// Parent: CSimpleSimTimer
|
|
// Field count: 1
|
|
namespace CSimTimer {
|
|
constexpr std::ptrdiff_t m_flInterval = 0x8; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 6
|
|
namespace CBaseIssue {
|
|
constexpr std::ptrdiff_t m_szTypeString = 0x20; // char[64]
|
|
constexpr std::ptrdiff_t m_szDetailsString = 0x60; // char[260]
|
|
constexpr std::ptrdiff_t m_iNumYesVotes = 0x164; // int32
|
|
constexpr std::ptrdiff_t m_iNumNoVotes = 0x168; // int32
|
|
constexpr std::ptrdiff_t m_iNumPotentialVotes = 0x16C; // int32
|
|
constexpr std::ptrdiff_t m_pVoteController = 0x170; // CVoteController*
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace SummaryTakeDamageInfo_t {
|
|
constexpr std::ptrdiff_t nSummarisedCount = 0x0; // int32
|
|
constexpr std::ptrdiff_t info = 0x8; // CTakeDamageInfo
|
|
constexpr std::ptrdiff_t result = 0x130; // CTakeDamageResult
|
|
constexpr std::ptrdiff_t hTarget = 0x158; // CHandle<CBaseEntity>
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace DestructibleHitGroupToDestroy_t {
|
|
constexpr std::ptrdiff_t m_nHitGroup = 0x0; // HitGroup_t
|
|
constexpr std::ptrdiff_t m_nMaxDamageLevel = 0x4; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 10
|
|
namespace CRR_Response {
|
|
constexpr std::ptrdiff_t m_Type = 0x0; // uint8
|
|
constexpr std::ptrdiff_t m_szResponseName = 0x1; // char[192]
|
|
constexpr std::ptrdiff_t m_szMatchingRule = 0xC1; // char[128]
|
|
constexpr std::ptrdiff_t m_Params = 0x160; // ResponseParams
|
|
constexpr std::ptrdiff_t m_fMatchScore = 0x180; // float32
|
|
constexpr std::ptrdiff_t m_bAnyMatchingRulesInCooldown = 0x184; // bool
|
|
constexpr std::ptrdiff_t m_szSpeakerContext = 0x188; // char*
|
|
constexpr std::ptrdiff_t m_szWorldContext = 0x190; // char*
|
|
constexpr std::ptrdiff_t m_Followup = 0x198; // ResponseFollowup
|
|
constexpr std::ptrdiff_t m_recipientFilter = 0x1CA; // CUtlSymbol
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CVectorExponentialMovingAverage {
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmAimCSNode__CDefinition {
|
|
constexpr std::ptrdiff_t m_nVerticalAngleNodeIdx = 0x18; // int16
|
|
constexpr std::ptrdiff_t m_nHorizontalAngleNodeIdx = 0x1A; // int16
|
|
constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x1C; // int16
|
|
constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x20; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace CConstantForceController {
|
|
constexpr std::ptrdiff_t m_linear = 0xC; // Vector
|
|
constexpr std::ptrdiff_t m_angular = 0x18; // RotationVector
|
|
constexpr std::ptrdiff_t m_linearSave = 0x24; // Vector
|
|
constexpr std::ptrdiff_t m_angularSave = 0x30; // RotationVector
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace WaterWheelDrag_t {
|
|
constexpr std::ptrdiff_t m_flFractionOfWheelSubmerged = 0x0; // float32
|
|
constexpr std::ptrdiff_t m_flWheelDrag = 0x4; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 22
|
|
namespace CTakeDamageInfo {
|
|
constexpr std::ptrdiff_t m_vecDamageForce = 0x8; // Vector
|
|
constexpr std::ptrdiff_t m_vecDamagePosition = 0x14; // VectorWS
|
|
constexpr std::ptrdiff_t m_vecReportedPosition = 0x20; // VectorWS
|
|
constexpr std::ptrdiff_t m_vecDamageDirection = 0x2C; // Vector
|
|
constexpr std::ptrdiff_t m_hInflictor = 0x38; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_hAttacker = 0x3C; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_hAbility = 0x40; // CHandle<CBaseEntity>
|
|
constexpr std::ptrdiff_t m_flDamage = 0x44; // float32
|
|
constexpr std::ptrdiff_t m_flTotalledDamage = 0x48; // float32
|
|
constexpr std::ptrdiff_t m_bitsDamageType = 0x4C; // DamageTypes_t
|
|
constexpr std::ptrdiff_t m_iDamageCustom = 0x50; // int32
|
|
constexpr std::ptrdiff_t m_iAmmoType = 0x54; // AmmoIndex_t
|
|
constexpr std::ptrdiff_t m_flOriginalDamage = 0x60; // float32
|
|
constexpr std::ptrdiff_t m_bShouldBleed = 0x64; // bool
|
|
constexpr std::ptrdiff_t m_bShouldSpark = 0x65; // bool
|
|
constexpr std::ptrdiff_t m_nDamageFlags = 0x70; // TakeDamageFlags_t
|
|
constexpr std::ptrdiff_t m_sDamageSourceName = 0x78; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_iHitGroupId = 0x80; // HitGroup_t
|
|
constexpr std::ptrdiff_t m_nNumObjectsPenetrated = 0x84; // int32
|
|
constexpr std::ptrdiff_t m_flFriendlyFireDamageReductionRatio = 0x88; // float32
|
|
constexpr std::ptrdiff_t m_nDestructibleHitGroupsToForceDestroy = 0x108; // CUtlVector<DestructibleHitGroupToDestroy_t>
|
|
constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x120; // bool
|
|
}
|
|
// Parent: CSimpleSimTimer
|
|
// Field count: 2
|
|
namespace CRandSimTimer {
|
|
constexpr std::ptrdiff_t m_flMinInterval = 0x8; // float32
|
|
constexpr std::ptrdiff_t m_flMaxInterval = 0xC; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CBtNodeComposite {
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace CRelativeLocation {
|
|
constexpr std::ptrdiff_t m_Type = 0x18; // RelativeLocationType_t
|
|
constexpr std::ptrdiff_t m_vRelativeOffset = 0x1C; // Vector
|
|
constexpr std::ptrdiff_t m_vWorldSpacePos = 0x28; // VectorWS
|
|
constexpr std::ptrdiff_t m_hEntity = 0x34; // CHandle<CBaseEntity>
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace Extent {
|
|
constexpr std::ptrdiff_t lo = 0x0; // VectorWS
|
|
constexpr std::ptrdiff_t hi = 0xC; // VectorWS
|
|
}
|
|
// Parent: None
|
|
// Field count: 5
|
|
namespace sndopvarlatchdata_t {
|
|
constexpr std::ptrdiff_t m_iszStack = 0x8; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_iszOperator = 0x10; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_iszOpvar = 0x18; // CUtlSymbolLarge
|
|
constexpr std::ptrdiff_t m_flVal = 0x20; // float32
|
|
constexpr std::ptrdiff_t m_vPos = 0x24; // Vector
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace IEconItemInterface {
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CMultiplayer_Expresser {
|
|
constexpr std::ptrdiff_t m_bAllowMultipleScenes = 0xA0; // bool
|
|
}
|
|
// Parent: None
|
|
// Field count: 15
|
|
namespace CBaseAnimGraphAnimGraphController {
|
|
constexpr std::ptrdiff_t m_sDestructiblePartDestroyedHitGroup = 0x80; // CAnimGraphParamOptionalRef<CGlobalSymbol>
|
|
constexpr std::ptrdiff_t m_nDestructiblePartDestroyedPartIndex = 0xA8; // CAnimGraphParamOptionalRef<int32>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_INVALID_Destroyed = 0xC8; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_GENERIC_Destroyed = 0xE8; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_HEAD_Destroyed = 0x108; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_CHEST_Destroyed = 0x128; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_STOMACH_Destroyed = 0x148; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_LEFTARM_Destroyed = 0x168; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_RIGHTARM_Destroyed = 0x188; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_LEFTLEG_Destroyed = 0x1A8; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_RIGHTLEG_Destroyed = 0x1C8; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_NECK_Destroyed = 0x1E8; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_UNUSED_Destroyed = 0x208; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_GEAR_Destroyed = 0x228; // CAnimGraphParamOptionalRef<bool>
|
|
constexpr std::ptrdiff_t m_bHITGROUP_SPECIAL_Destroyed = 0x248; // CAnimGraphParamOptionalRef<bool>
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CNavVolume {
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace QuestProgress {
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CNmAimCSTask {
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace ParticleIndex_t {
|
|
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CAI_ExpresserWithFollowup {
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CTakeDamageSummaryScopeGuard {
|
|
constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector<SummaryTakeDamageInfo_t*>
|
|
}
|
|
// Parent: None
|
|
// Field count: 4
|
|
namespace CIronSightController {
|
|
constexpr std::ptrdiff_t m_bIronSightAvailable = 0x8; // bool
|
|
constexpr std::ptrdiff_t m_flIronSightAmount = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x10; // float32
|
|
constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x14; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmEventConsumerSound {
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmEventConsumerLegacy {
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CInButtonState {
|
|
constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64[3]
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace ServerAuthoritativeWeaponSlot_t {
|
|
constexpr std::ptrdiff_t unClass = 0x30; // uint16
|
|
constexpr std::ptrdiff_t unSlot = 0x32; // uint16
|
|
constexpr std::ptrdiff_t unItemDefIdx = 0x34; // uint16
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmEventConsumerParticle {
|
|
}
|
|
// Parent: None
|
|
// Field count: 15
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNavHullVData {
|
|
constexpr std::ptrdiff_t m_bAgentEnabled = 0x0; // bool
|
|
constexpr std::ptrdiff_t m_agentRadius = 0x4; // float32
|
|
constexpr std::ptrdiff_t m_agentHeight = 0x8; // float32
|
|
constexpr std::ptrdiff_t m_agentShortHeightEnabled = 0xC; // bool
|
|
constexpr std::ptrdiff_t m_agentShortHeight = 0x10; // float32
|
|
constexpr std::ptrdiff_t m_agentCrawlEnabled = 0x14; // bool
|
|
constexpr std::ptrdiff_t m_agentCrawlHeight = 0x18; // float32
|
|
constexpr std::ptrdiff_t m_agentMaxClimb = 0x1C; // float32
|
|
constexpr std::ptrdiff_t m_agentMaxSlope = 0x20; // int32
|
|
constexpr std::ptrdiff_t m_agentMaxJumpDownDist = 0x24; // float32
|
|
constexpr std::ptrdiff_t m_agentMaxJumpHorizDistBase = 0x28; // float32
|
|
constexpr std::ptrdiff_t m_agentMaxJumpUpDist = 0x2C; // float32
|
|
constexpr std::ptrdiff_t m_agentBorderErosion = 0x30; // int32
|
|
constexpr std::ptrdiff_t m_flowMapGenerationEnabled = 0x34; // bool
|
|
constexpr std::ptrdiff_t m_flowMapNodeMaxRadius = 0x38; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CNmSnapWeaponNode__CDefinition {
|
|
constexpr std::ptrdiff_t m_nEnabledNodeIdx = 0x18; // int16
|
|
constexpr std::ptrdiff_t m_nLockLeftHandNodeIdx = 0x1A; // int16
|
|
constexpr std::ptrdiff_t m_flBlendTimeSeconds = 0x1C; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace SoundOpvarTraceResult_t {
|
|
constexpr std::ptrdiff_t vPos = 0x0; // Vector
|
|
constexpr std::ptrdiff_t bDidHit = 0xC; // bool
|
|
constexpr std::ptrdiff_t flDistSqrToCenter = 0x10; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CAnimEventListener {
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CNavVolumeCalculatedVector {
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
//
|
|
// Metadata:
|
|
// MPropertyCustomEditor
|
|
namespace CFiringModeInt {
|
|
constexpr std::ptrdiff_t m_nValues = 0x0; // int32[2]
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CBtNodeDecorator {
|
|
}
|
|
// Parent: None
|
|
// Field count: 6
|
|
namespace CSAdditionalPerRoundStats_t {
|
|
constexpr std::ptrdiff_t m_numChickensKilled = 0x0; // int32
|
|
constexpr std::ptrdiff_t m_killsWhileBlind = 0x4; // int32
|
|
constexpr std::ptrdiff_t m_bombCarrierkills = 0x8; // int32
|
|
constexpr std::ptrdiff_t m_flBurnDamageInflicted = 0xC; // float32
|
|
constexpr std::ptrdiff_t m_flBlastDamageInflicted = 0x10; // float32
|
|
constexpr std::ptrdiff_t m_iDinks = 0x14; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace ModelConfigHandle_t {
|
|
constexpr std::ptrdiff_t m_Value = 0x0; // uint32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
// MVDataNodeType
|
|
// MVDataOverlayType
|
|
namespace CEntitySubclassVDataBase {
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CBreakableStageHelper {
|
|
constexpr std::ptrdiff_t m_nCurrentStage = 0x8; // int32
|
|
constexpr std::ptrdiff_t m_nStageCount = 0xC; // int32
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CNavVolumeBreadthFirstSearch {
|
|
constexpr std::ptrdiff_t m_vStartPos = 0xA8; // Vector
|
|
constexpr std::ptrdiff_t m_flSearchDist = 0xB4; // float32
|
|
}
|
|
// Parent: dynpitchvol_base_t
|
|
// Field count: 0
|
|
namespace dynpitchvol_t {
|
|
}
|
|
// Parent: None
|
|
// Field count: 12
|
|
namespace CSAdditionalMatchStats_t {
|
|
constexpr std::ptrdiff_t m_numRoundsSurvived = 0x18; // int32
|
|
constexpr std::ptrdiff_t m_maxNumRoundsSurvived = 0x1C; // int32
|
|
constexpr std::ptrdiff_t m_numRoundsSurvivedTotal = 0x20; // int32
|
|
constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchase = 0x24; // int32
|
|
constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchaseTotal = 0x28; // int32
|
|
constexpr std::ptrdiff_t m_numFirstKills = 0x2C; // int32
|
|
constexpr std::ptrdiff_t m_numClutchKills = 0x30; // int32
|
|
constexpr std::ptrdiff_t m_numPistolKills = 0x34; // int32
|
|
constexpr std::ptrdiff_t m_numSniperKills = 0x38; // int32
|
|
constexpr std::ptrdiff_t m_iNumSuicides = 0x3C; // int32
|
|
constexpr std::ptrdiff_t m_iNumTeamKills = 0x40; // int32
|
|
constexpr std::ptrdiff_t m_flTeamDamage = 0x44; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace IRagdoll {
|
|
}
|
|
// Parent: None
|
|
// Field count: 6
|
|
namespace hudtextparms_t {
|
|
constexpr std::ptrdiff_t color1 = 0x0; // Color
|
|
constexpr std::ptrdiff_t color2 = 0x4; // Color
|
|
constexpr std::ptrdiff_t effect = 0x8; // uint8
|
|
constexpr std::ptrdiff_t channel = 0x9; // uint8
|
|
constexpr std::ptrdiff_t x = 0xC; // float32
|
|
constexpr std::ptrdiff_t y = 0x10; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 1
|
|
namespace CAnimGraphControllerBase {
|
|
constexpr std::ptrdiff_t m_vecParamsToResetInPostGraphUpdate = 0x28; // CUtlVectorFixedGrowable<CGlobalSymbol,8>
|
|
}
|
|
// Parent: None
|
|
// Field count: 3
|
|
namespace CNetworkVelocityVector {
|
|
constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat
|
|
constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat
|
|
}
|
|
// Parent: None
|
|
// Field count: 10
|
|
//
|
|
// Metadata:
|
|
// MGetKV3ClassDefaults
|
|
namespace CDestructiblePart_DamageLevel {
|
|
constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString
|
|
constexpr std::ptrdiff_t m_sBreakablePieceName = 0x8; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_nBodyGroupValue = 0x10; // int32
|
|
constexpr std::ptrdiff_t m_nHealth = 0x14; // CSkillInt
|
|
constexpr std::ptrdiff_t m_flCriticalDamagePercent = 0x24; // float32
|
|
constexpr std::ptrdiff_t m_nDamagePassthroughType = 0x28; // EDestructiblePartDamagePassThroughType
|
|
constexpr std::ptrdiff_t m_nDestructionDeathBehavior = 0x2C; // DestructiblePartDestructionDeathBehavior_t
|
|
constexpr std::ptrdiff_t m_sCustomDeathHandshake = 0x30; // CGlobalSymbol
|
|
constexpr std::ptrdiff_t m_bShouldDestroyOnDeath = 0x38; // bool
|
|
constexpr std::ptrdiff_t m_flDeathDestroyTime = 0x3C; // CRangeFloat
|
|
}
|
|
// Parent: None
|
|
// Field count: 0
|
|
namespace CNavVolumeAll {
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace CNavVolumeSphere {
|
|
constexpr std::ptrdiff_t m_vCenter = 0x78; // Vector
|
|
constexpr std::ptrdiff_t m_flRadius = 0x84; // float32
|
|
}
|
|
// Parent: None
|
|
// Field count: 2
|
|
namespace Relationship_t {
|
|
constexpr std::ptrdiff_t disposition = 0x0; // Disposition_t
|
|
constexpr std::ptrdiff_t priority = 0x4; // int32
|
|
}
|
|
}
|
|
}
|
|
}
|