mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-04-20 21:28:12 +00:00
Deadlock sdk initialization | 26.05.2024
This commit is contained in:
parent
54331f090c
commit
5e6c55783f
27276
sdk/!GlobalTypes.hpp
27276
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: animationsystem.dll
|
||||
// Classes count: 0 (Allocated) | 394 (Unallocated)
|
||||
// Classes count: 0 (Allocated) | 404 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 77 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
@ -475,7 +475,7 @@ enum class PoseType_t : std::uint8_t
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Enumerator count: 37
|
||||
// Enumerator count: 36
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class AnimValueSource : std::uint32_t
|
||||
@ -490,70 +490,68 @@ enum class AnimValueSource : std::uint32_t
|
||||
StrafeSpeed = 0x3,
|
||||
// MPropertyFriendlyName "Facing Heading"
|
||||
FacingHeading = 0x4,
|
||||
// MPropertyFriendlyName "Manual Facing Heading"
|
||||
ManualFacingHeading = 0x5,
|
||||
// MPropertyFriendlyName "Look Heading"
|
||||
LookHeading = 0x6,
|
||||
LookHeading = 0x5,
|
||||
// MPropertyFriendlyName "Look Pitch"
|
||||
LookPitch = 0x7,
|
||||
LookPitch = 0x6,
|
||||
// MPropertyFriendlyName "Look Distance"
|
||||
LookDistance = 0x8,
|
||||
LookDistance = 0x7,
|
||||
// MPropertyFriendlyName "Parameter"
|
||||
Parameter = 0x9,
|
||||
Parameter = 0x8,
|
||||
// MPropertyFriendlyName "Waypoint Heading"
|
||||
WayPointHeading = 0xa,
|
||||
WayPointHeading = 0x9,
|
||||
// MPropertyFriendlyName "Waypoint Distance"
|
||||
WayPointDistance = 0xb,
|
||||
WayPointDistance = 0xa,
|
||||
// MPropertyFriendlyName "Boundary Radius"
|
||||
BoundaryRadius = 0xc,
|
||||
BoundaryRadius = 0xb,
|
||||
// MPropertyFriendlyName "Target Move Heading"
|
||||
TargetMoveHeading = 0xd,
|
||||
TargetMoveHeading = 0xc,
|
||||
// MPropertyFriendlyName "Target Move Speed"
|
||||
TargetMoveSpeed = 0xe,
|
||||
TargetMoveSpeed = 0xd,
|
||||
// MPropertyFriendlyName "Acceleration Heading"
|
||||
AccelerationHeading = 0xf,
|
||||
AccelerationHeading = 0xe,
|
||||
// MPropertyFriendlyName "Acceleration Speed"
|
||||
AccelerationSpeed = 0x10,
|
||||
AccelerationSpeed = 0xf,
|
||||
// MPropertyFriendlyName "Slope Heading"
|
||||
SlopeHeading = 0x11,
|
||||
SlopeHeading = 0x10,
|
||||
// MPropertyFriendlyName "Slope Angle"
|
||||
SlopeAngle = 0x12,
|
||||
SlopeAngle = 0x11,
|
||||
// MPropertyFriendlyName "Slope Pitch"
|
||||
SlopePitch = 0x13,
|
||||
SlopePitch = 0x12,
|
||||
// MPropertyFriendlyName "Slope Yaw"
|
||||
SlopeYaw = 0x14,
|
||||
SlopeYaw = 0x13,
|
||||
// MPropertyFriendlyName "Goal Distance"
|
||||
GoalDistance = 0x15,
|
||||
GoalDistance = 0x14,
|
||||
// MPropertyFriendlyName "Acceleration Left-Right"
|
||||
AccelerationLeftRight = 0x16,
|
||||
AccelerationLeftRight = 0x15,
|
||||
// MPropertyFriendlyName "Acceleration Forward-Back"
|
||||
AccelerationFrontBack = 0x17,
|
||||
AccelerationFrontBack = 0x16,
|
||||
// MPropertyFriendlyName "Root Motion Speed"
|
||||
RootMotionSpeed = 0x18,
|
||||
RootMotionSpeed = 0x17,
|
||||
// MPropertyFriendlyName "Root Motion Turn Speed"
|
||||
RootMotionTurnSpeed = 0x19,
|
||||
RootMotionTurnSpeed = 0x18,
|
||||
// MPropertyFriendlyName "Move Heading Relative to Look Heading"
|
||||
MoveHeadingRelativeToLookHeading = 0x1a,
|
||||
MoveHeadingRelativeToLookHeading = 0x19,
|
||||
// MPropertyFriendlyName "Max Move Speed"
|
||||
MaxMoveSpeed = 0x1b,
|
||||
MaxMoveSpeed = 0x1a,
|
||||
// MPropertyFriendlyName "Finger Curl - Thumb"
|
||||
FingerCurl_Thumb = 0x1c,
|
||||
FingerCurl_Thumb = 0x1b,
|
||||
// MPropertyFriendlyName "Finger Curl - Index"
|
||||
FingerCurl_Index = 0x1d,
|
||||
FingerCurl_Index = 0x1c,
|
||||
// MPropertyFriendlyName "Finger Curl - Middle"
|
||||
FingerCurl_Middle = 0x1e,
|
||||
FingerCurl_Middle = 0x1d,
|
||||
// MPropertyFriendlyName "Finger Curl - Ring"
|
||||
FingerCurl_Ring = 0x1f,
|
||||
FingerCurl_Ring = 0x1e,
|
||||
// MPropertyFriendlyName "Finger Curl - Pinky"
|
||||
FingerCurl_Pinky = 0x20,
|
||||
FingerCurl_Pinky = 0x1f,
|
||||
// MPropertyFriendlyName "Finger Splay - Thumb:Index"
|
||||
FingerSplay_Thumb_Index = 0x21,
|
||||
FingerSplay_Thumb_Index = 0x20,
|
||||
// MPropertyFriendlyName "Finger Splay - Index:Middle"
|
||||
FingerSplay_Index_Middle = 0x22,
|
||||
FingerSplay_Index_Middle = 0x21,
|
||||
// MPropertyFriendlyName "Finger Splay - Middle:Ring"
|
||||
FingerSplay_Middle_Ring = 0x23,
|
||||
FingerSplay_Middle_Ring = 0x22,
|
||||
// MPropertyFriendlyName "Finger Splay - Ring:Pinky"
|
||||
FingerSplay_Ring_Pinky = 0x24,
|
||||
FingerSplay_Ring_Pinky = 0x23,
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animationsystem')
|
||||
@ -1053,17 +1051,21 @@ enum class VelocityMetricMode : std::uint8_t
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Enumerator count: 3
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class FacingMode : std::uint32_t
|
||||
// Enumerator count: 5
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
enum class FacingMode : std::uint8_t
|
||||
{
|
||||
// MPropertyFriendlyName "Manual"
|
||||
FacingMode_Manual = 0x0,
|
||||
// MPropertyFriendlyName "None"
|
||||
FacingMode_Invalid = 0,
|
||||
// MPropertyFriendlyName "Manual Direction"
|
||||
FacingMode_Manual = 1,
|
||||
// MPropertyFriendlyName "Path"
|
||||
FacingMode_Path = 0x1,
|
||||
FacingMode_Path = 2,
|
||||
// MPropertyFriendlyName "Look Target"
|
||||
FacingMode_LookTarget = 0x2,
|
||||
FacingMode_LookTarget = 3,
|
||||
// MPropertyFriendlyName "Manual Position"
|
||||
FacingMode_ManualPosition = 4,
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
@ -1134,7 +1136,7 @@ enum class ChoiceMethod : std::uint32_t
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Enumerator count: 13
|
||||
// Enumerator count: 14
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class AnimVectorSource : std::uint32_t
|
||||
@ -1165,6 +1167,8 @@ enum class AnimVectorSource : std::uint32_t
|
||||
GoalPosition = 0xb,
|
||||
// MPropertyFriendlyName "Root Motion Velocity"
|
||||
RootMotionVelocity = 0xc,
|
||||
// MPropertyFriendlyName "Manual Target World Space"
|
||||
ManualTarget_WorldSpace = 0xd,
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
@ -1325,6 +1329,7 @@ struct CProductQuantizer;
|
||||
struct TwoBoneIKSettings_t;
|
||||
struct VPhysics2ShapeDef_t;
|
||||
struct CSeqAutoLayerFlag;
|
||||
struct FollowTargetOpFixedSettings_t;
|
||||
struct CMotionSearchDB;
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'modellib')
|
||||
@ -2616,6 +2621,17 @@ public:
|
||||
CUtlVector< CModelConfigElement* > m_NestedElements; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
class CNmVectorValueNode::CDefinition : public CNmValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 4
|
||||
// Size: 0x8
|
||||
@ -2695,7 +2711,7 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x118
|
||||
// Size: 0x130
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
@ -2716,60 +2732,60 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x68
|
||||
// Size: 0x80
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CAnimDemoCaptureSettings
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Max Rotation Error"
|
||||
// MPropertyFriendlyName "Rotation Error Range"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flMaxSplineErrorRotation; // 0x0
|
||||
// MPropertyFriendlyName "Max Translation Error"
|
||||
Vector2D m_vecErrorRangeSplineRotation; // 0x0
|
||||
// MPropertyFriendlyName "Translation Error Range"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flMaxSplineErrorTranslation; // 0x4
|
||||
// MPropertyFriendlyName "Max Scale Error"
|
||||
Vector2D m_vecErrorRangeSplineTranslation; // 0x8
|
||||
// MPropertyFriendlyName "Scale Error Range"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flMaxSplineErrorScale; // 0x8
|
||||
Vector2D m_vecErrorRangeSplineScale; // 0x10
|
||||
// MPropertyFriendlyName "Max IK Rotation Error"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flIkRotation_MaxSplineError; // 0xc
|
||||
float m_flIkRotation_MaxSplineError; // 0x18
|
||||
// MPropertyFriendlyName "Max IK Translation Error"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flIkTranslation_MaxSplineError; // 0x10
|
||||
// MPropertyFriendlyName "Max Rotation Error"
|
||||
float m_flIkTranslation_MaxSplineError; // 0x1c
|
||||
// MPropertyFriendlyName "Rotation Error Range"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flMaxQuantizationErrorRotation; // 0x14
|
||||
// MPropertyFriendlyName "Max Translation Error"
|
||||
Vector2D m_vecErrorRangeQuantizationRotation; // 0x20
|
||||
// MPropertyFriendlyName "Translation Error Range"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flMaxQuantizationErrorTranslation; // 0x18
|
||||
// MPropertyFriendlyName "Max Scale Error"
|
||||
Vector2D m_vecErrorRangeQuantizationTranslation; // 0x28
|
||||
// MPropertyFriendlyName "Scale Error Range"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flMaxQuantizationErrorScale; // 0x1c
|
||||
Vector2D m_vecErrorRangeQuantizationScale; // 0x30
|
||||
// MPropertyFriendlyName "Max IK Rotation Error"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flIkRotation_MaxQuantizationError; // 0x20
|
||||
float m_flIkRotation_MaxQuantizationError; // 0x38
|
||||
// MPropertyFriendlyName "Max IK Translation Error"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flIkTranslation_MaxQuantizationError; // 0x24
|
||||
float m_flIkTranslation_MaxQuantizationError; // 0x3c
|
||||
// MPropertyFriendlyName "Base Sequence"
|
||||
// MPropertyGroupName "+Base Pose"
|
||||
// MPropertyAttributeChoiceName "Sequence"
|
||||
CUtlString m_baseSequence; // 0x28
|
||||
CUtlString m_baseSequence; // 0x40
|
||||
// MPropertyFriendlyName "Base Sequence Frame"
|
||||
// MPropertyGroupName "+Base Pose"
|
||||
int32_t m_nBaseSequenceFrame; // 0x30
|
||||
int32_t m_nBaseSequenceFrame; // 0x48
|
||||
// MPropertyFriendlyName "Bone Selection Mode"
|
||||
// MPropertyGroupName "+Bones"
|
||||
// MPropertyAttrChangeCallback
|
||||
EDemoBoneSelectionMode m_boneSelectionMode; // 0x34
|
||||
EDemoBoneSelectionMode m_boneSelectionMode; // 0x4c
|
||||
// MPropertyFriendlyName "Bones"
|
||||
// MPropertyGroupName "+Bones"
|
||||
// MPropertyAttrStateCallback
|
||||
CUtlVector< BoneDemoCaptureSettings_t > m_bones; // 0x38
|
||||
CUtlVector< BoneDemoCaptureSettings_t > m_bones; // 0x50
|
||||
// MPropertyFriendlyName "IK Chains"
|
||||
CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x50
|
||||
CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x68
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
@ -3249,13 +3265,15 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Size: 0x18
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
class CNmVectorValueNode::CDefinition : public CNmValueNode::CDefinition
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmVirtualParameterVectorNode::CDefinition : public CNmVectorValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
// No schema binary for binding
|
||||
int16_t m_nChildNodeIdx; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
@ -3513,6 +3531,18 @@ public:
|
||||
CUtlVector< CConstraintTarget > m_targets; // 0x58
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmControlParameterFloatNode::CDefinition : public CNmFloatValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
@ -4052,6 +4082,26 @@ class CFootCycle : public CCycleBase
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
// Has Trivial Destructor
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct FollowTargetOpFixedSettings_t
|
||||
{
|
||||
public:
|
||||
int32_t m_boneIndex; // 0x0
|
||||
bool m_bBoneTarget; // 0x4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0005[0x3]; // 0x5
|
||||
public:
|
||||
int32_t m_boneTargetIndex; // 0x8
|
||||
bool m_bWorldCoodinateTarget; // 0xc
|
||||
bool m_bMatchTargetOrientation; // 0xd
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animationsystem')
|
||||
// Alignment: 16
|
||||
// Size: 0x120
|
||||
@ -4476,6 +4526,17 @@ public:
|
||||
bool m_bScaleSpeed; // 0xcb
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
class CNmBoolValueNode::CDefinition : public CNmValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x138
|
||||
@ -4911,7 +4972,7 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 16
|
||||
// Size: 0xd0
|
||||
// Size: 0xe0
|
||||
// Has Trivial Destructor
|
||||
// Construct allowed
|
||||
//
|
||||
@ -4925,10 +4986,18 @@ public:
|
||||
// -> m_eType - 0x92
|
||||
CPoseHandle m_poseCacheHandles[10]; // 0x90
|
||||
AimMatrixBlendMode m_eBlendMode; // 0xb8
|
||||
float m_fAngleIncrement; // 0xbc
|
||||
int32_t m_nSequenceMaxFrame; // 0xc0
|
||||
int32_t m_nBoneMaskIndex; // 0xc4
|
||||
bool m_bTargetIsPosition; // 0xc8
|
||||
float m_flMaxYawAngle; // 0xbc
|
||||
float m_flMaxPitchAngle; // 0xc0
|
||||
int32_t m_nSequenceMaxFrame; // 0xc4
|
||||
int32_t m_nBoneMaskIndex; // 0xc8
|
||||
bool m_bTargetIsPosition; // 0xcc
|
||||
bool m_bUseBiasAndClamp; // 0xcd
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00ce[0x2]; // 0xce
|
||||
public:
|
||||
float m_flBiasAndClampYawOffset; // 0xd0
|
||||
float m_flBiasAndClampPitchOffset; // 0xd4
|
||||
CBlendCurve m_biasAndClampBlendCurve; // 0xd8
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'modellib')
|
||||
@ -5129,7 +5198,7 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Size: 0x20
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
@ -5140,9 +5209,17 @@ public:
|
||||
// MPropertyAttributeChoiceName "Bone"
|
||||
CUtlString m_boneName; // 0x0
|
||||
// MPropertySuppressField
|
||||
float m_flRotationalErrorFactor; // 0x8
|
||||
float m_flErrorSplineRotationMax; // 0x8
|
||||
// MPropertySuppressField
|
||||
float m_flTranslationalErrorFactor; // 0xc
|
||||
float m_flErrorSplineTranslationMax; // 0xc
|
||||
// MPropertySuppressField
|
||||
float m_flErrorSplineScaleMax; // 0x10
|
||||
// MPropertySuppressField
|
||||
float m_flErrorQuantizationRotationMax; // 0x14
|
||||
// MPropertySuppressField
|
||||
float m_flErrorQuantizationTranslationMax; // 0x18
|
||||
// MPropertySuppressField
|
||||
float m_flErrorQuantizationScaleMax; // 0x1c
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'modellib')
|
||||
@ -5258,11 +5335,12 @@ public:
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Is Abstract
|
||||
class CNmBoolValueNode::CDefinition : public CNmValueNode::CDefinition
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmControlParameterBoolNode::CDefinition : public CNmBoolValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
// No schema binary for binding
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
@ -5377,7 +5455,7 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0xb0
|
||||
// Size: 0xa8
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -5387,16 +5465,15 @@ class CMovementComponentUpdater : public CAnimComponentUpdater
|
||||
public:
|
||||
CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > m_motors; // 0x30
|
||||
CAnimInputDamping m_facingDamping; // 0x48
|
||||
FacingMode m_eDefaultFacingMode; // 0x58
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad005c[0x8]; // 0x5c
|
||||
[[maybe_unused]] uint8_t __pad0058[0x8]; // 0x58
|
||||
public:
|
||||
int32_t m_nDefaultMotorIndex; // 0x64
|
||||
float m_flDefaultRunSpeed; // 0x68
|
||||
bool m_bMoveVarsDisabled; // 0x6c
|
||||
bool m_bNetworkPath; // 0x6d
|
||||
bool m_bNetworkFacing; // 0x6e
|
||||
CAnimParamHandle m_paramHandles[30]; // 0x6f
|
||||
int32_t m_nDefaultMotorIndex; // 0x60
|
||||
float m_flDefaultRunSpeed; // 0x64
|
||||
bool m_bMoveVarsDisabled; // 0x68
|
||||
bool m_bNetworkPath; // 0x69
|
||||
bool m_bNetworkFacing; // 0x6a
|
||||
CAnimParamHandle m_paramHandles[30]; // 0x6b
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'modellib')
|
||||
@ -5479,7 +5556,7 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x98
|
||||
// Size: 0xb0
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -5611,6 +5688,20 @@ public:
|
||||
CUtlVector< uint64 > m_vecEnumReferenced; // 0xa8
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x58
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CHandshakeAnimTagBase : public CAnimTagBase
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Disables Handshake"
|
||||
bool m_bIsDisableTag; // 0x50
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x58
|
||||
@ -5903,29 +5994,32 @@ public:
|
||||
class CMaterialDrawDescriptor
|
||||
{
|
||||
public:
|
||||
RenderPrimitiveType_t m_nPrimitiveType; // 0x0
|
||||
int32_t m_nBaseVertex; // 0x4
|
||||
int32_t m_nVertexCount; // 0x8
|
||||
int32_t m_nStartIndex; // 0xc
|
||||
int32_t m_nIndexCount; // 0x10
|
||||
float m_flUvDensity; // 0x14
|
||||
Vector m_vTintColor; // 0x18
|
||||
float m_flAlpha; // 0x24
|
||||
float m_flUvDensity; // 0x0
|
||||
Vector m_vTintColor; // 0x4
|
||||
float m_flAlpha; // 0x10
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
|
||||
[[maybe_unused]] uint8_t __pad0014[0x4]; // 0x14
|
||||
public:
|
||||
uint32_t m_nFirstMeshlet; // 0x2c
|
||||
uint16_t m_nNumMeshlets; // 0x30
|
||||
uint32_t m_nFirstMeshlet; // 0x18
|
||||
uint16_t m_nNumMeshlets; // 0x1c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0032[0x86]; // 0x32
|
||||
[[maybe_unused]] uint8_t __pad001e[0x2]; // 0x1e
|
||||
public:
|
||||
RenderPrimitiveType_t m_nPrimitiveType; // 0x20
|
||||
int32_t m_nBaseVertex; // 0x24
|
||||
int32_t m_nVertexCount; // 0x28
|
||||
int32_t m_nStartIndex; // 0x2c
|
||||
int32_t m_nIndexCount; // 0x30
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0034[0x84]; // 0x34
|
||||
public:
|
||||
// -> m_hBuffer - 0xb8
|
||||
// -> m_nBindOffsetBytes - 0xc8
|
||||
CRenderBufferBinding m_indexBuffer; // 0xb8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00d0[0x10]; // 0xd0
|
||||
[[maybe_unused]] uint8_t __pad00d0[0x8]; // 0xd0
|
||||
public:
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0xe0
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_material; // 0xd8
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
@ -6123,20 +6217,20 @@ public:
|
||||
uint8_t m_destStateIndex; // 0x1
|
||||
struct
|
||||
{
|
||||
uint8_t m_nHandshakeMaskToDisableFirst: 7;
|
||||
uint8_t m_bDisabled: 1;
|
||||
uint8_t __pad2: 1;
|
||||
}; // 2 bits
|
||||
}; // 8 bits
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x50
|
||||
// Size: 0x58
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "Movement Handshake Tag"
|
||||
class CMovementHandshakeAnimTag : public CAnimTagBase
|
||||
class CMovementHandshakeAnimTag : public CHandshakeAnimTagBase
|
||||
{
|
||||
public:
|
||||
};
|
||||
@ -6342,15 +6436,14 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmVirtualParameterVectorNode::CDefinition : public CNmVectorValueNode::CDefinition
|
||||
class CNmControlParameterVectorNode::CDefinition : public CNmVectorValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
int16_t m_nChildNodeIdx; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
@ -6490,6 +6583,18 @@ public:
|
||||
bool m_bEnableDistanceScaling; // 0x138
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmReferencePoseNode::CDefinition : public CNmPoseNode::CDefinition
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animationsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x120
|
||||
@ -6837,7 +6942,7 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'modellib')
|
||||
// Alignment: 8
|
||||
// Size: 0x48
|
||||
// Size: 0x50
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
@ -6853,7 +6958,8 @@ public:
|
||||
int32_t m_nAttachBoneIdx; // 0x38
|
||||
int32_t m_nAttachMeshIdx; // 0x3c
|
||||
int32_t m_nAttachMeshDrawCallIdx; // 0x40
|
||||
bool m_bEnableSimulation; // 0x44
|
||||
float m_flSumOfAllHairLengths; // 0x44
|
||||
bool m_bEnableSimulation; // 0x48
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'modellib')
|
||||
@ -7350,7 +7456,7 @@ public:
|
||||
uint8_t m_bIsStartState: 1;
|
||||
uint8_t m_bIsEndState: 1;
|
||||
uint8_t m_bIsPassthrough: 1;
|
||||
uint8_t __pad3: 3;
|
||||
uint8_t __pad2: 3;
|
||||
}; // 6 bits
|
||||
};
|
||||
|
||||
@ -7812,6 +7918,18 @@ public:
|
||||
CUtlVector< CBodyGroupSetting > m_bodyGroupSettings; // 0x60
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmZeroPoseNode::CDefinition : public CNmPoseNode::CDefinition
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x90
|
||||
@ -7979,6 +8097,23 @@ public:
|
||||
Color m_Color; // 0x48
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmAnimationPoseNode::CDefinition : public CNmPoseNode::CDefinition
|
||||
{
|
||||
public:
|
||||
int16_t m_nPoseTimeValueNodeIdx; // 0x10
|
||||
int16_t m_nDataSlotIndex; // 0x12
|
||||
Range_t m_inputTimeRemapRange; // 0x14
|
||||
float m_flUserSpecifiedTime; // 0x1c
|
||||
bool m_bUseFramesAsInput; // 0x20
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0xb8
|
||||
@ -8014,6 +8149,18 @@ public:
|
||||
int32_t m_nParamIndex; // 0x40
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmControlParameterTargetNode::CDefinition : public CNmTargetValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'modellib')
|
||||
// Alignment: 8
|
||||
// Size: 0x60
|
||||
@ -8078,13 +8225,13 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x50
|
||||
// Size: 0x58
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "Task Handshake Tag"
|
||||
class CTaskHandshakeAnimTag : public CAnimTagBase
|
||||
class CTaskHandshakeAnimTag : public CHandshakeAnimTagBase
|
||||
{
|
||||
public:
|
||||
};
|
||||
@ -8127,7 +8274,7 @@ public:
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 16
|
||||
// Size: 0x160
|
||||
// Size: 0x170
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -8137,26 +8284,18 @@ class CAimMatrixUpdateNode : public CUnaryUpdateNode
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0068[0x8]; // 0x68
|
||||
public:
|
||||
// -> m_attachment - 0x70
|
||||
// -> m_damping - 0xf0
|
||||
// -> m_poseCacheHandles[10] - 0x100
|
||||
// -> m_eBlendMode - 0x128
|
||||
// -> m_fAngleIncrement - 0x12c
|
||||
// -> m_nSequenceMaxFrame - 0x130
|
||||
// -> m_nBoneMaskIndex - 0x134
|
||||
// -> m_bTargetIsPosition - 0x138
|
||||
AimMatrixOpFixedSettings_t m_opFixedSettings; // 0x70
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0140[0x8]; // 0x140
|
||||
[[maybe_unused]] uint8_t __pad0150[0x8]; // 0x150
|
||||
public:
|
||||
AnimVectorSource m_target; // 0x148
|
||||
CAnimParamHandle m_paramIndex; // 0x14c
|
||||
AnimVectorSource m_target; // 0x158
|
||||
CAnimParamHandle m_paramIndex; // 0x15c
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad014e[0x2]; // 0x14e
|
||||
[[maybe_unused]] uint8_t __pad015e[0x2]; // 0x15e
|
||||
public:
|
||||
HSequence m_hSequence; // 0x150
|
||||
bool m_bResetChild; // 0x154
|
||||
bool m_bLockWhenWaning; // 0x155
|
||||
HSequence m_hSequence; // 0x160
|
||||
bool m_bResetChild; // 0x164
|
||||
bool m_bLockWhenWaning; // 0x165
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
@ -8415,6 +8554,29 @@ public:
|
||||
int16_t m_nChildNodeIdx; // 0x10
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x88
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CFollowTargetUpdateNode : public CUnaryUpdateNode
|
||||
{
|
||||
public:
|
||||
// -> m_boneIndex - 0x68
|
||||
// -> m_bBoneTarget - 0x6c
|
||||
// -> m_boneTargetIndex - 0x70
|
||||
// -> m_bWorldCoodinateTarget - 0x74
|
||||
// -> m_bMatchTargetOrientation - 0x75
|
||||
FollowTargetOpFixedSettings_t m_opFixedData; // 0x68
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0078[0x8]; // 0x78
|
||||
public:
|
||||
CAnimParamHandle m_hParameterPosition; // 0x80
|
||||
CAnimParamHandle m_hParameterOrientation; // 0x82
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x60
|
||||
@ -8494,6 +8656,7 @@ public:
|
||||
bool m_bApplyToFootMotion; // 0x90
|
||||
bool m_bApplyChannelsSeparately; // 0x91
|
||||
bool m_bUseModelSpace; // 0x92
|
||||
bool m_bApplyScale; // 0x93
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animationsystem')
|
||||
@ -8586,20 +8749,6 @@ public:
|
||||
AnimScriptHandle m_hIsActiveScript; // 0x100
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x70
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSetFacingUpdateNode : public CUnaryUpdateNode
|
||||
{
|
||||
public:
|
||||
FacingMode m_facingMode; // 0x68
|
||||
bool m_bResetChild; // 0x6c
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
@ -8633,6 +8782,18 @@ public:
|
||||
bool m_bIsSet; // 0x2b
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CNmControlParameterIDNode::CDefinition : public CNmIDValueNode::CDefinition
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: animationsystem.dll (project 'animgraphlib')
|
||||
// Alignment: 8
|
||||
// Size: 0x78
|
||||
|
2504
sdk/assetpreview.hpp
Normal file
2504
sdk/assetpreview.hpp
Normal file
File diff suppressed because it is too large
Load Diff
128387
sdk/client.hpp
128387
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
5611
sdk/particles.hpp
5611
sdk/particles.hpp
File diff suppressed because it is too large
Load Diff
@ -31,7 +31,7 @@ enum class RenderPrimitiveType_t : std::uint32_t
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
// Enumerator count: 12
|
||||
// Enumerator count: 13
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class RenderBufferFlags_t : std::uint32_t
|
||||
@ -48,6 +48,7 @@ enum class RenderBufferFlags_t : std::uint32_t
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000,
|
||||
};
|
||||
|
||||
// Registered binary: rendersystemdx11.dll (project 'rendersystemdx11')
|
||||
|
@ -121,6 +121,20 @@ private:
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vanmgrpheconitem€i<E282AC>¡ø"
|
||||
class InfoForResourceTypeIAnimGraphModelBinding
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
@ -163,6 +177,20 @@ private:
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsndevts"
|
||||
class InfoForResourceTypeCVSoundEventScriptList
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
@ -309,7 +337,7 @@ public:
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vgcxdata€"
|
||||
// MResourceTypeForInfoType "vgcxdata"
|
||||
class InfoForResourceTypeCGcExportableExternalData
|
||||
{
|
||||
private:
|
||||
@ -317,20 +345,6 @@ private:
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vanmgrpheconitemvents"
|
||||
class InfoForResourceTypeIAnimGraphModelBinding
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
@ -456,20 +470,6 @@ private:
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vsndevts"
|
||||
class InfoForResourceTypeCVSoundEventScriptList
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: resourcesystem.dll (project 'resourcesystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x1
|
||||
@ -532,7 +532,7 @@ public:
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "econitemvents"
|
||||
// MResourceTypeForInfoType "econitem€i<EFBFBD>¡ø"
|
||||
class InfoForResourceTypeCCSGOEconItem
|
||||
{
|
||||
private:
|
||||
@ -560,7 +560,7 @@ public:
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
//
|
||||
// MResourceTypeForInfoType "vcompmat"
|
||||
// MResourceTypeForInfoType "vcompmatÐo<EFBFBD>¡ø"
|
||||
class InfoForResourceTypeCCompositeMaterialKit
|
||||
{
|
||||
private:
|
||||
|
121305
sdk/server.hpp
121305
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: soundsystem.dll
|
||||
// Classes count: 0 (Allocated) | 57 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 16 (Unallocated)
|
||||
// Classes count: 0 (Allocated) | 67 (Unallocated)
|
||||
// Enums count: 0 (Allocated) | 18 (Unallocated)
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
@ -59,6 +59,19 @@ enum class EMode_t : std::uint32_t
|
||||
RMS = 0x1,
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Enumerator count: 5
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
enum class EWaveform : std::uint8_t
|
||||
{
|
||||
Sine = 0,
|
||||
Square = 1,
|
||||
Saw = 2,
|
||||
Triangle = 3,
|
||||
Noise = 4,
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Enumerator count: 5
|
||||
// Alignment: 4
|
||||
@ -100,7 +113,7 @@ enum class SosActionStopType_t : std::uint32_t
|
||||
SOS_STOPTYPE_NONE = 0x0,
|
||||
// MPropertyFriendlyName "Elapsed Time"
|
||||
SOS_STOPTYPE_TIME = 0x1,
|
||||
// MPropertyFriendlyName "Opvar"
|
||||
// MPropertyFriendlyName "Opvar Float"
|
||||
SOS_STOPTYPE_OPVAR = 0x2,
|
||||
};
|
||||
|
||||
@ -131,7 +144,7 @@ enum class SosActionSortType_t : std::uint32_t
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Enumerator count: 4
|
||||
// Enumerator count: 5
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class PlayBackMode_t : std::uint32_t
|
||||
@ -144,6 +157,8 @@ enum class PlayBackMode_t : std::uint32_t
|
||||
RandomAvoidLast = 0x2,
|
||||
// MPropertyFriendlyName "Sequential"
|
||||
Sequential = 0x3,
|
||||
// MPropertyFriendlyName "Random With Weights"
|
||||
RandomWeights = 0x4,
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
@ -208,6 +223,27 @@ enum class VMixChannelOperation_t : std::uint32_t
|
||||
VMIX_CHAN_MID_SIDE = 0x5,
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Enumerator count: 13
|
||||
// Alignment: 1
|
||||
// Size: 0x1
|
||||
enum class EMidiNote : std::uint8_t
|
||||
{
|
||||
C = 0,
|
||||
C_Sharp = 1,
|
||||
D = 2,
|
||||
D_Sharp = 3,
|
||||
E = 4,
|
||||
F = 5,
|
||||
F_Sharp = 6,
|
||||
G = 7,
|
||||
G_Sharp = 8,
|
||||
A = 9,
|
||||
A_Sharp = 10,
|
||||
B = 11,
|
||||
Count = 12,
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Enumerator count: 4
|
||||
// Alignment: 1
|
||||
@ -238,7 +274,7 @@ enum class VMixFilterSlope_t : std::uint8_t
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Enumerator count: 7
|
||||
// Enumerator count: 9
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class ActionType_t : std::uint32_t
|
||||
@ -255,8 +291,12 @@ enum class ActionType_t : std::uint32_t
|
||||
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
|
||||
// MPropertyFriendlyName "Soundevent Cluster"
|
||||
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5,
|
||||
// MPropertyFriendlyName "Value Integrator"
|
||||
SOS_ACTION_VALUE_INTEGRATOR = 0x6,
|
||||
// MPropertyFriendlyName "Soundevent Priority"
|
||||
SOS_ACTION_SOUNDEVENT_PRIORITY = 0x6,
|
||||
// MPropertyFriendlyName "Count Envelope"
|
||||
SOS_ACTION_COUNT_ENVELOPE = 0x7,
|
||||
// MPropertyFriendlyName "Soundevent Count"
|
||||
SOS_ACTION_SOUNDEVENT_COUNT = 0x8,
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
@ -282,29 +322,13 @@ enum class SosGroupType_t : std::uint32_t
|
||||
SOS_GROUPTYPE_STATIC = 0x1,
|
||||
};
|
||||
|
||||
struct CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance;
|
||||
struct VMixFilterDesc_t;
|
||||
struct CSosGroupMatchPattern;
|
||||
struct CSosGroupBranchPattern;
|
||||
struct CVSound;
|
||||
struct CAudioMorphData;
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct VMixFreeverbDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flRoomSize; // 0x0
|
||||
float m_flDamp; // 0x4
|
||||
float m_flWidth; // 0x8
|
||||
float m_flLateReflections; // 0xc
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x80
|
||||
@ -337,15 +361,70 @@ public:
|
||||
CUtlBinaryBlock m_encodedHeader; // 0x58
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
// Has Trivial Constructor
|
||||
// Has Trivial Destructor
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct VMixFreeverbDesc_t
|
||||
{
|
||||
public:
|
||||
float m_flRoomSize; // 0x0
|
||||
float m_flDamp; // 0x4
|
||||
float m_flWidth; // 0x8
|
||||
float m_flLateReflections; // 0xc
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
// Has Trivial Destructor
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Quietest Volume"
|
||||
float m_flMinVolume; // 0x0
|
||||
// MPropertyFriendlyName "# Instances Playing Until We Get Louder Than Quietest Volume"
|
||||
int32_t m_nInstancesAtMinVolume; // 0x4
|
||||
// MPropertyFriendlyName "Loudest Volume"
|
||||
float m_flMaxVolume; // 0x8
|
||||
// MPropertyFriendlyName "# Instances Playing Required To Reach Loudest Volume"
|
||||
int32_t m_nInstancesAtMaxVolume; // 0xc
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0xf0
|
||||
// Size: 0x60
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CVoiceContainerStaticAdditiveSynth::CTone
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Harmonics"
|
||||
CUtlVector< CVoiceContainerStaticAdditiveSynth::CHarmonic > m_harmonics; // 0x0
|
||||
// MPropertyFriendlyName "Envelope"
|
||||
CPiecewiseCurve m_curve; // 0x18
|
||||
// MPropertyFriendlyName "Play All Instances In Sync"
|
||||
bool m_bSyncInstances; // 0x58
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0xe8
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MVDataRoot
|
||||
// MVDataNodeType "1"
|
||||
// MFgdFromSchemaEditablePolymorphicThisClass
|
||||
// MVDataFileExtension
|
||||
// MPropertyFriendlyName "VSND Container"
|
||||
// MPropertyDescription "Voice Container Base"
|
||||
@ -369,15 +448,10 @@ public:
|
||||
CVSound m_vSound; // 0x20
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00a0[0x30]; // 0xa0
|
||||
public:
|
||||
// MPropertyFriendlyName "Enable Analyzers"
|
||||
bool m_bHideAnalyzers; // 0xd0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00d1[0x7]; // 0xd1
|
||||
public:
|
||||
// MPropertyFriendlyName "Container Analyzers"
|
||||
// MPropertySuppressExpr "m_bHideAnalyzers == false"
|
||||
CUtlVector< CVoiceContainerAnalysisBase* > m_analysisContainers; // 0xd8
|
||||
// MPropertySuppressExpr "true"
|
||||
CUtlVector< CVoiceContainerAnalysisBase* > m_analysisContainers; // 0xd0
|
||||
|
||||
// Static fields:
|
||||
static bool &Get_bAudioFinishedPlaying(){return *reinterpret_cast<bool*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerBase")->GetStaticFields()[0]->m_pInstance);};
|
||||
@ -386,7 +460,7 @@ public:
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0xf8
|
||||
// Size: 0xf0
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -398,8 +472,33 @@ class CVoiceContainerDefault : public CVoiceContainerBase
|
||||
public:
|
||||
// MPropertyFriendlyName "Vsnd"
|
||||
// MPropertyDescription "Load the audio content into the kv3 content"
|
||||
// MVSndPropertyGuaranteeConstant
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_vsndReference; // 0xf0
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_vsndReference; // 0xe8
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x210
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "Random Smapler Container"
|
||||
// MPropertyDescription "Trash Synth"
|
||||
class CVoiceContainerRandomSampler : public CVoiceContainerBase
|
||||
{
|
||||
public:
|
||||
float m_flAmplitude; // 0xe8
|
||||
float m_flAmplitudeJitter; // 0xec
|
||||
float m_flTimeJitter; // 0xf0
|
||||
float m_flMaxLength; // 0xf4
|
||||
int32_t m_nNumDelayVariations; // 0xf8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00fc[0x4]; // 0xfc
|
||||
public:
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x100
|
||||
|
||||
// Static fields:
|
||||
static int32_t &Get_nInstancesFixed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerRandomSampler")->GetStaticFields()[0]->m_pInstance);};
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
@ -439,18 +538,6 @@ public:
|
||||
ActionType_t m_actionInstanceType; // 0x14
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x18
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSosGroupActionLeakyIntegratorSchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
@ -478,7 +565,7 @@ public:
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0xf0
|
||||
// Size: 0xe8
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -549,9 +636,29 @@ public:
|
||||
float m_flStrength; // 0x4
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x38
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSosGroupActionSoundeventPrioritySchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Priority Value, typically 0.0 to 1.0"
|
||||
CUtlString m_priorityValue; // 0x18
|
||||
// MPropertyFriendlyName "Priority-Based Volume Multiplier, 0.0 to 1.0"
|
||||
CUtlString m_priorityVolumeScalar; // 0x20
|
||||
// MPropertyFriendlyName "Contribute to the priority system, but volume is unaffected by it (bool)"
|
||||
CUtlString m_priorityContributeButDontRead; // 0x28
|
||||
// MPropertyFriendlyName "Don't contribute to the priority system, but volume is affected by it (bool)"
|
||||
CUtlString m_bPriorityReadButDontContribute; // 0x30
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x100
|
||||
// Size: 0xf8
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -563,16 +670,13 @@ class CVoiceContainerRealtimeFMSineWave : public CVoiceContainerBase
|
||||
public:
|
||||
// MPropertyFriendlyName "Frequency (Hz)"
|
||||
// MPropertyDescription "The frequency of this sine tone."
|
||||
// MVSndPropertyControlledAtRuntime
|
||||
float m_flCarrierFrequency; // 0xf0
|
||||
float m_flCarrierFrequency; // 0xe8
|
||||
// MPropertyFriendlyName "Mod Frequency (Hz)"
|
||||
// MPropertyDescription "The frequency of the sine tone modulating this sine tone."
|
||||
// MVSndPropertyControlledAtRuntime
|
||||
float m_flModulatorFrequency; // 0xf4
|
||||
float m_flModulatorFrequency; // 0xec
|
||||
// MPropertyFriendlyName "Mod Amount (Hz)"
|
||||
// MPropertyDescription "The amount the modulating sine tone modulates this sine tone."
|
||||
// MVSndPropertyControlledAtRuntime
|
||||
float m_flModulatorAmount; // 0xf8
|
||||
float m_flModulatorAmount; // 0xf0
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
@ -605,6 +709,21 @@ public:
|
||||
float m_flQ; // 0xc
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x10
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
struct SoundWithProbability_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Vsnd Asset"
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSound; // 0x0
|
||||
// MPropertyFriendlyName "Weight"
|
||||
float m_fProbabilityWeight; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
// Alignment: 4
|
||||
// Size: 0x50
|
||||
@ -682,13 +801,15 @@ public:
|
||||
bool m_bMatchEventSubString; // 0x9
|
||||
// MPropertyFriendlyName "Source Entity Index"
|
||||
bool m_bMatchEntIndex; // 0xa
|
||||
// MPropertyFriendlyName "Operator Variable"
|
||||
// MPropertyFriendlyName "Opvar Float"
|
||||
bool m_bMatchOpvar; // 0xb
|
||||
// MPropertyFriendlyName "Opvar String"
|
||||
bool m_bMatchString; // 0xc
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Size: 0x30
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -700,10 +821,12 @@ public:
|
||||
CUtlString m_matchSoundEventName; // 0x10
|
||||
// MPropertyFriendlyName "Sub-String"
|
||||
CUtlString m_matchSoundEventSubString; // 0x18
|
||||
// MPropertyFriendlyName "Entity Index"
|
||||
// MPropertyFriendlyName "Source Entity Index"
|
||||
float m_flEntIndex; // 0x20
|
||||
// MPropertyFriendlyName "Operator Variable Value"
|
||||
// MPropertyFriendlyName "Opvar Float"
|
||||
float m_flOpvar; // 0x24
|
||||
// MPropertyFriendlyName "Opvar String"
|
||||
CUtlString m_opvarString; // 0x28
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
@ -778,6 +901,21 @@ public:
|
||||
float m_flEaseOut; // 0x64
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x118
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "Additive Synth Container"
|
||||
// MPropertyDescription "This is a static additive synth that can scale components of the synth based on how many instances are running."
|
||||
class CVoiceContainerStaticAdditiveSynth : public CVoiceContainerBase
|
||||
{
|
||||
public:
|
||||
CUtlVector< CVoiceContainerStaticAdditiveSynth::CTone > m_tones; // 0xe8
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
@ -797,50 +935,37 @@ public:
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x108
|
||||
// Size: 0x100
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "Blend Container"
|
||||
// MPropertyDescription "Mixes two sounds in real time"
|
||||
class CVoiceContainerBlend : public CVoiceContainerBase
|
||||
// MPropertyFriendlyName "Blender"
|
||||
// MPropertyDescription "Blends two containers."
|
||||
class CVoiceContainerBlender : public CVoiceContainerBase
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "First Sound"
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundOne; // 0xf0
|
||||
// MPropertyFriendlyName "Second Sound"
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_hSoundTwo; // 0xf8
|
||||
// MPropertyFriendlyName "Blend Amount (0-1)"
|
||||
// MPropertyDescription "When set to zero, Only play First Sound. When set to 1, only play Second Sound. In between, we linearly mix the two."
|
||||
// MVSndPropertyControlledAtRuntime
|
||||
float m_flBlendAmount; // 0x100
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_firstSound; // 0xe8
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_secondSound; // 0xf0
|
||||
float m_flBlendFactor; // 0xf8
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x218
|
||||
// Size: 0x1b8
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "Random Smapler Container"
|
||||
// MPropertyDescription "Trash Synth"
|
||||
class CVoiceContainerRandomSampler : public CVoiceContainerBase
|
||||
// MPropertyFriendlyName "Granulator Container"
|
||||
class CVoiceContainerGranulator : public CVoiceContainerBase
|
||||
{
|
||||
public:
|
||||
float m_flAmplitude; // 0xf0
|
||||
float m_flAmplitudeJitter; // 0xf4
|
||||
float m_flTimeJitter; // 0xf8
|
||||
float m_flMaxLength; // 0xfc
|
||||
int32_t m_nNumDelayVariations; // 0x100
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0104[0x4]; // 0x104
|
||||
public:
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_grainResources; // 0x108
|
||||
|
||||
// Static fields:
|
||||
static int32_t &Get_nInstancesFixed(){return *reinterpret_cast<int32_t*>(interfaces::g_schema->FindTypeScopeForModule("soundsystem.dll")->FindDeclaredClass("CVoiceContainerRandomSampler")->GetStaticFields()[0]->m_pInstance);};
|
||||
float m_flGrainLength; // 0xe8
|
||||
float m_flGrainCrossfadeAmount; // 0xec
|
||||
float m_flStartJitter; // 0xf0
|
||||
float m_flPlaybackJitter; // 0xf4
|
||||
CStrongHandle< InfoForResourceTypeCVoiceContainerBase > m_sourceAudio; // 0xf8
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
@ -894,6 +1019,25 @@ public:
|
||||
int32_t m_nPhonemeCode; // 0x8
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x28
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSosGroupActionSoundeventCountSchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Exclude Stopped Sounds from Count"
|
||||
bool m_bExcludeStoppedSounds; // 0x18
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0019[0x7]; // 0x19
|
||||
public:
|
||||
// MPropertyFriendlyName "Result Current Count"
|
||||
CUtlString m_strCountKeyName; // 0x20
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x60
|
||||
@ -1022,7 +1166,7 @@ public:
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0xd8
|
||||
// Size: 0xe0
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1051,20 +1195,22 @@ public:
|
||||
// -> m_matchSoundEventSubString - 0x30
|
||||
// -> m_flEntIndex - 0x38
|
||||
// -> m_flOpvar - 0x3c
|
||||
// -> m_opvarString - 0x40
|
||||
CSosGroupMatchPattern m_matchPattern; // 0x18
|
||||
// MPropertyFriendlyName "Branch Rules"
|
||||
// -> m_bMatchEventName - 0x48
|
||||
// -> m_bMatchEventSubString - 0x49
|
||||
// -> m_bMatchEntIndex - 0x4a
|
||||
// -> m_bMatchOpvar - 0x4b
|
||||
CSosGroupBranchPattern m_branchPattern; // 0x40
|
||||
// -> m_bMatchEventName - 0x50
|
||||
// -> m_bMatchEventSubString - 0x51
|
||||
// -> m_bMatchEntIndex - 0x52
|
||||
// -> m_bMatchOpvar - 0x53
|
||||
// -> m_bMatchString - 0x54
|
||||
CSosGroupBranchPattern m_branchPattern; // 0x48
|
||||
// MPropertyFriendlyName "Member Lifespan Time"
|
||||
float m_flLifeSpanTime; // 0x50
|
||||
float m_flLifeSpanTime; // 0x58
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0054[0x64]; // 0x54
|
||||
[[maybe_unused]] uint8_t __pad005c[0x64]; // 0x5c
|
||||
public:
|
||||
// MPropertyFriendlyName "Actions"
|
||||
CSosGroupActionSchema* m_vActions[4]; // 0xb8
|
||||
CSosGroupActionSchema* m_vActions[4]; // 0xc0
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
@ -1236,7 +1382,7 @@ public:
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0xf8
|
||||
// Size: 0xf0
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -1248,10 +1394,10 @@ class CVoiceContainerDecayingSineWave : public CVoiceContainerBase
|
||||
public:
|
||||
// MPropertyFriendlyName "Frequency (Hz)"
|
||||
// MPropertyDescription "The frequency of this sine tone."
|
||||
float m_flFrequency; // 0xf0
|
||||
float m_flFrequency; // 0xe8
|
||||
// MPropertyFriendlyName "Decay Time (Seconds)"
|
||||
// MPropertyDescription "The frequency of this sine tone."
|
||||
float m_flDecayTime; // 0xf4
|
||||
float m_flDecayTime; // 0xec
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
@ -1324,7 +1470,38 @@ public:
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x130
|
||||
// Size: 0x68
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CVoiceContainerStaticAdditiveSynth::CHarmonic
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Waveform"
|
||||
EWaveform m_nWaveform; // 0x0
|
||||
// MPropertyFriendlyName "Note"
|
||||
EMidiNote m_nFundamental; // 0x1
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0002[0x2]; // 0x2
|
||||
public:
|
||||
// MPropertyFriendlyName "Octave"
|
||||
int32_t m_nOctave; // 0x4
|
||||
// MPropertyFriendlyName "Cents To Detune ( -100:100 )"
|
||||
float m_flCents; // 0x8
|
||||
// MPropertyFriendlyName "Phase ( 0 - 1 )"
|
||||
float m_flPhase; // 0xc
|
||||
// MPropertyFriendlyName "Envelope (Relative to Tone Envelope)"
|
||||
CPiecewiseCurve m_curve; // 0x10
|
||||
// -> m_flMinVolume - 0x50
|
||||
// -> m_nInstancesAtMinVolume - 0x54
|
||||
// -> m_flMaxVolume - 0x58
|
||||
// -> m_nInstancesAtMaxVolume - 0x5c
|
||||
CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance m_volumeScaling; // 0x50
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x128
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -1335,14 +1512,12 @@ class CVoiceContainerSelector : public CVoiceContainerBase
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Playback Mode"
|
||||
PlayBackMode_t m_mode; // 0xf0
|
||||
// MPropertyFriendlyName "Retrigger"
|
||||
bool m_bRetrigger; // 0xf4
|
||||
PlayBackMode_t m_mode; // 0xe8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00f5[0x3]; // 0xf5
|
||||
[[maybe_unused]] uint8_t __pad00ec[0x4]; // 0xec
|
||||
public:
|
||||
// MPropertyFriendlyName "Sounds To play"
|
||||
CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > m_soundsToPlay; // 0xf8
|
||||
CUtlVector< SoundWithProbability_t > m_soundsToPlay; // 0xf0
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
@ -1361,6 +1536,50 @@ public:
|
||||
float m_flMaxDuration; // 0x1c
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x40
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
class CSosGroupActionMemberCountEnvelopeSchema : public CSosGroupActionSchema
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Min Threshold Count"
|
||||
int32_t m_nBaseCount; // 0x18
|
||||
// MPropertyFriendlyName "Max Target Count"
|
||||
int32_t m_nTargetCount; // 0x1c
|
||||
// MPropertyFriendlyName "Threshold Value"
|
||||
float m_flBaseValue; // 0x20
|
||||
// MPropertyFriendlyName "Target Value"
|
||||
float m_flTargetValue; // 0x24
|
||||
// MPropertyFriendlyName "Attack"
|
||||
float m_flAttack; // 0x28
|
||||
// MPropertyFriendlyName "Decay"
|
||||
float m_flDecay; // 0x2c
|
||||
// MPropertyFriendlyName "Result Variable Name"
|
||||
CUtlString m_resultVarName; // 0x30
|
||||
// MPropertyFriendlyName "Save Result to Group"
|
||||
bool m_bSaveToGroup; // 0x38
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x100
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "Container Switch"
|
||||
// MPropertyDescription "An array of containers"
|
||||
class CVoiceContainerSwitch : public CVoiceContainerBase
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Container List"
|
||||
CUtlVector< CVoiceContainerBase* > m_soundsToPlay; // 0xe8
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem')
|
||||
// Alignment: 8
|
||||
// Size: 0x20
|
||||
@ -1428,7 +1647,26 @@ public:
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0x100
|
||||
// Size: 0x110
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
// MPropertyFriendlyName "LoopTrigger"
|
||||
// MPropertyDescription "Continuously retriggers a sound and optionally fades to the new instance."
|
||||
class CVoiceContainerLoopTrigger : public CVoiceContainerBase
|
||||
{
|
||||
public:
|
||||
CUtlVector< CVoiceContainerBase* > m_pSound; // 0xe8
|
||||
float m_flRetriggerTimeMin; // 0x100
|
||||
float m_flRetriggerTimeMax; // 0x104
|
||||
float m_flFadeTime; // 0x108
|
||||
bool m_bCrossFade; // 0x10c
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_voicecontainers')
|
||||
// Alignment: 8
|
||||
// Size: 0xf8
|
||||
// Has VTable
|
||||
// Construct allowed
|
||||
//
|
||||
@ -1440,8 +1678,7 @@ class CVoiceContainerAmpedDecayingSineWave : public CVoiceContainerDecayingSineW
|
||||
public:
|
||||
// MPropertyFriendlyName "Attenuation Amount (dB)"
|
||||
// MPropertyDescription "The amount of attenuation ."
|
||||
// MVSndPropertyControlledAtRuntime
|
||||
float m_flGainAmount; // 0xf8
|
||||
float m_flGainAmount; // 0xf0
|
||||
};
|
||||
|
||||
// Registered binary: soundsystem.dll (project 'soundsystem_lowlevel')
|
||||
|
@ -185,7 +185,7 @@ public:
|
||||
|
||||
// Registered binary: vphysics2.dll (project 'physicslib')
|
||||
// Alignment: 8
|
||||
// Size: 0x618
|
||||
// Size: 0x620
|
||||
// Construct allowed
|
||||
//
|
||||
// MGetKV3ClassDefaults
|
||||
@ -293,8 +293,9 @@ public:
|
||||
float m_flQuadVelocitySmoothRate; // 0x608
|
||||
float m_flAddWorldCollisionRadius; // 0x60c
|
||||
float m_flDefaultVolumetricSolveAmount; // 0x610
|
||||
uint16_t m_nRodVelocitySmoothIterations; // 0x614
|
||||
uint16_t m_nQuadVelocitySmoothIterations; // 0x616
|
||||
float m_flMotionSmoothCDT; // 0x614
|
||||
uint16_t m_nRodVelocitySmoothIterations; // 0x618
|
||||
uint16_t m_nQuadVelocitySmoothIterations; // 0x61a
|
||||
};
|
||||
|
||||
// Registered binary: vphysics2.dll (project 'physicslib')
|
||||
|
Loading…
Reference in New Issue
Block a user