Game Update (14095)

This commit is contained in:
pondiniii
2025-08-14 23:34:36 +02:00
parent 174d04851f
commit 66b99ba30c
79 changed files with 6429 additions and 5699 deletions

View File

@@ -1,5 +1,5 @@
// Generated using https://github.com/a2x/cs2-dumper
// 2025-08-01 22:47:35.099029800 UTC
// 2025-08-14 21:08:30.051873234 UTC
#pragma once
@@ -8,8 +8,8 @@
namespace cs2_dumper {
namespace schemas {
// Module: animationsystem.dll
// Class count: 576
// Enum count: 129
// Class count: 580
// Enum count: 130
namespace animationsystem_dll {
// Alignment: 4
// Member count: 17
@@ -139,7 +139,7 @@ namespace cs2_dumper {
IKTARGETCOORDINATESYSTEM_COUNT = 0x2
};
// Alignment: 4
// Member count: 28
// Member count: 29
enum class ParticleFloatType_t : uint32_t {
PF_TYPE_INVALID = 0xFFFFFFFFFFFFFFFF,
PF_TYPE_LITERAL = 0x0,
@@ -154,21 +154,22 @@ namespace cs2_dumper {
PF_TYPE_PARTICLE_DETAIL_LEVEL = 0x9,
PF_TYPE_CONCURRENT_DEF_COUNT = 0xA,
PF_TYPE_CLOSEST_CAMERA_DISTANCE = 0xB,
PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xC,
PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xD,
PF_TYPE_PARTICLE_NOISE = 0xE,
PF_TYPE_PARTICLE_AGE = 0xF,
PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x10,
PF_TYPE_PARTICLE_FLOAT = 0x11,
PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x12,
PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x13,
PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x14,
PF_TYPE_PARTICLE_SPEED = 0x15,
PF_TYPE_PARTICLE_NUMBER = 0x16,
PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x17,
PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x18,
PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x19,
PF_TYPE_COUNT = 0x1A
PF_TYPE_SNAPSHOT_COUNT = 0xC,
PF_TYPE_RENDERER_CAMERA_DISTANCE = 0xD,
PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT = 0xE,
PF_TYPE_PARTICLE_NOISE = 0xF,
PF_TYPE_PARTICLE_AGE = 0x10,
PF_TYPE_PARTICLE_AGE_NORMALIZED = 0x11,
PF_TYPE_PARTICLE_FLOAT = 0x12,
PF_TYPE_PARTICLE_INITIAL_FLOAT = 0x13,
PF_TYPE_PARTICLE_VECTOR_COMPONENT = 0x14,
PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT = 0x15,
PF_TYPE_PARTICLE_SPEED = 0x16,
PF_TYPE_PARTICLE_NUMBER = 0x17,
PF_TYPE_PARTICLE_NUMBER_NORMALIZED = 0x18,
PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE = 0x19,
PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT = 0x1A,
PF_TYPE_COUNT = 0x1B
};
// Alignment: 1
// Member count: 4
@@ -414,13 +415,20 @@ namespace cs2_dumper {
FLAG_MODEL_DOC = 0x800000
};
// Alignment: 1
// Member count: 5
// Member count: 12
enum class CNmFloatMathNode__Operator_t : uint8_t {
Add = 0x0,
Sub = 0x1,
Mul = 0x2,
Div = 0x3,
Mod = 0x4
Mod = 0x4,
Abs = 0x5,
Negate = 0x6,
Floor = 0x7,
Ceiling = 0x8,
IntegerPart = 0x9,
FractionalPart = 0xA,
InverseFractionalPart = 0xB
};
// Alignment: 1
// Member count: 2
@@ -655,6 +663,13 @@ namespace cs2_dumper {
PF_MAP_TYPE_ROUND = 0x6,
PF_MAP_TYPE_COUNT = 0x7
};
// Alignment: 1
// Member count: 3
enum class CNmCurrentSyncEventNode__InfoType_t : uint8_t {
IndexAndPercentage = 0x0,
IndexOnly = 0x1,
PercentageOnly = 0x2
};
// Alignment: 4
// Member count: 4
enum class BlendKeyType : uint32_t {
@@ -1029,7 +1044,7 @@ namespace cs2_dumper {
eWorldPosition = 0x2
};
// Alignment: 2
// Member count: 110
// Member count: 125
enum class PulseInstructionCode_t : uint16_t {
INVALID = 0x0,
IMMEDIATE_HALT = 0x1,
@@ -1085,62 +1100,77 @@ namespace cs2_dumper {
ADD_STRING = 0x33,
ADD_VEC2 = 0x34,
ADD_VEC3 = 0x35,
ADD_VEC4 = 0x36,
SUB_INT = 0x37,
SUB_FLOAT = 0x38,
SUB_VEC2 = 0x39,
SUB_VEC3 = 0x3A,
SUB_VEC4 = 0x3B,
MUL_INT = 0x3C,
MUL_FLOAT = 0x3D,
DIV_FLOAT = 0x3E,
MOD_INT = 0x3F,
MOD_FLOAT = 0x40,
LT_INT = 0x41,
LT_FLOAT = 0x42,
LTE_INT = 0x43,
LTE_FLOAT = 0x44,
EQ_BOOL = 0x45,
EQ_INT = 0x46,
EQ_FLOAT = 0x47,
EQ_VEC2 = 0x48,
EQ_VEC3 = 0x49,
EQ_VEC4 = 0x4A,
EQ_STRING = 0x4B,
EQ_ENTITY_NAME = 0x4C,
EQ_SCHEMA_ENUM = 0x4D,
EQ_EHANDLE = 0x4E,
EQ_PANEL_HANDLE = 0x4F,
EQ_OPAQUE_HANDLE = 0x50,
EQ_TEST_HANDLE = 0x51,
EQ_COLOR_RGB = 0x52,
EQ_ARRAY = 0x53,
NE_BOOL = 0x54,
NE_INT = 0x55,
NE_FLOAT = 0x56,
NE_VEC2 = 0x57,
NE_VEC3 = 0x58,
NE_VEC4 = 0x59,
NE_STRING = 0x5A,
NE_ENTITY_NAME = 0x5B,
NE_SCHEMA_ENUM = 0x5C,
NE_EHANDLE = 0x5D,
NE_PANEL_HANDLE = 0x5E,
NE_OPAQUE_HANDLE = 0x5F,
NE_TEST_HANDLE = 0x60,
NE_COLOR_RGB = 0x61,
NE_ARRAY = 0x62,
SCALE_VEC3 = 0x63,
SCALE_VEC2 = 0x64,
SCALE_VEC4 = 0x65,
SCALE_INV_VEC3 = 0x66,
SCALE_INV_VEC2 = 0x67,
SCALE_INV_VEC4 = 0x68,
ELEMENT_ACCESS_VEC2 = 0x69,
ELEMENT_ACCESS_VEC3 = 0x6A,
ELEMENT_ACCESS_VEC4 = 0x6B,
ELEMENT_ACCESS_COLOR_RGB = 0x6C,
GET_CONST_INLINE_STORAGE = 0x6D
ADD_VEC3WS_VEC3 = 0x36,
ADD_VEC3_VEC3WS = 0x37,
ADD_VEC4 = 0x38,
ADD_GAMETIME_FLOAT = 0x39,
ADD_FLOAT_GAMETIME = 0x3A,
SUB_INT = 0x3B,
SUB_FLOAT = 0x3C,
SUB_VEC2 = 0x3D,
SUB_VEC3 = 0x3E,
SUB_VEC3WS_VEC3 = 0x3F,
SUB_VEC3WS_VEC3WS = 0x40,
SUB_VEC4 = 0x41,
SUB_GAMETIME_FLOAT = 0x42,
SUB_GAMETIME = 0x43,
MUL_INT = 0x44,
MUL_FLOAT = 0x45,
DIV_FLOAT = 0x46,
MOD_INT = 0x47,
MOD_FLOAT = 0x48,
LT_INT = 0x49,
LT_FLOAT = 0x4A,
LT_GAMETIME = 0x4B,
LTE_INT = 0x4C,
LTE_FLOAT = 0x4D,
LTE_GAMETIME = 0x4E,
EQ_BOOL = 0x4F,
EQ_INT = 0x50,
EQ_FLOAT = 0x51,
EQ_VEC2 = 0x52,
EQ_VEC3 = 0x53,
EQ_VEC3WS = 0x54,
EQ_VEC4 = 0x55,
EQ_STRING = 0x56,
EQ_ENTITY_NAME = 0x57,
EQ_SCHEMA_ENUM = 0x58,
EQ_EHANDLE = 0x59,
EQ_PANEL_HANDLE = 0x5A,
EQ_OPAQUE_HANDLE = 0x5B,
EQ_TEST_HANDLE = 0x5C,
EQ_COLOR_RGB = 0x5D,
EQ_ARRAY = 0x5E,
EQ_GAMETIME = 0x5F,
NE_BOOL = 0x60,
NE_INT = 0x61,
NE_FLOAT = 0x62,
NE_VEC2 = 0x63,
NE_VEC3 = 0x64,
NE_VEC3WS = 0x65,
NE_VEC4 = 0x66,
NE_STRING = 0x67,
NE_ENTITY_NAME = 0x68,
NE_SCHEMA_ENUM = 0x69,
NE_EHANDLE = 0x6A,
NE_PANEL_HANDLE = 0x6B,
NE_OPAQUE_HANDLE = 0x6C,
NE_TEST_HANDLE = 0x6D,
NE_COLOR_RGB = 0x6E,
NE_ARRAY = 0x6F,
NE_GAMETIME = 0x70,
SCALE_VEC3 = 0x71,
SCALE_VEC2 = 0x72,
SCALE_VEC4 = 0x73,
SCALE_INV_VEC3 = 0x74,
SCALE_INV_VEC2 = 0x75,
SCALE_INV_VEC4 = 0x76,
ELEMENT_ACCESS_VEC2 = 0x77,
ELEMENT_ACCESS_VEC3 = 0x78,
ELEMENT_ACCESS_VEC3WS = 0x79,
ELEMENT_ACCESS_VEC4 = 0x7A,
ELEMENT_ACCESS_COLOR_RGB = 0x7B,
GET_CONST_INLINE_STORAGE = 0x7C
};
// Alignment: 4
// Member count: 5
@@ -1191,7 +1221,7 @@ namespace cs2_dumper {
Any = 0x5
};
// Alignment: 1
// Member count: 8
// Member count: 10
enum class CNmTransitionNode__TransitionOptions_t : uint8_t {
None = 0x0,
ClampDuration = 0x1,
@@ -1200,7 +1230,9 @@ namespace cs2_dumper {
MatchSyncEventIndex = 0x4,
MatchSyncEventID = 0x5,
MatchSyncEventPercentage = 0x6,
PreferClosestSyncEventID = 0x7
PreferClosestSyncEventID = 0x7,
MatchTimeInSeconds = 0x8,
OffsetTimeInSeconds = 0x9
};
// Alignment: 1
// Member count: 5
@@ -1659,7 +1691,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector<CUtlString>
}
// Parent: None
// Parent:
// Field count: 1
//
// Metadata:
@@ -1672,7 +1704,7 @@ namespace cs2_dumper {
namespace PulseRuntimeVarIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32
}
// Parent: None
// Parent:
// Field count: 2
//
// Metadata:
@@ -2040,11 +2072,11 @@ namespace cs2_dumper {
namespace CNmTransitionNode__CDefinition {
constexpr std::ptrdiff_t m_nTargetStateNodeIdx = 0x10; // int16
constexpr std::ptrdiff_t m_nDurationOverrideNodeIdx = 0x12; // int16
constexpr std::ptrdiff_t m_syncEventOffsetOverrideNodeIdx = 0x14; // int16
constexpr std::ptrdiff_t m_timeOffsetOverrideNodeIdx = 0x14; // int16
constexpr std::ptrdiff_t m_startBoneMaskNodeIdx = 0x16; // int16
constexpr std::ptrdiff_t m_flDuration = 0x18; // float32
constexpr std::ptrdiff_t m_boneMaskBlendInTimePercentage = 0x1C; // NmPercent_t
constexpr std::ptrdiff_t m_syncEventOffset = 0x20; // float32
constexpr std::ptrdiff_t m_flTimeOffset = 0x20; // float32
constexpr std::ptrdiff_t m_transitionOptions = 0x24; // CNmBitFlags
constexpr std::ptrdiff_t m_targetSyncIDNodeIdx = 0x28; // int16
constexpr std::ptrdiff_t m_blendWeightEasing = 0x2A; // NmEasingOperation_t
@@ -2139,7 +2171,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector<float32>
}
// Parent: None
// Parent:
// Field count: 2
//
// Metadata:
@@ -2745,6 +2777,14 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmEntityAttributeEventBase {
constexpr std::ptrdiff_t m_attributeName = 0x20; // CUtlString
}
// Parent: None
// Field count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmVirtualParameterBoneMaskNode__CDefinition {
constexpr std::ptrdiff_t m_nChildNodeIdx = 0x10; // int16
}
@@ -2823,8 +2863,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CAimConstraint {
constexpr std::ptrdiff_t m_qAimOffset = 0x70; // Quaternion
constexpr std::ptrdiff_t m_nUpType = 0x80; // uint32
constexpr std::ptrdiff_t m_qAimOffset = 0x60; // Quaternion
constexpr std::ptrdiff_t m_nUpType = 0x70; // uint32
}
// Parent: None
// Field count: 4
@@ -3202,7 +3242,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle
}
// Parent: None
// Field count: 5
// Field count: 6
//
// Metadata:
// MGetKV3ClassDefaults
@@ -3210,7 +3250,8 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nInputValueNodeIdxA = 0x10; // int16
constexpr std::ptrdiff_t m_nInputValueNodeIdxB = 0x12; // int16
constexpr std::ptrdiff_t m_bReturnAbsoluteResult = 0x14; // bool
constexpr std::ptrdiff_t m_operator = 0x15; // CNmFloatMathNode::Operator_t
constexpr std::ptrdiff_t m_bReturnNegatedResult = 0x15; // bool
constexpr std::ptrdiff_t m_operator = 0x16; // CNmFloatMathNode::Operator_t
constexpr std::ptrdiff_t m_flValueB = 0x18; // float32
}
// Parent: None
@@ -3224,13 +3265,14 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_Color = 0x60; // Color
}
// Parent: None
// Field count: 2
// Field count: 3
//
// Metadata:
// MGetKV3ClassDefaults
namespace CCycleControlUpdateNode {
constexpr std::ptrdiff_t m_valueSource = 0x70; // AnimValueSource
constexpr std::ptrdiff_t m_paramIndex = 0x74; // CAnimParamHandle
constexpr std::ptrdiff_t m_bLockWhenWaning = 0x76; // bool
}
// Parent: None
// Field count: 3
@@ -3256,10 +3298,10 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CBaseConstraint {
constexpr std::ptrdiff_t m_name = 0x28; // CUtlString
constexpr std::ptrdiff_t m_vUpVector = 0x30; // Vector
constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlLeanVector<CConstraintSlave>
constexpr std::ptrdiff_t m_targets = 0x50; // CUtlVector<CConstraintTarget>
constexpr std::ptrdiff_t m_name = 0x20; // CUtlString
constexpr std::ptrdiff_t m_vUpVector = 0x28; // Vector
constexpr std::ptrdiff_t m_slaves = 0x38; // CUtlLeanVector<CConstraintSlave>
constexpr std::ptrdiff_t m_targets = 0x48; // CUtlVector<CConstraintTarget>
}
// Parent: None
// Field count: 0
@@ -3568,7 +3610,7 @@ namespace cs2_dumper {
// MGetKV3ClassDefaults
namespace CNmVelocityBasedSpeedScaleNode__CDefinition {
}
// Parent: None
// Parent:
// Field count: 8
//
// Metadata:
@@ -3636,6 +3678,17 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmFloatCurveEventNode__CDefinition {
constexpr std::ptrdiff_t m_eventID = 0x10; // CGlobalSymbol
constexpr std::ptrdiff_t m_nDefaultNodeIdx = 0x18; // int16
constexpr std::ptrdiff_t m_flDefaultValue = 0x1C; // float32
constexpr std::ptrdiff_t m_eventConditionRules = 0x20; // CNmBitFlags
}
// Parent: None
// Field count: 4
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmStateMachineNode__TransitionDefinition_t {
constexpr std::ptrdiff_t m_nTargetStateIdx = 0x0; // int16
constexpr std::ptrdiff_t m_nConditionNodeIdx = 0x2; // int16
@@ -4027,14 +4080,6 @@ namespace cs2_dumper {
namespace CNmBoneMaskValueNode__CDefinition {
}
// Parent: None
// Field count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmFloatAbsNode__CDefinition {
constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16
}
// Parent: None
// Field count: 5
//
// Metadata:
@@ -4864,6 +4909,15 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_vecJoints = 0x20; // CUtlVector<CNmIKJoint>
}
// Parent: None
// Field count: 2
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmFloatCurveEvent {
constexpr std::ptrdiff_t m_ID = 0x20; // CGlobalSymbol
constexpr std::ptrdiff_t m_curve = 0x28; // CPiecewiseCurve
}
// Parent: None
// Field count: 8
//
// Metadata:
@@ -5424,6 +5478,14 @@ namespace cs2_dumper {
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmEntityAttributeIntEvent {
constexpr std::ptrdiff_t m_nIntValue = 0x38; // int32
}
// Parent: None
// Field count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmNotNode__CDefinition {
constexpr std::ptrdiff_t m_nInputValueNodeIdx = 0x10; // int16
}
@@ -5469,10 +5531,10 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CMorphConstraint {
constexpr std::ptrdiff_t m_sTargetMorph = 0x68; // CUtlString
constexpr std::ptrdiff_t m_nSlaveChannel = 0x70; // int32
constexpr std::ptrdiff_t m_flMin = 0x74; // float32
constexpr std::ptrdiff_t m_flMax = 0x78; // float32
constexpr std::ptrdiff_t m_sTargetMorph = 0x60; // CUtlString
constexpr std::ptrdiff_t m_nSlaveChannel = 0x68; // int32
constexpr std::ptrdiff_t m_flMin = 0x6C; // float32
constexpr std::ptrdiff_t m_flMax = 0x70; // float32
}
// Parent: None
// Field count: 4
@@ -5974,7 +6036,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CTwistConstraint {
constexpr std::ptrdiff_t m_bInverse = 0x68; // bool
constexpr std::ptrdiff_t m_bInverse = 0x60; // bool
constexpr std::ptrdiff_t m_qParentBindRotation = 0x70; // Quaternion
constexpr std::ptrdiff_t m_qChildBindRotation = 0x80; // Quaternion
}
@@ -6105,8 +6167,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CBoneConstraintRbf {
constexpr std::ptrdiff_t m_inputBones = 0x28; // CUtlVector<std::pair<CUtlString,uint32>>
constexpr std::ptrdiff_t m_outputBones = 0x40; // CUtlVector<std::pair<CUtlString,uint32>>
constexpr std::ptrdiff_t m_inputBones = 0x20; // CUtlVector<std::pair<CUtlString,uint32>>
constexpr std::ptrdiff_t m_outputBones = 0x38; // CUtlVector<std::pair<CUtlString,uint32>>
}
// Parent: None
// Field count: 9
@@ -6163,8 +6225,8 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CTiltTwistConstraint {
constexpr std::ptrdiff_t m_nTargetAxis = 0x68; // int32
constexpr std::ptrdiff_t m_nSlaveAxis = 0x6C; // int32
constexpr std::ptrdiff_t m_nTargetAxis = 0x60; // int32
constexpr std::ptrdiff_t m_nSlaveAxis = 0x64; // int32
}
// Parent: None
// Field count: 0
@@ -6196,7 +6258,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nDataOffset_Segments = 0x24; // uint32
}
// Parent: None
// Field count: 5
// Field count: 6
//
// Metadata:
// MGetKV3ClassDefaults
@@ -6206,6 +6268,7 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_duration = 0x80; // float32
constexpr std::ptrdiff_t m_valueSource = 0x84; // AnimValueSource
constexpr std::ptrdiff_t m_paramIndex = 0x88; // CAnimParamHandle
constexpr std::ptrdiff_t m_bLockWhenWaning = 0x8A; // bool
}
// Parent: None
// Field count: 2
@@ -6290,7 +6353,7 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CBoneConstraintPoseSpaceBone {
constexpr std::ptrdiff_t m_inputList = 0x68; // CUtlVector<CBoneConstraintPoseSpaceBone::Input_t>
constexpr std::ptrdiff_t m_inputList = 0x60; // CUtlVector<CBoneConstraintPoseSpaceBone::Input_t>
}
// Parent: None
// Field count: 2
@@ -6307,11 +6370,11 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CBoneConstraintPoseSpaceMorph {
constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString
constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector<CBoneConstraintPoseSpaceMorph::Input_t>
constexpr std::ptrdiff_t m_bClamp = 0x68; // bool
constexpr std::ptrdiff_t m_sBoneName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_sAttachmentName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_outputMorph = 0x30; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_inputList = 0x48; // CUtlVector<CBoneConstraintPoseSpaceMorph::Input_t>
constexpr std::ptrdiff_t m_bClamp = 0x60; // bool
}
// Parent: None
// Field count: 4
@@ -6472,10 +6535,10 @@ namespace cs2_dumper {
// Metadata:
// MGetKV3ClassDefaults
namespace CBoneConstraintDotToMorph {
constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_sTargetBoneName = 0x30; // CUtlString
constexpr std::ptrdiff_t m_sMorphChannelName = 0x38; // CUtlString
constexpr std::ptrdiff_t m_flRemap = 0x40; // float32[4]
constexpr std::ptrdiff_t m_sBoneName = 0x20; // CUtlString
constexpr std::ptrdiff_t m_sTargetBoneName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_sMorphChannelName = 0x30; // CUtlString
constexpr std::ptrdiff_t m_flRemap = 0x38; // float32[4]
}
// Parent: None
// Field count: 0
@@ -6842,6 +6905,14 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector<ChainToSolveData_t>
}
// Parent: None
// Field count: 1
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmEntityAttributeFloatEvent {
constexpr std::ptrdiff_t m_FloatValue = 0x38; // CPiecewiseCurve
}
// Parent: None
// Field count: 3
//
// Metadata:
@@ -7122,15 +7193,6 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem
}
// Parent: None
// Field count: 2
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmCurrentSyncEventIndexNode__CDefinition {
constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16
constexpr std::ptrdiff_t m_bOnlyReturnPercentageThrough = 0x12; // bool
}
// Parent: None
// Field count: 1
//
// Metadata:
@@ -7174,6 +7236,15 @@ namespace cs2_dumper {
constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32
}
// Parent: None
// Field count: 2
//
// Metadata:
// MGetKV3ClassDefaults
namespace CNmCurrentSyncEventNode__CDefinition {
constexpr std::ptrdiff_t m_nSourceStateNodeIdx = 0x10; // int16
constexpr std::ptrdiff_t m_infoType = 0x12; // CNmCurrentSyncEventNode::InfoType_t
}
// Parent: None
// Field count: 0
//
// Metadata: