update sdk

This commit is contained in:
Arsenii es3n1n 2023-03-24 22:17:17 +01:00
parent 962d70f9d6
commit 84d54a0825
11 changed files with 3848 additions and 3848 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1843,17 +1843,13 @@ public:
IKTargetCoordinateSystem m_TargetCoordSystem; // 0x1c IKTargetCoordinateSystem m_TargetCoordSystem; // 0x1c
}; };
// Alignment: 6 // Alignment: 1
// Size: 0xf8 // Size: 0x48
class CAnimationSubGraph class CAnimNodeManager
{ {
public: public:
CAnimNodeManager m_nodeManager; // 0x10 // MPropertyHideField
CAnimComponentManager m_componentManager; // 0x58 CUtlHashtable< AnimNodeID, CSmartPtr< CAnimNodeBase > > m_nodes; // 0x8
CUtlVector< CSmartPtr< CAnimParameterBase > > m_localParameters; // 0x80
CUtlVector< CSmartPtr< CAnimTagBase > > m_localTags; // 0x98
CUtlVector< CUtlString > m_referencedParamGroups; // 0xb0
CUtlVector< CUtlString > m_referencedTagGroups; // 0xc8
}; };
// Alignment: 2 // Alignment: 2
@ -1902,12 +1898,11 @@ public:
}; };
// Alignment: 1 // Alignment: 1
// Size: 0x48 // Size: 0x28
class CAnimNodeManager class CAnimComponentManager
{ {
public: public:
// MPropertyHideField CUtlVector< CSmartPtr< CAnimComponentBase > > m_components; // 0x8
CUtlHashtable< AnimNodeID, CSmartPtr< CAnimNodeBase > > m_nodes; // 0x8
}; };
// Alignment: 1 // Alignment: 1
@ -1933,21 +1928,12 @@ public:
float m_fMaxTension; // 0x14 float m_fMaxTension; // 0x14
}; };
// Alignment: 10 // Alignment: 1
// Size: 0xe8 // Size: 0x30
class CAnimUpdateSharedData class CAnimGraphSettingsManager
{ {
public: public:
CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > m_nodes; // 0x10 CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18
CUtlHashtable< CAnimNodePath, int32 > m_nodeIndexMap; // 0x28
CUtlVector< CSmartPtr< CAnimComponentUpdater > > m_components; // 0x48
CSmartPtr< CAnimParameterListUpdater > m_pParamListUpdater; // 0x60
CSmartPtr< CAnimTagManagerUpdater > m_pTagManagerUpdater; // 0x68
CSmartPtr< CAnimScriptManager > m_scriptManager; // 0x70
CAnimGraphSettingsManager m_settings; // 0x78
CSmartPtr< CStaticPoseCacheBuilder > m_pStaticPoseCache; // 0xa8
CSmartPtr< CAnimSkeleton > m_pSkeleton; // 0xb0
CAnimNodePath m_rootNodePath; // 0xb8
}; };
// Alignment: 4 // Alignment: 4
@ -1976,15 +1962,24 @@ public:
class CStaticPoseCacheBuilder : public CStaticPoseCache class CStaticPoseCacheBuilder : public CStaticPoseCache
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 1 // Alignment: 10
// Size: 0x30 // Size: 0xe8
class CAnimGraphSettingsManager class CAnimUpdateSharedData
{ {
public: public:
CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > m_settingsGroups; // 0x18 CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > m_nodes; // 0x10
CUtlHashtable< CAnimNodePath, int32 > m_nodeIndexMap; // 0x28
CUtlVector< CSmartPtr< CAnimComponentUpdater > > m_components; // 0x48
CSmartPtr< CAnimParameterListUpdater > m_pParamListUpdater; // 0x60
CSmartPtr< CAnimTagManagerUpdater > m_pTagManagerUpdater; // 0x68
CSmartPtr< CAnimScriptManager > m_scriptManager; // 0x70
CAnimGraphSettingsManager m_settings; // 0x78
CSmartPtr< CStaticPoseCacheBuilder > m_pStaticPoseCache; // 0xa8
CSmartPtr< CAnimSkeleton > m_pSkeleton; // 0xb0
CAnimNodePath m_rootNodePath; // 0xb8
}; };
// Alignment: 0 // Alignment: 0
@ -1992,7 +1987,7 @@ public:
class CAnimGraphSettingsGroup class CAnimGraphSettingsGroup
{ {
public: public:
// no members available uint8_t __pad0000[0x20]; // @note: autoaligned
}; };
// Alignment: 1 // Alignment: 1
@ -2027,12 +2022,17 @@ public:
AnimNodeNetworkMode m_networkMode; // 0x34 AnimNodeNetworkMode m_networkMode; // 0x34
}; };
// Alignment: 1 // Alignment: 6
// Size: 0x28 // Size: 0xf8
class CAnimComponentManager class CAnimationSubGraph
{ {
public: public:
CUtlVector< CSmartPtr< CAnimComponentBase > > m_components; // 0x8 CAnimNodeManager m_nodeManager; // 0x10
CAnimComponentManager m_componentManager; // 0x58
CUtlVector< CSmartPtr< CAnimParameterBase > > m_localParameters; // 0x80
CUtlVector< CSmartPtr< CAnimTagBase > > m_localTags; // 0x98
CUtlVector< CUtlString > m_referencedParamGroups; // 0xb0
CUtlVector< CUtlString > m_referencedTagGroups; // 0xc8
}; };
// Alignment: 2 // Alignment: 2
@ -2098,14 +2098,13 @@ public:
CUtlVector< CDampedValueItem > m_items; // 0x38 CUtlVector< CDampedValueItem > m_items; // 0x38
}; };
// Alignment: 3 // Alignment: 2
// Size: 0x30 // Size: 0x8
class CDampedValueUpdateItem class CAnimParamHandle
{ {
public: public:
CAnimInputDamping m_damping; // 0x0 AnimParamType_t m_type; // 0x0
CAnimParamHandle m_hParamIn; // 0x20 uint8_t m_index; // 0x4
CAnimParamHandle m_hParamOut; // 0x28
}; };
// Alignment: 7 // Alignment: 7
@ -2252,7 +2251,7 @@ public:
class CAnimActionBase class CAnimActionBase
{ {
public: public:
// no members available uint8_t __pad0000[0x38]; // @note: autoaligned
}; };
// Alignment: 1 // Alignment: 1
@ -2324,7 +2323,7 @@ public:
class CPathAnimMotor : public CPathAnimMotorBase class CPathAnimMotor : public CPathAnimMotorBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 7 // Alignment: 7
@ -3970,7 +3969,7 @@ public:
class CInputStreamAnimNode : public CAnimNodeBase class CInputStreamAnimNode : public CAnimNodeBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 3 // Alignment: 3
@ -4303,7 +4302,7 @@ public:
class CStringAnimTag : public CAnimTagBase class CStringAnimTag : public CAnimTagBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 1 // Alignment: 1
@ -4546,7 +4545,7 @@ public:
class CCurrentVelocityMetric : public CMotionMetricBase class CCurrentVelocityMetric : public CMotionMetricBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 4 // Alignment: 4
@ -4735,13 +4734,14 @@ public:
CUtlVector< CSmartPtr< CScriptModule > > m_compiledModules; // 0x10 CUtlVector< CSmartPtr< CScriptModule > > m_compiledModules; // 0x10
}; };
// Alignment: 2 // Alignment: 3
// Size: 0x8 // Size: 0x30
class CAnimParamHandle class CDampedValueUpdateItem
{ {
public: public:
AnimParamType_t m_type; // 0x0 CAnimInputDamping m_damping; // 0x0
uint8_t m_index; // 0x4 CAnimParamHandle m_hParamIn; // 0x20
CAnimParamHandle m_hParamOut; // 0x28
}; };
// Alignment: 3 // Alignment: 3
@ -4863,7 +4863,7 @@ public:
class CAnimActionUpdater class CAnimActionUpdater
{ {
public: public:
// no members available uint8_t __pad0000[0x18]; // @note: autoaligned
}; };
// Alignment: 2 // Alignment: 2
@ -4888,7 +4888,7 @@ public:
class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase class CPathAnimMotorUpdater : public CPathAnimMotorUpdaterBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 7 // Alignment: 7
@ -4938,6 +4938,14 @@ public:
}; // 10 bits }; // 10 bits
}; };
// Alignment: 1
// Size: 0x10
class CAnimUpdateNodeRef
{
public:
int32_t m_nodeIndex; // 0x8
};
// Alignment: 2 // Alignment: 2
// Size: 0x18 // Size: 0x18
class CStateNodeStateData class CStateNodeStateData
@ -4951,14 +4959,6 @@ public:
}; // 2 bits }; // 2 bits
}; };
// Alignment: 1
// Size: 0x10
class CAnimUpdateNodeRef
{
public:
int32_t m_nodeIndex; // 0x8
};
// Alignment: 3 // Alignment: 3
// Size: 0x58 // Size: 0x58
class CAnimUpdateNodeBase class CAnimUpdateNodeBase
@ -5024,15 +5024,23 @@ public:
class CLeafUpdateNode : public CAnimUpdateNodeBase class CLeafUpdateNode : public CAnimUpdateNodeBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 1 // Alignment: 9
// Size: 0xa8 // Size: 0x48
class CSkeletalInputUpdateNode : public CLeafUpdateNode struct SkeletalInputOpFixedSettings_t
{ {
public: public:
SkeletalInputOpFixedSettings_t m_fixedOpData; // 0x58 CUtlVector< WristBone_t > m_wristBones; // 0x0
CUtlVector< FingerChain_t > m_fingers; // 0x18
int32_t m_outerKnuckle1; // 0x30
int32_t m_outerKnuckle2; // 0x34
AnimVRHand_t m_eHand; // 0x38
AnimVRHandMotionRange_t m_eMotionRange; // 0x3c
AnimVrBoneTransformSource_t m_eTransformSource; // 0x40
bool m_bEnableIK; // 0x44
bool m_bEnableCollision; // 0x45
}; };
// Alignment: 8 // Alignment: 8
@ -5053,22 +5061,28 @@ public:
bool m_bSyncCyclesOnChange; // 0xa5 bool m_bSyncCyclesOnChange; // 0xa5
}; };
// Alignment: 8 // Alignment: 17
// Size: 0xe8 // Size: 0x44
class CHitReactUpdateNode : public CUnaryUpdateNode struct HitReactFixedSettings_t
{ {
public: public:
HitReactFixedSettings_t m_opFixedSettings; // 0x68 int32_t m_nWeightListIndex; // 0x0
private: int32_t m_nEffectedBoneCount; // 0x4
[[maybe_unused]] uint8_t __pad00ac[0x8]; // 0xac float m_flMaxImpactForce; // 0x8
public: float m_flMinImpactForce; // 0xc
CAnimParamHandle m_triggerParam; // 0xb4 float m_flWhipImpactScale; // 0x10
CAnimParamHandle m_hitBoneParam; // 0xbc float m_flCounterRotationScale; // 0x14
CAnimParamHandle m_hitOffsetParam; // 0xc4 float m_flDistanceFadeScale; // 0x18
CAnimParamHandle m_hitDirectionParam; // 0xcc float m_flPropagationScale; // 0x1c
CAnimParamHandle m_hitStrengthParam; // 0xd4 float m_flWhipDelay; // 0x20
float m_flMinDelayBetweenHits; // 0xdc float m_flSpringStrength; // 0x24
bool m_bResetChild; // 0xe0 float m_flWhipSpringStrength; // 0x28
float m_flMaxAngleRadians; // 0x2c
int32_t m_nHipBoneIndex; // 0x30
float m_flHipBoneTranslationScale; // 0x34
float m_flHipDipSpringStrength; // 0x38
float m_flHipDipImpactScale; // 0x3c
float m_flHipDipDelay; // 0x40
}; };
// Alignment: 6 // Alignment: 6
@ -5148,34 +5162,35 @@ public:
int32_t m_nFootIndex; // 0x3c int32_t m_nFootIndex; // 0x3c
}; };
// Alignment: 20 // Alignment: 15
// Size: 0x148 // Size: 0x60
class CFootLockUpdateNode : public CUnaryUpdateNode class FootLockPoseOpFixedSettings
{ {
public: public:
FootLockPoseOpFixedSettings m_opFixedSettings; // 0x68 CUtlVector< FootOpFixedInfo > m_footInfo; // 0x0
CAnimInputDamping m_hipDampingSettings; // 0x18
int32_t m_nHipBoneIndex; // 0x30
IKSolverType m_ikSolverType; // 0x34
bool m_bApplyTilt; // 0x38
bool m_bApplyHipDrop; // 0x39
bool m_bAlwaysUseFallbackHinge; // 0x3a
private: private:
[[maybe_unused]] uint8_t __pad00c8[0x8]; // 0xc8 [[maybe_unused]] uint8_t __pad003b[0x1]; // 0x3b
public: public:
CUtlVector< FootFixedSettings > m_footSettings; // 0xd0 float m_flMaxFootHeight; // 0x3c
CAnimInputDamping m_hipShiftDamping; // 0xe8 float m_flExtensionScale; // 0x40
CAnimInputDamping m_rootHeightDamping; // 0x100 bool m_bEnableLockBreaking; // 0x44
float m_flStrideCurveScale; // 0x118 private:
float m_flStrideCurveLimitScale; // 0x11c [[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45
float m_flStepHeightIncreaseScale; // 0x120 public:
float m_flStepHeightDecreaseScale; // 0x124 float m_flLockBreakTolerance; // 0x48
float m_flHipShiftScale; // 0x128 float m_flLockBlendTime; // 0x4c
float m_flBlendTime; // 0x12c bool m_bEnableStretching; // 0x50
float m_flMaxRootHeightOffset; // 0x130 private:
float m_flMinRootHeightOffset; // 0x134 [[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51
float m_flTiltPlanePitchSpringStrength; // 0x138 public:
float m_flTiltPlaneRollSpringStrength; // 0x13c float m_flMaxStretchAmount; // 0x54
bool m_bApplyFootRotationLimits; // 0x140 float m_flStretchExtensionScale; // 0x58
bool m_bApplyHipShift; // 0x141
bool m_bModulateStepHeight; // 0x142
bool m_bResetChild; // 0x143
bool m_bEnableVerticalCurvedPaths; // 0x144
bool m_bEnableRootHeightDamping; // 0x145
}; };
// Alignment: 13 // Alignment: 13
@ -5204,49 +5219,13 @@ public:
bool m_bTurnToFace; // 0xb0 bool m_bTurnToFace; // 0xb0
}; };
// Alignment: 23 // Alignment: 2
// Size: 0x100 // Size: 0x20
class CMotionMatchingUpdateNode : public CLeafUpdateNode class CMotionDataSet
{ {
public: public:
CMotionDataSet m_dataSet; // 0x58 CUtlVector< CMotionClipGroupData > m_clipGroups; // 0x0
CUtlVector< CSmartPtr< CMotionMetricEvaluator > > m_metrics; // 0x78 int32_t m_nDimensionCount; // 0x18
private:
[[maybe_unused]] uint8_t __pad0090[0x8]; // 0x90
public:
bool m_bSearchAtInterval; // 0x98
private:
[[maybe_unused]] uint8_t __pad0099[0x3]; // 0x99
public:
float m_flSearchInterval; // 0x9c
bool m_bSearchOnSteps; // 0xa0
bool m_bForceSearchWhenTagsChange; // 0xa1
bool m_bSearchWhenClipEnds; // 0xa2
bool m_bSearchWhenGoalChanges; // 0xa3
CBlendCurve m_blendCurve; // 0xa4
float m_flPredictionTime; // 0xac
float m_flSampleRate; // 0xb0
float m_flBlendTime; // 0xb4
bool m_bLockClipWhenWaning; // 0xb8
private:
[[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9
public:
float m_flSelectionThreshold; // 0xbc
bool m_bGoalAssist; // 0xc0
private:
[[maybe_unused]] uint8_t __pad00c1[0x3]; // 0xc1
public:
float m_flGoalAssistDistance; // 0xc4
float m_flGoalAssistTolerance; // 0xc8
private:
[[maybe_unused]] uint8_t __pad00cc[0x4]; // 0xcc
public:
CAnimInputDamping m_distanceScale_Damping; // 0xd0
float m_flDistanceScale_OuterRadius; // 0xe8
float m_flDistanceScale_InnerRadius; // 0xec
float m_flDistanceScale_MaxScale; // 0xf0
float m_flDistanceScale_MinScale; // 0xf4
bool m_bEnableDistanceScaling; // 0xf8
}; };
// Alignment: 2 // Alignment: 2
@ -5274,11 +5253,11 @@ public:
}; };
// Alignment: 1 // Alignment: 1
// Size: 0x88 // Size: 0x18
class CJiggleBoneUpdateNode : public CUnaryUpdateNode struct JiggleBoneSettingsList_t
{ {
public: public:
JiggleBoneSettingsList_t m_opFixedData; // 0x68 CUtlVector< JiggleBoneSettings_t > m_boneSettings; // 0x0
}; };
// Alignment: 1 // Alignment: 1
@ -5294,7 +5273,7 @@ public:
class CInputStreamUpdateNode : public CLeafUpdateNode class CInputStreamUpdateNode : public CLeafUpdateNode
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 3 // Alignment: 3
@ -5334,7 +5313,7 @@ public:
class ConditionUpdater class ConditionUpdater
{ {
public: public:
// no members available uint8_t __pad0000[0x10]; // @note: autoaligned
}; };
// Alignment: 3 // Alignment: 3
@ -5490,13 +5469,49 @@ public:
int32_t m_activeTagIndex; // 0x48 int32_t m_activeTagIndex; // 0x48
}; };
// Alignment: 2 // Alignment: 23
// Size: 0x20 // Size: 0x100
class CMotionDataSet class CMotionMatchingUpdateNode : public CLeafUpdateNode
{ {
public: public:
CUtlVector< CMotionClipGroupData > m_clipGroups; // 0x0 CMotionDataSet m_dataSet; // 0x58
int32_t m_nDimensionCount; // 0x18 CUtlVector< CSmartPtr< CMotionMetricEvaluator > > m_metrics; // 0x78
private:
[[maybe_unused]] uint8_t __pad0090[0x8]; // 0x90
public:
bool m_bSearchAtInterval; // 0x98
private:
[[maybe_unused]] uint8_t __pad0099[0x3]; // 0x99
public:
float m_flSearchInterval; // 0x9c
bool m_bSearchOnSteps; // 0xa0
bool m_bForceSearchWhenTagsChange; // 0xa1
bool m_bSearchWhenClipEnds; // 0xa2
bool m_bSearchWhenGoalChanges; // 0xa3
CBlendCurve m_blendCurve; // 0xa4
float m_flPredictionTime; // 0xac
float m_flSampleRate; // 0xb0
float m_flBlendTime; // 0xb4
bool m_bLockClipWhenWaning; // 0xb8
private:
[[maybe_unused]] uint8_t __pad00b9[0x3]; // 0xb9
public:
float m_flSelectionThreshold; // 0xbc
bool m_bGoalAssist; // 0xc0
private:
[[maybe_unused]] uint8_t __pad00c1[0x3]; // 0xc1
public:
float m_flGoalAssistDistance; // 0xc4
float m_flGoalAssistTolerance; // 0xc8
private:
[[maybe_unused]] uint8_t __pad00cc[0x4]; // 0xcc
public:
CAnimInputDamping m_distanceScale_Damping; // 0xd0
float m_flDistanceScale_OuterRadius; // 0xe8
float m_flDistanceScale_InnerRadius; // 0xec
float m_flDistanceScale_MaxScale; // 0xf0
float m_flDistanceScale_MinScale; // 0xf4
bool m_bEnableDistanceScaling; // 0xf8
}; };
// Alignment: 3 // Alignment: 3
@ -5522,7 +5537,7 @@ public:
class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator class CCurrentVelocityMetricEvaluator : public CMotionMetricEvaluator
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 4 // Alignment: 4
@ -5722,44 +5737,30 @@ public:
int32_t m_boneIndex; // 0x20 int32_t m_boneIndex; // 0x20
}; };
// Alignment: 9 // Alignment: 1
// Size: 0x48 // Size: 0xa8
struct SkeletalInputOpFixedSettings_t class CSkeletalInputUpdateNode : public CLeafUpdateNode
{ {
public: public:
CUtlVector< WristBone_t > m_wristBones; // 0x0 SkeletalInputOpFixedSettings_t m_fixedOpData; // 0x58
CUtlVector< FingerChain_t > m_fingers; // 0x18
int32_t m_outerKnuckle1; // 0x30
int32_t m_outerKnuckle2; // 0x34
AnimVRHand_t m_eHand; // 0x38
AnimVRHandMotionRange_t m_eMotionRange; // 0x3c
AnimVrBoneTransformSource_t m_eTransformSource; // 0x40
bool m_bEnableIK; // 0x44
bool m_bEnableCollision; // 0x45
}; };
// Alignment: 17 // Alignment: 8
// Size: 0x44 // Size: 0xe8
struct HitReactFixedSettings_t class CHitReactUpdateNode : public CUnaryUpdateNode
{ {
public: public:
int32_t m_nWeightListIndex; // 0x0 HitReactFixedSettings_t m_opFixedSettings; // 0x68
int32_t m_nEffectedBoneCount; // 0x4 private:
float m_flMaxImpactForce; // 0x8 [[maybe_unused]] uint8_t __pad00ac[0x8]; // 0xac
float m_flMinImpactForce; // 0xc public:
float m_flWhipImpactScale; // 0x10 CAnimParamHandle m_triggerParam; // 0xb4
float m_flCounterRotationScale; // 0x14 CAnimParamHandle m_hitBoneParam; // 0xbc
float m_flDistanceFadeScale; // 0x18 CAnimParamHandle m_hitOffsetParam; // 0xc4
float m_flPropagationScale; // 0x1c CAnimParamHandle m_hitDirectionParam; // 0xcc
float m_flWhipDelay; // 0x20 CAnimParamHandle m_hitStrengthParam; // 0xd4
float m_flSpringStrength; // 0x24 float m_flMinDelayBetweenHits; // 0xdc
float m_flWhipSpringStrength; // 0x28 bool m_bResetChild; // 0xe0
float m_flMaxAngleRadians; // 0x2c
int32_t m_nHipBoneIndex; // 0x30
float m_flHipBoneTranslationScale; // 0x34
float m_flHipDipSpringStrength; // 0x38
float m_flHipDipImpactScale; // 0x3c
float m_flHipDipDelay; // 0x40
}; };
// Alignment: 7 // Alignment: 7
@ -5776,35 +5777,34 @@ public:
float m_flMaxIKLength; // 0x30 float m_flMaxIKLength; // 0x30
}; };
// Alignment: 15 // Alignment: 20
// Size: 0x60 // Size: 0x148
class FootLockPoseOpFixedSettings class CFootLockUpdateNode : public CUnaryUpdateNode
{ {
public: public:
CUtlVector< FootOpFixedInfo > m_footInfo; // 0x0 FootLockPoseOpFixedSettings m_opFixedSettings; // 0x68
CAnimInputDamping m_hipDampingSettings; // 0x18
int32_t m_nHipBoneIndex; // 0x30
IKSolverType m_ikSolverType; // 0x34
bool m_bApplyTilt; // 0x38
bool m_bApplyHipDrop; // 0x39
bool m_bAlwaysUseFallbackHinge; // 0x3a
private: private:
[[maybe_unused]] uint8_t __pad003b[0x1]; // 0x3b [[maybe_unused]] uint8_t __pad00c8[0x8]; // 0xc8
public: public:
float m_flMaxFootHeight; // 0x3c CUtlVector< FootFixedSettings > m_footSettings; // 0xd0
float m_flExtensionScale; // 0x40 CAnimInputDamping m_hipShiftDamping; // 0xe8
bool m_bEnableLockBreaking; // 0x44 CAnimInputDamping m_rootHeightDamping; // 0x100
private: float m_flStrideCurveScale; // 0x118
[[maybe_unused]] uint8_t __pad0045[0x3]; // 0x45 float m_flStrideCurveLimitScale; // 0x11c
public: float m_flStepHeightIncreaseScale; // 0x120
float m_flLockBreakTolerance; // 0x48 float m_flStepHeightDecreaseScale; // 0x124
float m_flLockBlendTime; // 0x4c float m_flHipShiftScale; // 0x128
bool m_bEnableStretching; // 0x50 float m_flBlendTime; // 0x12c
private: float m_flMaxRootHeightOffset; // 0x130
[[maybe_unused]] uint8_t __pad0051[0x3]; // 0x51 float m_flMinRootHeightOffset; // 0x134
public: float m_flTiltPlanePitchSpringStrength; // 0x138
float m_flMaxStretchAmount; // 0x54 float m_flTiltPlaneRollSpringStrength; // 0x13c
float m_flStretchExtensionScale; // 0x58 bool m_bApplyFootRotationLimits; // 0x140
bool m_bApplyHipShift; // 0x141
bool m_bModulateStepHeight; // 0x142
bool m_bResetChild; // 0x143
bool m_bEnableVerticalCurvedPaths; // 0x144
bool m_bEnableRootHeightDamping; // 0x145
}; };
// Alignment: 6 // Alignment: 6
@ -5849,11 +5849,11 @@ public:
}; };
// Alignment: 1 // Alignment: 1
// Size: 0x18 // Size: 0x88
struct JiggleBoneSettingsList_t class CJiggleBoneUpdateNode : public CUnaryUpdateNode
{ {
public: public:
CUtlVector< JiggleBoneSettings_t > m_boneSettings; // 0x0 JiggleBoneSettingsList_t m_opFixedData; // 0x68
}; };
// Alignment: 5 // Alignment: 5
@ -6621,7 +6621,7 @@ public:
class CBoneConstraintBase class CBoneConstraintBase
{ {
public: public:
// no members available uint8_t __pad0000[0x28]; // @note: autoaligned
}; };
// Alignment: 4 // Alignment: 4
@ -6643,7 +6643,7 @@ public:
class CPointConstraint : public CBaseConstraint class CPointConstraint : public CBaseConstraint
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -6651,7 +6651,7 @@ public:
class COrientConstraint : public CBaseConstraint class COrientConstraint : public CBaseConstraint
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 2 // Alignment: 2
@ -6701,7 +6701,7 @@ public:
class CParentConstraint : public CBaseConstraint class CParentConstraint : public CBaseConstraint
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 5 // Alignment: 5
@ -6885,7 +6885,7 @@ public:
class CAnimCycle : public CCycleBase class CAnimCycle : public CCycleBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -6893,7 +6893,7 @@ public:
class CFootCycle : public CCycleBase class CFootCycle : public CCycleBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 9 // Alignment: 9
@ -7083,7 +7083,7 @@ public:
class CAnimComponentStateTransition : public CAnimStateTransition class CAnimComponentStateTransition : public CAnimStateTransition
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -7091,7 +7091,7 @@ public:
class CAnimComponentState : public CAnimState class CAnimComponentState : public CAnimState
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 1 // Alignment: 1
@ -7230,7 +7230,7 @@ public:
class CGroupInputAnimNode : public CProxyAnimNodeBase class CGroupInputAnimNode : public CProxyAnimNodeBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -7238,7 +7238,7 @@ public:
class CGroupOutputAnimNode : public CProxyAnimNodeBase class CGroupOutputAnimNode : public CProxyAnimNodeBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -7246,7 +7246,7 @@ public:
class CRootUpdateNode : public CUnaryUpdateNode class CRootUpdateNode : public CUnaryUpdateNode
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 5 // Alignment: 5
@ -7477,7 +7477,7 @@ public:
class CChoreoUpdateNode : public CUnaryUpdateNode class CChoreoUpdateNode : public CUnaryUpdateNode
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 2 // Alignment: 2

File diff suppressed because it is too large Load Diff

View File

@ -76,7 +76,7 @@ public:
struct EventModInitialized_t struct EventModInitialized_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 1 // Alignment: 1
@ -100,7 +100,7 @@ public:
struct EventSplitScreenStateChanged_t struct EventSplitScreenStateChanged_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 8 // Alignment: 8
@ -252,7 +252,7 @@ public:
struct EventServerAdvanceTick_t : public EventAdvanceTick_t struct EventServerAdvanceTick_t : public EventAdvanceTick_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -260,7 +260,7 @@ public:
struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t struct EventServerPostAdvanceTick_t : public EventPostAdvanceTick_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -268,7 +268,7 @@ public:
struct EventClientAdvanceTick_t : public EventAdvanceTick_t struct EventClientAdvanceTick_t : public EventAdvanceTick_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -276,7 +276,7 @@ public:
struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t struct EventClientPostAdvanceTick_t : public EventPostAdvanceTick_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -284,7 +284,7 @@ public:
struct EventClientSendInput_t struct EventClientSendInput_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -292,7 +292,7 @@ public:
struct EventClientPredictionPostNetupdate_t struct EventClientPredictionPostNetupdate_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 1 // Alignment: 1
@ -308,7 +308,7 @@ public:
struct EventClientProcessNetworking_t struct EventClientProcessNetworking_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -316,7 +316,7 @@ public:
struct EventClientPreSimulate_t : public EventSimulate_t struct EventClientPreSimulate_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -324,7 +324,7 @@ public:
struct EventClientSimulate_t : public EventSimulate_t struct EventClientSimulate_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -332,7 +332,7 @@ public:
struct EventServerPollNetworking_t : public EventSimulate_t struct EventServerPollNetworking_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -340,7 +340,7 @@ public:
struct EventServerProcessNetworking_t : public EventSimulate_t struct EventServerProcessNetworking_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -348,7 +348,7 @@ public:
struct EventServerSimulate_t : public EventSimulate_t struct EventServerSimulate_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -356,7 +356,7 @@ public:
struct EventServerPostSimulate_t : public EventSimulate_t struct EventServerPostSimulate_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -364,7 +364,7 @@ public:
struct EventClientPostSimulate_t : public EventSimulate_t struct EventClientPostSimulate_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -372,7 +372,7 @@ public:
struct EventClientPauseSimulate_t : public EventSimulate_t struct EventClientPauseSimulate_t : public EventSimulate_t
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 1 // Alignment: 1
@ -404,7 +404,7 @@ public:
class IHandleEntity class IHandleEntity
{ {
public: public:
// no members available uint8_t __pad0000[0x8]; // @note: autoaligned
}; };
// Alignment: 1 // Alignment: 1
@ -422,7 +422,7 @@ public:
class CVariantDefaultAllocator class CVariantDefaultAllocator
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -430,7 +430,7 @@ public:
struct EntOutput_t struct EntOutput_t
{ {
public: public:
// no members available uint8_t __pad0000[0x10]; // @note: autoaligned
}; };
// Alignment: 8 // Alignment: 8
@ -456,7 +456,7 @@ public:
class CEntityComponent class CEntityComponent
{ {
public: public:
// no members available uint8_t __pad0000[0x8]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -464,7 +464,7 @@ public:
struct EntInput_t struct EntInput_t
{ {
public: public:
// no members available uint8_t __pad0000[0x30]; // @note: autoaligned
}; };
// Alignment: 4 // Alignment: 4
@ -520,7 +520,7 @@ public:
class CEmptyEntityInstance class CEmptyEntityInstance
{ {
public: public:
// no members available uint8_t __pad0000[0x8]; // @note: autoaligned
}; };
// Alignment: 4 // Alignment: 4

View File

@ -717,6 +717,14 @@ struct CPathParameters;
struct CPerParticleVecInput; struct CPerParticleVecInput;
struct ControlPointReference_t; struct ControlPointReference_t;
// Alignment: 1
// Size: 0x4
struct ParticleAttributeIndex_t
{
public:
int32_t m_nBoxedTypeSafeInt; // 0x0
};
// Alignment: 3 // Alignment: 3
// Size: 0x10 // Size: 0x10
struct MaterialVariable_t struct MaterialVariable_t
@ -731,14 +739,6 @@ public:
float m_flScale; // 0xc float m_flScale; // 0xc
}; };
// Alignment: 1
// Size: 0x4
struct ParticleAttributeIndex_t
{
public:
int32_t m_nBoxedTypeSafeInt; // 0x0
};
// Alignment: 2 // Alignment: 2
// Size: 0x10 // Size: 0x10
struct ParticlePreviewBodyGroup_t struct ParticlePreviewBodyGroup_t
@ -801,7 +801,7 @@ public:
class IParticleCollection class IParticleCollection
{ {
public: public:
// no members available uint8_t __pad0000[0x10]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -809,7 +809,7 @@ public:
class IControlPointEditorData class IControlPointEditorData
{ {
public: public:
// no members available uint8_t __pad0000[0x8]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -817,7 +817,7 @@ public:
class IParticleSystemDefinition class IParticleSystemDefinition
{ {
public: public:
// no members available uint8_t __pad0000[0x8]; // @note: autoaligned
}; };
// Alignment: 18 // Alignment: 18
@ -1196,6 +1196,74 @@ public:
bool m_bShouldHitboxesFallbackToRenderBounds; // 0x32a bool m_bShouldHitboxesFallbackToRenderBounds; // 0x32a
}; };
// Alignment: 0
// Size: 0x40
class CPiecewiseCurveSchemaWrapper
{
public:
uint8_t __pad0000[0x40]; // @note: autoaligned
};
// Alignment: 36
// Size: 0xe8
class CParticleFloatInput
{
public:
ParticleFloatType_t m_nType; // 0x0
ParticleFloatMapType_t m_nMapType; // 0x4
float m_flLiteralValue; // 0x8
int32_t m_nControlPoint; // 0xc
ParticleAttributeIndex_t m_nScalarAttribute; // 0x10
ParticleAttributeIndex_t m_nVectorAttribute; // 0x14
int32_t m_nVectorComponent; // 0x18
float m_flRandomMin; // 0x1c
float m_flRandomMax; // 0x20
ParticleFloatRandomMode_t m_nRandomMode; // 0x24
private:
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
public:
float m_flLOD0; // 0x2c
float m_flLOD1; // 0x30
float m_flLOD2; // 0x34
float m_flLOD3; // 0x38
float m_flNoiseOutputMin; // 0x3c
float m_flNoiseOutputMax; // 0x40
float m_flNoiseScale; // 0x44
Vector m_vecNoiseOffsetRate; // 0x48
float m_flNoiseOffset; // 0x54
int32_t m_nNoiseOctaves; // 0x58
PFNoiseTurbulence_t m_nNoiseTurbulence; // 0x5c
PFNoiseType_t m_nNoiseType; // 0x60
PFNoiseModifier_t m_nNoiseModifier; // 0x64
float m_flNoiseTurbulenceScale; // 0x68
float m_flNoiseTurbulenceMix; // 0x6c
float m_flNoiseImgPreviewScale; // 0x70
bool m_bNoiseImgPreviewLive; // 0x74
private:
[[maybe_unused]] uint8_t __pad0075[0x7]; // 0x75
public:
ParticleFloatInputMode_t m_nInputMode; // 0x7c
float m_flMultFactor; // 0x80
float m_flInput0; // 0x84
float m_flInput1; // 0x88
float m_flOutput0; // 0x8c
float m_flOutput1; // 0x90
ParticleFloatBiasType_t m_nBiasType; // 0x94
float m_flBiasParameter; // 0x98
private:
[[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c
public:
CPiecewiseCurveSchemaWrapper m_Curve; // 0xa0
};
// Alignment: 0
// Size: 0xe8
class CParticleCollectionFloatInput : public CParticleFloatInput
{
public:
// @note: no members available
};
// Alignment: 16 // Alignment: 16
// Size: 0x180 // Size: 0x180
class CParticleFunction class CParticleFunction
@ -1279,36 +1347,12 @@ public:
CUtlString m_Notes; // 0x128 CUtlString m_Notes; // 0x128
}; };
// Alignment: 0
// Size: 0x180
class CParticleFunctionInitializer : public CParticleFunction
{
public:
// no members available
};
// Alignment: 0
// Size: 0x180
class CParticleFunctionEmitter : public CParticleFunction
{
public:
// no members available
};
// Alignment: 0
// Size: 0x180
class CParticleFunctionConstraint : public CParticleFunction
{
public:
// no members available
};
// Alignment: 0 // Alignment: 0
// Size: 0x180 // Size: 0x180
class CParticleFunctionForce : public CParticleFunction class CParticleFunctionForce : public CParticleFunction
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -1316,7 +1360,7 @@ public:
class CParticleFunctionOperator : public CParticleFunction class CParticleFunctionOperator : public CParticleFunction
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 1 // Alignment: 1
@ -1423,6 +1467,169 @@ public:
TextureControls_t m_TextureControls; // 0x120 TextureControls_t m_TextureControls; // 0x120
}; };
// Alignment: 18
// Size: 0x430
class CParticleVecInput
{
public:
ParticleVecType_t m_nType; // 0x0
Vector m_vLiteralValue; // 0x4
Color m_LiteralColor; // 0x10
ParticleAttributeIndex_t m_nVectorAttribute; // 0x14
Vector m_vVectorAttributeScale; // 0x18
int32_t m_nControlPoint; // 0x24
Vector m_vCPValueScale; // 0x28
Vector m_vCPRelativePosition; // 0x34
Vector m_vCPRelativeDir; // 0x40
private:
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
public:
CParticleFloatInput m_FloatComponentX; // 0x50
CParticleFloatInput m_FloatComponentY; // 0x138
CParticleFloatInput m_FloatComponentZ; // 0x220
CParticleFloatInput m_FloatInterp; // 0x308
float m_flInterpInput0; // 0x3f0
float m_flInterpInput1; // 0x3f4
Vector m_vInterpOutput0; // 0x3f8
Vector m_vInterpOutput1; // 0x404
CColorGradient m_Gradient; // 0x410
};
// Alignment: 0
// Size: 0x430
class CParticleCollectionVecInput : public CParticleVecInput
{
public:
// @note: no members available
};
// Alignment: 2
// Size: 0xf0
struct FloatInputMaterialVariable_t
{
public:
// MPropertyFriendlyName "material variable"
CUtlString m_strVariable; // 0x0
// MPropertyFriendlyName "input"
CParticleCollectionFloatInput m_flInput; // 0x8
};
// Alignment: 2
// Size: 0x438
struct VecInputMaterialVariable_t
{
public:
// MPropertyFriendlyName "material variable"
CUtlString m_strVariable; // 0x0
// MPropertyFriendlyName "input"
CParticleCollectionVecInput m_vecInput; // 0x8
};
// Alignment: 21
// Size: 0xde0
class C_OP_RenderCables : public CParticleFunctionRenderer
{
public:
// MPropertyStartGroup "Renderer Modifiers"
// MPropertyFriendlyName "Radius Scale"
// MPropertySortPriority "700"
CParticleCollectionFloatInput m_flRadiusScale; // 0x1d0
// MPropertyFriendlyName "alpha scale"
// MPropertySortPriority "700"
CParticleCollectionFloatInput m_flAlphaScale; // 0x2b8
// MPropertyFriendlyName "color blend"
// MPropertySortPriority "700"
CParticleCollectionVecInput m_vecColorScale; // 0x3a0
// MPropertyFriendlyName "color blend type"
// MPropertySortPriority "700"
ParticleColorBlendType_t m_nColorBlendType; // 0x7d0
private:
[[maybe_unused]] uint8_t __pad07d4[0x4]; // 0x7d4
public:
// MPropertyStartGroup
// MPropertyFriendlyName "material"
// MPropertyAttributeEditor "AssetBrowse( vmat )"
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x7d8
// MPropertyFriendlyName "texture repetition mode"
TextureRepetitionMode_t m_nTextureRepetitionMode; // 0x7e0
private:
[[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4
public:
// MPropertyFriendlyName "texture repetitions"
CParticleCollectionFloatInput m_flTextureRepeatsPerSegment; // 0x7e8
// MPropertyFriendlyName "texture repetitions around cable"
CParticleCollectionFloatInput m_flTextureRepeatsCircumference; // 0x8d0
// MPropertyFriendlyName "color map offset along path"
CParticleCollectionFloatInput m_flColorMapOffsetV; // 0x9b8
// MPropertyFriendlyName "color map offset around cable"
CParticleCollectionFloatInput m_flColorMapOffsetU; // 0xaa0
// MPropertyFriendlyName "normal map offset along path"
CParticleCollectionFloatInput m_flNormalMapOffsetV; // 0xb88
// MPropertyFriendlyName "normal map offset around cable"
CParticleCollectionFloatInput m_flNormalMapOffsetU; // 0xc70
// MPropertyFriendlyName "draw caps at each end of the cable"
bool m_bDrawCableCaps; // 0xd58
private:
[[maybe_unused]] uint8_t __pad0d59[0x3]; // 0xd59
public:
// MPropertyFriendlyName "cable end cap shape factor"
// MPropertyAttributeRange "0 2"
float m_flCapRoundness; // 0xd5c
// MPropertyFriendlyName "cable end cap offset amount"
// MPropertyAttributeRange "0 2"
float m_flCapOffsetAmount; // 0xd60
// MPropertyFriendlyName "tessellation scale factor"
float m_flTessScale; // 0xd64
// MPropertyFriendlyName "minimum steps between particles"
int32_t m_nMinTesselation; // 0xd68
// MPropertyFriendlyName "maximum steps between particles"
int32_t m_nMaxTesselation; // 0xd6c
// MPropertyFriendlyName "roundness factor"
int32_t m_nRoundness; // 0xd70
private:
[[maybe_unused]] uint8_t __pad0d74[0x4]; // 0xd74
public:
// MPropertyFriendlyName "material float variables"
CUtlVector< FloatInputMaterialVariable_t > m_MaterialFloatVars; // 0xd78
private:
[[maybe_unused]] uint8_t __pad0d90[0x18]; // 0xd90
public:
// MPropertyFriendlyName "material vector variables"
CUtlVector< VecInputMaterialVariable_t > m_MaterialVecVars; // 0xda8
};
// Alignment: 0
// Size: 0x180
class CParticleFunctionConstraint : public CParticleFunction
{
public:
// @note: no members available
};
// Alignment: 0
// Size: 0x180
class CParticleFunctionEmitter : public CParticleFunction
{
public:
// @note: no members available
};
// Alignment: 0
// Size: 0xe8
class CPerParticleFloatInput : public CParticleFloatInput
{
public:
// @note: no members available
};
// Alignment: 0
// Size: 0x180
class CParticleFunctionInitializer : public CParticleFunction
{
public:
// @note: no members available
};
// Alignment: 57 // Alignment: 57
// Size: 0x16f0 // Size: 0x16f0
class CBaseRendererSource2 : public CParticleFunctionRenderer class CBaseRendererSource2 : public CParticleFunctionRenderer
@ -1652,6 +1859,14 @@ public:
bool m_bMaxLuminanceBlendingSequence0; // 0x153b bool m_bMaxLuminanceBlendingSequence0; // 0x153b
}; };
// Alignment: 0
// Size: 0x430
class CPerParticleVecInput : public CParticleVecInput
{
public:
// @note: no members available
};
// Alignment: 24 // Alignment: 24
// Size: 0x1a00 // Size: 0x1a00
class C_OP_RenderSprites : public CBaseRendererSource2 class C_OP_RenderSprites : public CBaseRendererSource2
@ -1764,221 +1979,6 @@ public:
float m_flShadowDensity; // 0x19f4 float m_flShadowDensity; // 0x19f4
}; };
// Alignment: 2
// Size: 0xf0
struct FloatInputMaterialVariable_t
{
public:
// MPropertyFriendlyName "material variable"
CUtlString m_strVariable; // 0x0
// MPropertyFriendlyName "input"
CParticleCollectionFloatInput m_flInput; // 0x8
};
// Alignment: 2
// Size: 0x438
struct VecInputMaterialVariable_t
{
public:
// MPropertyFriendlyName "material variable"
CUtlString m_strVariable; // 0x0
// MPropertyFriendlyName "input"
CParticleCollectionVecInput m_vecInput; // 0x8
};
// Alignment: 21
// Size: 0xde0
class C_OP_RenderCables : public CParticleFunctionRenderer
{
public:
// MPropertyStartGroup "Renderer Modifiers"
// MPropertyFriendlyName "Radius Scale"
// MPropertySortPriority "700"
CParticleCollectionFloatInput m_flRadiusScale; // 0x1d0
// MPropertyFriendlyName "alpha scale"
// MPropertySortPriority "700"
CParticleCollectionFloatInput m_flAlphaScale; // 0x2b8
// MPropertyFriendlyName "color blend"
// MPropertySortPriority "700"
CParticleCollectionVecInput m_vecColorScale; // 0x3a0
// MPropertyFriendlyName "color blend type"
// MPropertySortPriority "700"
ParticleColorBlendType_t m_nColorBlendType; // 0x7d0
private:
[[maybe_unused]] uint8_t __pad07d4[0x4]; // 0x7d4
public:
// MPropertyStartGroup
// MPropertyFriendlyName "material"
// MPropertyAttributeEditor "AssetBrowse( vmat )"
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hMaterial; // 0x7d8
// MPropertyFriendlyName "texture repetition mode"
TextureRepetitionMode_t m_nTextureRepetitionMode; // 0x7e0
private:
[[maybe_unused]] uint8_t __pad07e4[0x4]; // 0x7e4
public:
// MPropertyFriendlyName "texture repetitions"
CParticleCollectionFloatInput m_flTextureRepeatsPerSegment; // 0x7e8
// MPropertyFriendlyName "texture repetitions around cable"
CParticleCollectionFloatInput m_flTextureRepeatsCircumference; // 0x8d0
// MPropertyFriendlyName "color map offset along path"
CParticleCollectionFloatInput m_flColorMapOffsetV; // 0x9b8
// MPropertyFriendlyName "color map offset around cable"
CParticleCollectionFloatInput m_flColorMapOffsetU; // 0xaa0
// MPropertyFriendlyName "normal map offset along path"
CParticleCollectionFloatInput m_flNormalMapOffsetV; // 0xb88
// MPropertyFriendlyName "normal map offset around cable"
CParticleCollectionFloatInput m_flNormalMapOffsetU; // 0xc70
// MPropertyFriendlyName "draw caps at each end of the cable"
bool m_bDrawCableCaps; // 0xd58
private:
[[maybe_unused]] uint8_t __pad0d59[0x3]; // 0xd59
public:
// MPropertyFriendlyName "cable end cap shape factor"
// MPropertyAttributeRange "0 2"
float m_flCapRoundness; // 0xd5c
// MPropertyFriendlyName "cable end cap offset amount"
// MPropertyAttributeRange "0 2"
float m_flCapOffsetAmount; // 0xd60
// MPropertyFriendlyName "tessellation scale factor"
float m_flTessScale; // 0xd64
// MPropertyFriendlyName "minimum steps between particles"
int32_t m_nMinTesselation; // 0xd68
// MPropertyFriendlyName "maximum steps between particles"
int32_t m_nMaxTesselation; // 0xd6c
// MPropertyFriendlyName "roundness factor"
int32_t m_nRoundness; // 0xd70
private:
[[maybe_unused]] uint8_t __pad0d74[0x4]; // 0xd74
public:
// MPropertyFriendlyName "material float variables"
CUtlVector< FloatInputMaterialVariable_t > m_MaterialFloatVars; // 0xd78
private:
[[maybe_unused]] uint8_t __pad0d90[0x18]; // 0xd90
public:
// MPropertyFriendlyName "material vector variables"
CUtlVector< VecInputMaterialVariable_t > m_MaterialVecVars; // 0xda8
};
// Alignment: 0
// Size: 0x40
class CPiecewiseCurveSchemaWrapper
{
public:
// no members available
};
// Alignment: 36
// Size: 0xe8
class CParticleFloatInput
{
public:
ParticleFloatType_t m_nType; // 0x0
ParticleFloatMapType_t m_nMapType; // 0x4
float m_flLiteralValue; // 0x8
int32_t m_nControlPoint; // 0xc
ParticleAttributeIndex_t m_nScalarAttribute; // 0x10
ParticleAttributeIndex_t m_nVectorAttribute; // 0x14
int32_t m_nVectorComponent; // 0x18
float m_flRandomMin; // 0x1c
float m_flRandomMax; // 0x20
ParticleFloatRandomMode_t m_nRandomMode; // 0x24
private:
[[maybe_unused]] uint8_t __pad0028[0x4]; // 0x28
public:
float m_flLOD0; // 0x2c
float m_flLOD1; // 0x30
float m_flLOD2; // 0x34
float m_flLOD3; // 0x38
float m_flNoiseOutputMin; // 0x3c
float m_flNoiseOutputMax; // 0x40
float m_flNoiseScale; // 0x44
Vector m_vecNoiseOffsetRate; // 0x48
float m_flNoiseOffset; // 0x54
int32_t m_nNoiseOctaves; // 0x58
PFNoiseTurbulence_t m_nNoiseTurbulence; // 0x5c
PFNoiseType_t m_nNoiseType; // 0x60
PFNoiseModifier_t m_nNoiseModifier; // 0x64
float m_flNoiseTurbulenceScale; // 0x68
float m_flNoiseTurbulenceMix; // 0x6c
float m_flNoiseImgPreviewScale; // 0x70
bool m_bNoiseImgPreviewLive; // 0x74
private:
[[maybe_unused]] uint8_t __pad0075[0x7]; // 0x75
public:
ParticleFloatInputMode_t m_nInputMode; // 0x7c
float m_flMultFactor; // 0x80
float m_flInput0; // 0x84
float m_flInput1; // 0x88
float m_flOutput0; // 0x8c
float m_flOutput1; // 0x90
ParticleFloatBiasType_t m_nBiasType; // 0x94
float m_flBiasParameter; // 0x98
private:
[[maybe_unused]] uint8_t __pad009c[0x4]; // 0x9c
public:
CPiecewiseCurveSchemaWrapper m_Curve; // 0xa0
};
// Alignment: 0
// Size: 0xe8
class CPerParticleFloatInput : public CParticleFloatInput
{
public:
// no members available
};
// Alignment: 0
// Size: 0xe8
class CParticleCollectionFloatInput : public CParticleFloatInput
{
public:
// no members available
};
// Alignment: 18
// Size: 0x430
class CParticleVecInput
{
public:
ParticleVecType_t m_nType; // 0x0
Vector m_vLiteralValue; // 0x4
Color m_LiteralColor; // 0x10
ParticleAttributeIndex_t m_nVectorAttribute; // 0x14
Vector m_vVectorAttributeScale; // 0x18
int32_t m_nControlPoint; // 0x24
Vector m_vCPValueScale; // 0x28
Vector m_vCPRelativePosition; // 0x34
Vector m_vCPRelativeDir; // 0x40
private:
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
public:
CParticleFloatInput m_FloatComponentX; // 0x50
CParticleFloatInput m_FloatComponentY; // 0x138
CParticleFloatInput m_FloatComponentZ; // 0x220
CParticleFloatInput m_FloatInterp; // 0x308
float m_flInterpInput0; // 0x3f0
float m_flInterpInput1; // 0x3f4
Vector m_vInterpOutput0; // 0x3f8
Vector m_vInterpOutput1; // 0x404
CColorGradient m_Gradient; // 0x410
};
// Alignment: 0
// Size: 0x430
class CPerParticleVecInput : public CParticleVecInput
{
public:
// no members available
};
// Alignment: 0
// Size: 0x430
class CParticleCollectionVecInput : public CParticleVecInput
{
public:
// no members available
};
// Alignment: 1 // Alignment: 1
// Size: 0x4 // Size: 0x4
class PARTICLE_EHANDLE__ class PARTICLE_EHANDLE__
@ -2000,7 +2000,7 @@ public:
class IParticleEffect class IParticleEffect
{ {
public: public:
// no members available uint8_t __pad0000[0x8]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -2008,7 +2008,7 @@ public:
class CParticleProperty class CParticleProperty
{ {
public: public:
// no members available uint8_t __pad0000[0x28]; // @note: autoaligned
}; };
// Alignment: 25 // Alignment: 25
@ -2167,7 +2167,7 @@ public:
class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint class C_OP_WorldCollideConstraint : public CParticleFunctionConstraint
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 23 // Alignment: 23
@ -2999,7 +2999,7 @@ public:
class C_INIT_RandomRotation : public CGeneralRandomRotation class C_INIT_RandomRotation : public CGeneralRandomRotation
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 3 // Alignment: 3
@ -3021,7 +3021,7 @@ public:
class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation class C_INIT_RandomRotationSpeed : public CGeneralRandomRotation
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -3029,7 +3029,7 @@ public:
class C_INIT_RandomYaw : public CGeneralRandomRotation class C_INIT_RandomYaw : public CGeneralRandomRotation
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 10 // Alignment: 10
@ -3374,7 +3374,7 @@ public:
class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar class C_INIT_RemapParticleCountToNamedModelSequenceScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -3382,7 +3382,7 @@ public:
class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar class C_INIT_RemapParticleCountToNamedModelBodyPartScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -3390,7 +3390,7 @@ public:
class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar : public C_INIT_RemapParticleCountToNamedModelElementScalar
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 2 // Alignment: 2
@ -4299,7 +4299,7 @@ public:
class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement class C_INIT_RandomNamedModelSequence : public C_INIT_RandomNamedModelElement
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -4307,7 +4307,7 @@ public:
class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement class C_INIT_RandomNamedModelBodyPart : public C_INIT_RandomNamedModelElement
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -4315,7 +4315,7 @@ public:
class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement class C_INIT_RandomNamedModelMeshGroup : public C_INIT_RandomNamedModelElement
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 7 // Alignment: 7
@ -4347,7 +4347,7 @@ public:
class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar class C_INIT_RemapNamedModelSequenceToScalar : public C_INIT_RemapNamedModelElementToScalar
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -4355,7 +4355,7 @@ public:
class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar class C_INIT_RemapNamedModelBodyPartToScalar : public C_INIT_RemapNamedModelElementToScalar
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -4363,7 +4363,7 @@ public:
class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar class C_INIT_RemapNamedModelMeshGroupToScalar : public C_INIT_RemapNamedModelElementToScalar
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 18 // Alignment: 18
@ -5767,7 +5767,7 @@ public:
class C_OP_EndCapDecay : public CParticleFunctionOperator class C_OP_EndCapDecay : public CParticleFunctionOperator
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 1 // Alignment: 1
@ -5857,7 +5857,7 @@ public:
class CSpinUpdateBase : public CParticleFunctionOperator class CSpinUpdateBase : public CParticleFunctionOperator
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -5865,7 +5865,7 @@ public:
class C_OP_Spin : public CGeneralSpin class C_OP_Spin : public CGeneralSpin
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -5873,7 +5873,7 @@ public:
class C_OP_SpinUpdate : public CSpinUpdateBase class C_OP_SpinUpdate : public CSpinUpdateBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -5881,7 +5881,7 @@ public:
class C_OP_SpinYaw : public CGeneralSpin class C_OP_SpinYaw : public CGeneralSpin
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 6 // Alignment: 6
@ -7563,7 +7563,7 @@ public:
class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed class C_OP_RemapNamedModelSequenceOnceTimed : public C_OP_RemapNamedModelElementOnceTimed
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -7571,7 +7571,7 @@ public:
class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed class C_OP_RemapNamedModelBodyPartOnceTimed : public C_OP_RemapNamedModelElementOnceTimed
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -7579,7 +7579,7 @@ public:
class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed class C_OP_RemapNamedModelMeshGroupOnceTimed : public C_OP_RemapNamedModelElementOnceTimed
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 7 // Alignment: 7
@ -7614,7 +7614,7 @@ public:
class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap class C_OP_RemapNamedModelSequenceEndCap : public C_OP_RemapNamedModelElementEndCap
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -7622,7 +7622,7 @@ public:
class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap class C_OP_RemapNamedModelBodyPartEndCap : public C_OP_RemapNamedModelElementEndCap
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -7630,7 +7630,7 @@ public:
class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap class C_OP_RemapNamedModelMeshGroupEndCap : public C_OP_RemapNamedModelElementEndCap
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 10 // Alignment: 10
@ -9543,7 +9543,7 @@ public:
class C_OP_RenderClothForce : public CParticleFunctionRenderer class C_OP_RenderClothForce : public CParticleFunctionRenderer
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -9551,7 +9551,7 @@ public:
class C_OP_Callback : public CParticleFunctionRenderer class C_OP_Callback : public CParticleFunctionRenderer
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 9 // Alignment: 9

View File

@ -23,7 +23,7 @@ public:
struct InfoForResourceTypeTestResource_t struct InfoForResourceTypeTestResource_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -31,7 +31,7 @@ public:
struct InfoForResourceTypeProceduralTestResource_t struct InfoForResourceTypeProceduralTestResource_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -39,7 +39,7 @@ public:
struct InfoForResourceTypeManifestTestResource_t struct InfoForResourceTypeManifestTestResource_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 2 // Alignment: 2
@ -58,7 +58,7 @@ public:
class InfoForResourceTypeCVDataResource class InfoForResourceTypeCVDataResource
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -66,7 +66,7 @@ public:
class InfoForResourceTypeIParticleSystemDefinition class InfoForResourceTypeIParticleSystemDefinition
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -74,7 +74,7 @@ public:
class InfoForResourceTypeIParticleSnapshot class InfoForResourceTypeIParticleSnapshot
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -82,7 +82,7 @@ public:
class InfoForResourceTypeCAnimData class InfoForResourceTypeCAnimData
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -90,7 +90,7 @@ public:
class InfoForResourceTypeCAnimationGroup class InfoForResourceTypeCAnimationGroup
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -98,7 +98,7 @@ public:
class InfoForResourceTypeCSequenceGroupData class InfoForResourceTypeCSequenceGroupData
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -106,7 +106,7 @@ public:
class InfoForResourceTypeIMaterial2 class InfoForResourceTypeIMaterial2
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -114,7 +114,7 @@ public:
class InfoForResourceTypeCMorphSetData class InfoForResourceTypeCMorphSetData
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -122,7 +122,7 @@ public:
class InfoForResourceTypeCRenderMesh class InfoForResourceTypeCRenderMesh
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -130,7 +130,7 @@ public:
class InfoForResourceTypeCModel class InfoForResourceTypeCModel
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -138,7 +138,7 @@ public:
class InfoForResourceTypeCTextureBase class InfoForResourceTypeCTextureBase
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -146,7 +146,7 @@ public:
class InfoForResourceTypeIVectorGraphic class InfoForResourceTypeIVectorGraphic
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -154,7 +154,7 @@ public:
class InfoForResourceTypeCVSoundEventScriptList class InfoForResourceTypeCVSoundEventScriptList
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -162,7 +162,7 @@ public:
class InfoForResourceTypeCVSoundStackScriptList class InfoForResourceTypeCVSoundStackScriptList
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -170,7 +170,7 @@ public:
struct InfoForResourceTypeVSound_t struct InfoForResourceTypeVSound_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -178,7 +178,7 @@ public:
class InfoForResourceTypeCVMixListResource class InfoForResourceTypeCVMixListResource
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -186,7 +186,7 @@ public:
class InfoForResourceTypeCPhysAggregateData class InfoForResourceTypeCPhysAggregateData
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -194,7 +194,7 @@ public:
class InfoForResourceTypeCVPhysXSurfacePropertiesList class InfoForResourceTypeCVPhysXSurfacePropertiesList
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -202,7 +202,7 @@ public:
class InfoForResourceTypeCEntityLump class InfoForResourceTypeCEntityLump
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -210,7 +210,7 @@ public:
class InfoForResourceTypeCWorldNode class InfoForResourceTypeCWorldNode
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -218,7 +218,7 @@ public:
struct InfoForResourceTypeWorld_t struct InfoForResourceTypeWorld_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -226,7 +226,7 @@ public:
class InfoForResourceTypeCVoxelVisibility class InfoForResourceTypeCVoxelVisibility
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -234,7 +234,7 @@ public:
class InfoForResourceTypeCPostProcessingResource class InfoForResourceTypeCPostProcessingResource
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -242,7 +242,7 @@ public:
class InfoForResourceTypeCPanoramaStyle class InfoForResourceTypeCPanoramaStyle
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -250,7 +250,7 @@ public:
class InfoForResourceTypeCPanoramaLayout class InfoForResourceTypeCPanoramaLayout
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -258,7 +258,7 @@ public:
class InfoForResourceTypeCPanoramaDynamicImages class InfoForResourceTypeCPanoramaDynamicImages
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -266,7 +266,7 @@ public:
class InfoForResourceTypeCDotaItemDefinitionResource class InfoForResourceTypeCDotaItemDefinitionResource
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -274,7 +274,7 @@ public:
class InfoForResourceTypeCPanoramaScript class InfoForResourceTypeCPanoramaScript
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -282,7 +282,7 @@ public:
class InfoForResourceTypeCDOTAPatchNotesList class InfoForResourceTypeCDOTAPatchNotesList
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -290,7 +290,7 @@ public:
class InfoForResourceTypeIAnimGraphModelBinding class InfoForResourceTypeIAnimGraphModelBinding
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -298,7 +298,7 @@ public:
class InfoForResourceTypeCChoreoSceneFileData class InfoForResourceTypeCChoreoSceneFileData
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -306,7 +306,7 @@ public:
class InfoForResourceTypeCDACGameDefsData class InfoForResourceTypeCDACGameDefsData
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -314,7 +314,7 @@ public:
class InfoForResourceTypeCCompositeMaterialKit class InfoForResourceTypeCCompositeMaterialKit
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -322,7 +322,7 @@ public:
class InfoForResourceTypeCSmartProp class InfoForResourceTypeCSmartProp
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 2 // Alignment: 2

View File

@ -104,7 +104,7 @@ public:
class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase class CSSDSMsg_PreLayer : public CSSDSMsg_LayerBase
{ {
public: public:
// no members available // @note: no members available
}; };
// Alignment: 0 // Alignment: 0
@ -112,6 +112,6 @@ public:
class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase class CSSDSMsg_PostLayer : public CSSDSMsg_LayerBase
{ {
public: public:
// no members available // @note: no members available
}; };

View File

@ -141,7 +141,7 @@ public:
class InfoForResourceTypeCResourceManifestInternal class InfoForResourceTypeCResourceManifestInternal
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 1 // Alignment: 1

File diff suppressed because it is too large Load Diff

View File

@ -80,7 +80,7 @@ public:
class IPhysicsPlayerController class IPhysicsPlayerController
{ {
public: public:
// no members available uint8_t __pad0000[0x8]; // @note: autoaligned
}; };
// Alignment: 10 // Alignment: 10
@ -608,16 +608,13 @@ public:
float flStickiness; // 0x14 float flStickiness; // 0x14
}; };
// Alignment: 5 // Alignment: 2
// Size: 0x1c // Size: 0x10
struct FeCollisionPlane_t struct RnPlane_t
{ {
public: public:
uint16_t nCtrlParent; // 0x0 Vector m_vNormal; // 0x0
uint16_t nChildNode; // 0x2 float m_flOffset; // 0xc
RnPlane_t m_Plane; // 0x4
float flStickiness; // 0x14
float flStrength; // 0x18
}; };
// Alignment: 4 // Alignment: 4
@ -910,13 +907,16 @@ public:
float m_flRadius; // 0x18 float m_flRadius; // 0x18
}; };
// Alignment: 2 // Alignment: 5
// Size: 0x10 // Size: 0x1c
struct RnPlane_t struct FeCollisionPlane_t
{ {
public: public:
Vector m_vNormal; // 0x0 uint16_t nCtrlParent; // 0x0
float m_flOffset; // 0xc uint16_t nChildNode; // 0x2
RnPlane_t m_Plane; // 0x4
float flStickiness; // 0x14
float flStrength; // 0x18
}; };
// Alignment: 4 // Alignment: 4

View File

@ -352,7 +352,7 @@ public:
struct VMapResourceData_t struct VMapResourceData_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 0 // Alignment: 0
@ -360,7 +360,7 @@ public:
struct InfoForResourceTypeVMapResourceData_t struct InfoForResourceTypeVMapResourceData_t
{ {
public: public:
// no members available uint8_t __pad0000[0x1]; // @note: autoaligned
}; };
// Alignment: 11 // Alignment: 11