New Frontier

This commit is contained in:
Konstantin 'cpz' L 2023-04-21 13:40:43 +03:00
parent 0c99a33fd3
commit 34def8f80d
9 changed files with 58958 additions and 41708 deletions

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: animationsystem.dll // Binary: animationsystem.dll
// Classes count: 474 // Classes count: 476
// Enums count: 77 // Enums count: 77
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
@ -290,7 +290,7 @@ enum class IKTargetCoordinateSystem : uint32_t
}; };
// Alignment: 4 // Alignment: 4
// Size: 0x24 // Size: 0x25
enum class AnimValueSource : uint32_t enum class AnimValueSource : uint32_t
{ {
MoveHeading = 0x0, MoveHeading = 0x0,
@ -301,34 +301,35 @@ enum class AnimValueSource : uint32_t
ManualFacingHeading = 0x5, ManualFacingHeading = 0x5,
LookHeading = 0x6, LookHeading = 0x6,
LookPitch = 0x7, LookPitch = 0x7,
Parameter = 0x8, LookDistance = 0x8,
WayPointHeading = 0x9, Parameter = 0x9,
WayPointDistance = 0xa, WayPointHeading = 0xa,
BoundaryRadius = 0xb, WayPointDistance = 0xb,
TargetMoveHeading = 0xc, BoundaryRadius = 0xc,
TargetMoveSpeed = 0xd, TargetMoveHeading = 0xd,
AccelerationHeading = 0xe, TargetMoveSpeed = 0xe,
AccelerationSpeed = 0xf, AccelerationHeading = 0xf,
SlopeHeading = 0x10, AccelerationSpeed = 0x10,
SlopeAngle = 0x11, SlopeHeading = 0x11,
SlopePitch = 0x12, SlopeAngle = 0x12,
SlopeYaw = 0x13, SlopePitch = 0x13,
GoalDistance = 0x14, SlopeYaw = 0x14,
AccelerationLeftRight = 0x15, GoalDistance = 0x15,
AccelerationFrontBack = 0x16, AccelerationLeftRight = 0x16,
RootMotionSpeed = 0x17, AccelerationFrontBack = 0x17,
RootMotionTurnSpeed = 0x18, RootMotionSpeed = 0x18,
MoveHeadingRelativeToLookHeading = 0x19, RootMotionTurnSpeed = 0x19,
MaxMoveSpeed = 0x1a, MoveHeadingRelativeToLookHeading = 0x1a,
FingerCurl_Thumb = 0x1b, MaxMoveSpeed = 0x1b,
FingerCurl_Index = 0x1c, FingerCurl_Thumb = 0x1c,
FingerCurl_Middle = 0x1d, FingerCurl_Index = 0x1d,
FingerCurl_Ring = 0x1e, FingerCurl_Middle = 0x1e,
FingerCurl_Pinky = 0x1f, FingerCurl_Ring = 0x1f,
FingerSplay_Thumb_Index = 0x20, FingerCurl_Pinky = 0x20,
FingerSplay_Index_Middle = 0x21, FingerSplay_Thumb_Index = 0x21,
FingerSplay_Middle_Ring = 0x22, FingerSplay_Index_Middle = 0x22,
FingerSplay_Ring_Pinky = 0x23, FingerSplay_Middle_Ring = 0x23,
FingerSplay_Ring_Pinky = 0x24,
}; };
// Alignment: 4 // Alignment: 4
@ -368,7 +369,7 @@ enum class EAnimValueSource : uint32_t
}; };
// Alignment: 4 // Alignment: 4
// Size: 0x28 // Size: 0x29
enum class ControlValue : uint32_t enum class ControlValue : uint32_t
{ {
ControlValue_MoveHeading = 0x0, ControlValue_MoveHeading = 0x0,
@ -376,40 +377,41 @@ enum class ControlValue : uint32_t
ControlValue_FacingHeading = 0x2, ControlValue_FacingHeading = 0x2,
ControlValue_LookHeading = 0x3, ControlValue_LookHeading = 0x3,
ControlValue_LookPitch = 0x4, ControlValue_LookPitch = 0x4,
ControlValue_WayPointHeading = 0x5, ControlValue_LookDistance = 0x5,
ControlValue_WayPointDistance = 0x6, ControlValue_WayPointHeading = 0x6,
ControlValue_BoundaryRadius = 0x7, ControlValue_WayPointDistance = 0x7,
ControlValue_TotalTranslation_SourceState = 0x8, ControlValue_BoundaryRadius = 0x8,
ControlValue_TotalTranslation_TargetState = 0x9, ControlValue_TotalTranslation_SourceState = 0x9,
ControlValue_RemainingTranslation_SourceState = 0xa, ControlValue_TotalTranslation_TargetState = 0xa,
ControlValue_RemainingTranslation_TargetState = 0xb, ControlValue_RemainingTranslation_SourceState = 0xb,
ControlValue_MoveVsFacingDelta = 0xc, ControlValue_RemainingTranslation_TargetState = 0xc,
ControlValue_SourceStateBlendWeight = 0xd, ControlValue_MoveVsFacingDelta = 0xd,
ControlValue_TargetStateBlendWeight = 0xe, ControlValue_SourceStateBlendWeight = 0xe,
ControlValue_TargetMoveHeading = 0xf, ControlValue_TargetStateBlendWeight = 0xf,
ControlValue_TargetMoveSpeed = 0x10, ControlValue_TargetMoveHeading = 0x10,
ControlValue_AccelerationHeading = 0x11, ControlValue_TargetMoveSpeed = 0x11,
ControlValue_AccelerationSpeed = 0x12, ControlValue_AccelerationHeading = 0x12,
ControlValue_SlopeHeading = 0x13, ControlValue_AccelerationSpeed = 0x13,
ControlValue_SlopeAngle = 0x14, ControlValue_SlopeHeading = 0x14,
ControlValue_SlopeYaw = 0x15, ControlValue_SlopeAngle = 0x15,
ControlValue_SlopePitch = 0x16, ControlValue_SlopeYaw = 0x16,
ControlValue_GoalDistance = 0x17, ControlValue_SlopePitch = 0x17,
ControlValue_AccelerationLeftRight = 0x18, ControlValue_GoalDistance = 0x18,
ControlValue_AccelerationFrontBack = 0x19, ControlValue_AccelerationLeftRight = 0x19,
ControlValue_RootMotionSpeed = 0x1a, ControlValue_AccelerationFrontBack = 0x1a,
ControlValue_RootMotionTurnSpeed = 0x1b, ControlValue_RootMotionSpeed = 0x1b,
ControlValue_MoveHeadingRelativeToLookHeading = 0x1c, ControlValue_RootMotionTurnSpeed = 0x1c,
ControlValue_FingerCurl_Thumb = 0x1d, ControlValue_MoveHeadingRelativeToLookHeading = 0x1d,
ControlValue_FingerCurl_Index = 0x1e, ControlValue_FingerCurl_Thumb = 0x1e,
ControlValue_FingerCurl_Middle = 0x1f, ControlValue_FingerCurl_Index = 0x1f,
ControlValue_FingerCurl_Ring = 0x20, ControlValue_FingerCurl_Middle = 0x20,
ControlValue_FingerCurl_Pinky = 0x21, ControlValue_FingerCurl_Ring = 0x21,
ControlValue_FingerSplay_Thumb_Index = 0x22, ControlValue_FingerCurl_Pinky = 0x22,
ControlValue_FingerSplay_Index_Middle = 0x23, ControlValue_FingerSplay_Thumb_Index = 0x23,
ControlValue_FingerSplay_Middle_Ring = 0x24, ControlValue_FingerSplay_Index_Middle = 0x24,
ControlValue_FingerSplay_Ring_Pinky = 0x25, ControlValue_FingerSplay_Middle_Ring = 0x25,
ControlValue_Count = 0x26, ControlValue_FingerSplay_Ring_Pinky = 0x26,
ControlValue_Count = 0x27,
ControlValue_Invalid = 0xff, ControlValue_Invalid = 0xff,
}; };
@ -1461,14 +1463,19 @@ public:
CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48 CUtlVector< CUtlPair< CBufferString, float32 > > m_morphCtrlWeightArray; // 0x48
}; };
// Alignment: 3 // Alignment: 5
// Size: 0x40 // Size: 0x50
class CSeqScaleSet class CSeqScaleSet
{ {
public: public:
CBufferString m_sName; // 0x0 CBufferString m_sName; // 0x0
CUtlVector< int16 > m_nLocalBoneArray; // 0x10 bool m_bRootOffset; // 0x10
CUtlVector< float32 > m_flBoneScaleArray; // 0x28 private:
[[maybe_unused]] uint8_t __pad0011[0x3]; // 0x11
public:
Vector m_vRootOffset; // 0x14
CUtlVector< int16 > m_nLocalBoneArray; // 0x20
CUtlVector< float32 > m_flBoneScaleArray; // 0x38
}; };
// Alignment: 6 // Alignment: 6
@ -1699,67 +1706,69 @@ public:
int32_t m_Value; // 0x0 int32_t m_Value; // 0x0
}; };
// Alignment: 1 // Alignment: 3
// Size: 0x10 // Size: 0x40
class CAnimationGraphVisualizerPrimitiveBase class CAnimationGraphVisualizerPrimitiveBase
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
public: public:
CAnimationGraphVisualizerPrimitiveType m_Type; // 0x8 CAnimationGraphVisualizerPrimitiveType m_Type; // 0x8
AnimNodeID m_OwningAnimNodePaths[11]; // 0xc
int32_t m_nOwningAnimNodePathCount; // 0x38
}; };
// Alignment: 3 // Alignment: 3
// Size: 0x30 // Size: 0x60
class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase class CAnimationGraphVisualizerText : public CAnimationGraphVisualizerPrimitiveBase
{ {
public: public:
VectorAligned m_vWsPosition; // 0x10 VectorAligned m_vWsPosition; // 0x40
Color m_Color; // 0x20 Color m_Color; // 0x50
private: private:
[[maybe_unused]] uint8_t __pad0024[0x4]; // 0x24 [[maybe_unused]] uint8_t __pad0054[0x4]; // 0x54
public: public:
CUtlString m_Text; // 0x28 CUtlString m_Text; // 0x58
}; };
// Alignment: 3 // Alignment: 3
// Size: 0x30 // Size: 0x60
class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase class CAnimationGraphVisualizerSphere : public CAnimationGraphVisualizerPrimitiveBase
{ {
public: public:
VectorAligned m_vWsPosition; // 0x10 VectorAligned m_vWsPosition; // 0x40
float m_flRadius; // 0x20 float m_flRadius; // 0x50
Color m_Color; // 0x24 Color m_Color; // 0x54
}; };
// Alignment: 3 // Alignment: 3
// Size: 0x40 // Size: 0x70
class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase class CAnimationGraphVisualizerLine : public CAnimationGraphVisualizerPrimitiveBase
{ {
public: public:
VectorAligned m_vWsPositionStart; // 0x10 VectorAligned m_vWsPositionStart; // 0x40
VectorAligned m_vWsPositionEnd; // 0x20 VectorAligned m_vWsPositionEnd; // 0x50
Color m_Color; // 0x30 Color m_Color; // 0x60
}; };
// Alignment: 4 // Alignment: 4
// Size: 0x50 // Size: 0x80
class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase class CAnimationGraphVisualizerPie : public CAnimationGraphVisualizerPrimitiveBase
{ {
public: public:
VectorAligned m_vWsCenter; // 0x10 VectorAligned m_vWsCenter; // 0x40
VectorAligned m_vWsStart; // 0x20 VectorAligned m_vWsStart; // 0x50
VectorAligned m_vWsEnd; // 0x30 VectorAligned m_vWsEnd; // 0x60
Color m_Color; // 0x40 Color m_Color; // 0x70
}; };
// Alignment: 2 // Alignment: 2
// Size: 0x40 // Size: 0x70
class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase class CAnimationGraphVisualizerAxis : public CAnimationGraphVisualizerPrimitiveBase
{ {
public: public:
CTransform m_xWsTransform; // 0x10 CTransform m_xWsTransform; // 0x40
float m_flAxisSize; // 0x30 float m_flAxisSize; // 0x60
}; };
// Alignment: 1 // Alignment: 1
@ -2251,6 +2260,17 @@ public:
CUtlString m_sName; // 0x50 CUtlString m_sName; // 0x50
}; };
// Alignment: 1
// Size: 0x58
class CCPPScriptComponent : public CAnimComponentBase
{
private:
[[maybe_unused]] uint8_t __pad0038[0x8]; // 0x38
public:
// MPropertyFriendlyName "Scripts"
CUtlVector< CUtlString > m_scriptsToRun; // 0x40
};
// Alignment: 6 // Alignment: 6
// Size: 0x28 // Size: 0x28
class CDampedValueItem class CDampedValueItem
@ -2344,7 +2364,7 @@ public:
int32_t m_nServerLOD; // 0x38 int32_t m_nServerLOD; // 0x38
}; };
// Alignment: 7 // Alignment: 8
// Size: 0x60 // Size: 0x60
class CLookComponent : public CAnimComponentBase class CLookComponent : public CAnimComponentBase
{ {
@ -2363,11 +2383,13 @@ public:
// MPropertyHideField // MPropertyHideField
AnimParamID m_lookPitchID; // 0x4c AnimParamID m_lookPitchID; // 0x4c
// MPropertyHideField // MPropertyHideField
AnimParamID m_lookDirectionID; // 0x50 AnimParamID m_lookDistanceID; // 0x50
// MPropertyHideField // MPropertyHideField
AnimParamID m_lookTargetID; // 0x54 AnimParamID m_lookDirectionID; // 0x54
// MPropertyHideField // MPropertyHideField
AnimParamID m_lookTargetWorldSpaceID; // 0x58 AnimParamID m_lookTargetID; // 0x58
// MPropertyHideField
AnimParamID m_lookTargetWorldSpaceID; // 0x5c
}; };
// Alignment: 2 // Alignment: 2
@ -5516,7 +5538,7 @@ public:
CAnimParamHandle m_paramHandles[30]; // 0x83 CAnimParamHandle m_paramHandles[30]; // 0x83
}; };
// Alignment: 7 // Alignment: 8
// Size: 0x48 // Size: 0x48
class CLookComponentUpdater : public CAnimComponentUpdater class CLookComponentUpdater : public CAnimComponentUpdater
{ {
@ -5526,10 +5548,11 @@ public:
CAnimParamHandle m_hLookHeading; // 0x34 CAnimParamHandle m_hLookHeading; // 0x34
CAnimParamHandle m_hLookHeadingVelocity; // 0x36 CAnimParamHandle m_hLookHeadingVelocity; // 0x36
CAnimParamHandle m_hLookPitch; // 0x38 CAnimParamHandle m_hLookPitch; // 0x38
CAnimParamHandle m_hLookDirection; // 0x3a CAnimParamHandle m_hLookDistance; // 0x3a
CAnimParamHandle m_hLookTarget; // 0x3c CAnimParamHandle m_hLookDirection; // 0x3c
CAnimParamHandle m_hLookTargetWorldSpace; // 0x3e CAnimParamHandle m_hLookTarget; // 0x3e
bool m_bNetworkLookTarget; // 0x40 CAnimParamHandle m_hLookTargetWorldSpace; // 0x40
bool m_bNetworkLookTarget; // 0x42
}; };
// Alignment: 7 // Alignment: 7
@ -5699,7 +5722,7 @@ public:
private: private:
[[maybe_unused]] uint8_t __pad0129[0x7]; // 0x129 [[maybe_unused]] uint8_t __pad0129[0x7]; // 0x129
public: public:
VectorAligned m_vFallbackHingeAxis; // 0x130 VectorAligned m_vLsFallbackHingeAxis; // 0x130
int32_t m_nFixedBoneIndex; // 0x140 int32_t m_nFixedBoneIndex; // 0x140
int32_t m_nMiddleBoneIndex; // 0x144 int32_t m_nMiddleBoneIndex; // 0x144
int32_t m_nEndBoneIndex; // 0x148 int32_t m_nEndBoneIndex; // 0x148
@ -7314,7 +7337,7 @@ public:
}; };
// Alignment: 3 // Alignment: 3
// Size: 0x1d8 // Size: 0x1e0
class CRenderMesh class CRenderMesh
{ {
private: private:
@ -7802,6 +7825,15 @@ public:
CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x30 CUtlVector< CSmartPtr< CAnimActionUpdater > > m_actions; // 0x30
}; };
// Alignment: 1
// Size: 0xb8
class CCPPScriptComponentUpdater : public CAnimComponentUpdater
{
public:
// MPropertyFriendlyName "Scripts"
CUtlVector< CUtlString > m_scriptsToRun; // 0x30
};
// Alignment: 1 // Alignment: 1
// Size: 0x48 // Size: 0x48
class CDampedValueComponentUpdater : public CAnimComponentUpdater class CDampedValueComponentUpdater : public CAnimComponentUpdater

File diff suppressed because it is too large Load Diff

View File

@ -446,22 +446,21 @@ public:
// No members available // No members available
}; };
// Alignment: 8 // Alignment: 7
// Size: 0x78 // Size: 0x68
struct EntComponentInfo_t struct EntComponentInfo_t
{ {
public: public:
V_uuid_t m_id; // 0x0 char* m_pName; // 0x0
char* m_pName; // 0x10 char* m_pCPPClassname; // 0x8
char* m_pCPPClassname; // 0x18 char* m_pNetworkDataReferencedDescription; // 0x10
char* m_pNetworkDataReferencedDescription; // 0x20 char* m_pNetworkDataReferencedPtrPropDescription; // 0x18
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28 int32_t m_nRuntimeIndex; // 0x20
int32_t m_nRuntimeIndex; // 0x30 uint32_t m_nFlags; // 0x24
uint32_t m_nFlags; // 0x34
private: private:
[[maybe_unused]] uint8_t __pad0038[0x38]; // 0x38 [[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28
public: public:
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70 CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60
}; };
// Alignment: 0 // Alignment: 0

12258
sdk/fwd.hpp Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: resourcesystem.dll // Binary: resourcesystem.dll
// Classes count: 52 // Classes count: 53
// Enums count: 2 // Enums count: 2
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
@ -95,6 +95,16 @@ public:
// No members available // No members available
}; };
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIPulseGraphDef
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No members available
};
// Alignment: 0 // Alignment: 0
// Size: 0x1 // Size: 0x1
class InfoForResourceTypeIParticleSystemDefinition class InfoForResourceTypeIParticleSystemDefinition
@ -437,7 +447,7 @@ public:
// Alignment: 0 // Alignment: 0
// Size: 0x1 // Size: 0x1
class InfoForResourceTypeCCSGOItem class InfoForResourceTypeCCSGOEconItem
{ {
private: private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0 [[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
// Binary: worldrenderer.dll // Binary: worldrenderer.dll
// Classes count: 23 // Classes count: 24
// Enums count: 1 // Enums count: 1
// Created using source2gen - github.com/neverlosecc/source2gen // Created using source2gen - github.com/neverlosecc/source2gen
// ///////////////////////////////////////////////////////////// // /////////////////////////////////////////////////////////////
@ -181,7 +181,7 @@ public:
CUtlVector< uint8 > m_pData; // 0x20 CUtlVector< uint8 > m_pData; // 0x20
}; };
// Alignment: 12 // Alignment: 13
// Size: 0x30 // Size: 0x30
struct AggregateMeshInfo_t struct AggregateMeshInfo_t
{ {
@ -190,21 +190,36 @@ public:
uint8_t m_nVisClusterMemberCount; // 0x4 uint8_t m_nVisClusterMemberCount; // 0x4
bool m_bHasTransform; // 0x5 bool m_bHasTransform; // 0x5
int16_t m_nDrawCallIndex; // 0x6 int16_t m_nDrawCallIndex; // 0x6
Color m_vTintColor; // 0x8 int16_t m_nLODSetupIndex; // 0x8
uint8_t m_nLODGroupMask; // 0xc uint8_t m_nLODGroupMask; // 0xa
Color m_vTintColor; // 0xb
private: private:
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd [[maybe_unused]] uint8_t __pad000f[0x1]; // 0xf
public: public:
ObjectTypeFlags_t m_objectFlags; // 0x10 ObjectTypeFlags_t m_objectFlags; // 0x10
Vector m_vLODOrigin; // 0x14 int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14
float m_fLODStartDrawDistance; // 0x20 Vector m_vLODOrigin; // 0x18
float m_fLODEndDrawDistance; // 0x24 float m_fLODStartDrawDistance; // 0x24
float m_fMaxObjectScale; // 0x28 float m_fLODEndDrawDistance; // 0x28
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x2c float m_fMaxObjectScale; // 0x2c
}; };
// Alignment: 7 // Alignment: 4
// Size: 0x60 // Size: 0x40
struct AggregateLODSetup_t
{
public:
Vector m_vLODOrigin; // 0x0
float m_fMaxObjectScale; // 0xc
uint8_t m_nLODMask; // 0x10
private:
[[maybe_unused]] uint8_t __pad0011[0x7]; // 0x11
public:
CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x18
};
// Alignment: 8
// Size: 0x78
struct AggregateSceneObject_t struct AggregateSceneObject_t
{ {
public: public:
@ -215,9 +230,10 @@ private:
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa [[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
public: public:
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10 CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
CUtlVector< uint16 > m_visClusterMembership; // 0x28 CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x28
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x40 CUtlVector< uint16 > m_visClusterMembership; // 0x40
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x58 CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x58
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70
}; };
// Alignment: 12 // Alignment: 12