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

File diff suppressed because it is too large Load Diff

View File

@ -446,22 +446,21 @@ public:
// No members available
};
// Alignment: 8
// Size: 0x78
// Alignment: 7
// Size: 0x68
struct EntComponentInfo_t
{
public:
V_uuid_t m_id; // 0x0
char* m_pName; // 0x10
char* m_pCPPClassname; // 0x18
char* m_pNetworkDataReferencedDescription; // 0x20
char* m_pNetworkDataReferencedPtrPropDescription; // 0x28
int32_t m_nRuntimeIndex; // 0x30
uint32_t m_nFlags; // 0x34
char* m_pName; // 0x0
char* m_pCPPClassname; // 0x8
char* m_pNetworkDataReferencedDescription; // 0x10
char* m_pNetworkDataReferencedPtrPropDescription; // 0x18
int32_t m_nRuntimeIndex; // 0x20
uint32_t m_nFlags; // 0x24
private:
[[maybe_unused]] uint8_t __pad0038[0x38]; // 0x38
[[maybe_unused]] uint8_t __pad0028[0x38]; // 0x28
public:
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x70
CEntityComponentHelper* m_pBaseClassComponentHelper; // 0x60
};
// 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
// Classes count: 52
// Classes count: 53
// Enums count: 2
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -95,6 +95,16 @@ public:
// No members available
};
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIPulseGraphDef
{
private:
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
public:
// No members available
};
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeIParticleSystemDefinition
@ -437,7 +447,7 @@ public:
// Alignment: 0
// Size: 0x1
class InfoForResourceTypeCCSGOItem
class InfoForResourceTypeCCSGOEconItem
{
private:
[[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
// Classes count: 23
// Classes count: 24
// Enums count: 1
// Created using source2gen - github.com/neverlosecc/source2gen
// /////////////////////////////////////////////////////////////
@ -181,7 +181,7 @@ public:
CUtlVector< uint8 > m_pData; // 0x20
};
// Alignment: 12
// Alignment: 13
// Size: 0x30
struct AggregateMeshInfo_t
{
@ -190,21 +190,36 @@ public:
uint8_t m_nVisClusterMemberCount; // 0x4
bool m_bHasTransform; // 0x5
int16_t m_nDrawCallIndex; // 0x6
Color m_vTintColor; // 0x8
uint8_t m_nLODGroupMask; // 0xc
int16_t m_nLODSetupIndex; // 0x8
uint8_t m_nLODGroupMask; // 0xa
Color m_vTintColor; // 0xb
private:
[[maybe_unused]] uint8_t __pad000d[0x3]; // 0xd
[[maybe_unused]] uint8_t __pad000f[0x1]; // 0xf
public:
ObjectTypeFlags_t m_objectFlags; // 0x10
Vector m_vLODOrigin; // 0x14
float m_fLODStartDrawDistance; // 0x20
float m_fLODEndDrawDistance; // 0x24
float m_fMaxObjectScale; // 0x28
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x2c
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14
Vector m_vLODOrigin; // 0x18
float m_fLODStartDrawDistance; // 0x24
float m_fLODEndDrawDistance; // 0x28
float m_fMaxObjectScale; // 0x2c
};
// Alignment: 7
// Size: 0x60
// Alignment: 4
// 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
{
public:
@ -215,9 +230,10 @@ private:
[[maybe_unused]] uint8_t __pad000a[0x6]; // 0xa
public:
CUtlVector< AggregateMeshInfo_t > m_aggregateMeshes; // 0x10
CUtlVector< uint16 > m_visClusterMembership; // 0x28
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x40
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x58
CUtlVector< AggregateLODSetup_t > m_lodSetups; // 0x28
CUtlVector< uint16 > m_visClusterMembership; // 0x40
CUtlVector< matrix3x4_t > m_fragmentTransforms; // 0x58
CStrongHandle< InfoForResourceTypeCModel > m_renderableModel; // 0x70
};
// Alignment: 12