mirror of
https://github.com/neverlosecc/source2sdk.git
synced 2025-01-23 05:45:59 +00:00
28.09.2023
This commit is contained in:
parent
bc9468b0da
commit
35e0161312
1435
sdk/!GlobalTypes.hpp
1435
sdk/!GlobalTypes.hpp
File diff suppressed because it is too large
Load Diff
@ -4,8 +4,8 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: animationsystem.dll
|
||||
// Classes count: 342
|
||||
// Enums count: 68
|
||||
// Classes count: 330
|
||||
// Enums count: 63
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
@ -178,32 +178,6 @@ enum class RagdollPoseControl : uint32_t
|
||||
Relative = 0x1,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x2
|
||||
enum class AnimVRHandMotionRange_t : uint32_t
|
||||
{
|
||||
MotionRange_WithController = 0x0,
|
||||
MotionRange_WithoutController = 0x1,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class AnimVrFingerSplay_t : uint32_t
|
||||
{
|
||||
AnimVrFingerSplay_Thumb_Index = 0x0,
|
||||
AnimVrFingerSplay_Index_Middle = 0x1,
|
||||
AnimVrFingerSplay_Middle_Ring = 0x2,
|
||||
AnimVrFingerSplay_Ring_Pinky = 0x3,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x2
|
||||
enum class AnimVrBoneTransformSource_t : uint32_t
|
||||
{
|
||||
AnimVrBoneTransformSource_LiveStream = 0x0,
|
||||
AnimVrBoneTransformSource_GripLimit = 0x1,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x5
|
||||
enum class VPhysXBodyPart_t__VPhysXFlagEnum_t : uint32_t
|
||||
@ -379,25 +353,6 @@ enum class MorphBundleType_t : uint32_t
|
||||
MORPH_BUNDLE_TYPE_COUNT = 0x3,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x2
|
||||
enum class AnimVRHand_t : uint32_t
|
||||
{
|
||||
AnimVRHand_Left = 0x0,
|
||||
AnimVRHand_Right = 0x1,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x5
|
||||
enum class AnimVRFinger_t : uint32_t
|
||||
{
|
||||
AnimVrFinger_Thumb = 0x0,
|
||||
AnimVrFinger_Index = 0x1,
|
||||
AnimVrFinger_Middle = 0x2,
|
||||
AnimVrFinger_Ring = 0x3,
|
||||
AnimVrFinger_Pinky = 0x4,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x4
|
||||
enum class IKChannelMode : uint32_t
|
||||
@ -853,7 +808,6 @@ struct TraceSettings_t;
|
||||
struct CMotionDataSet;
|
||||
struct CBlendCurve;
|
||||
struct CPoseHandle;
|
||||
struct SkeletalInputOpFixedSettings_t;
|
||||
struct MotionIndex;
|
||||
struct IKBoneNameAndIndex_t;
|
||||
struct AimMatrixOpFixedSettings_t;
|
||||
@ -2793,80 +2747,15 @@ public:
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
class CFingerSource
|
||||
{
|
||||
public:
|
||||
AnimVRFinger_t m_nFingerIndex; // 0x0
|
||||
float m_flFingerWeight; // 0x4
|
||||
};
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x38
|
||||
class CFingerBone
|
||||
{
|
||||
public:
|
||||
CUtlString m_boneName; // 0x0
|
||||
Vector m_hingeAxis; // 0x8
|
||||
Vector m_vCapsulePos1; // 0x14
|
||||
Vector m_vCapsulePos2; // 0x20
|
||||
float m_flMinAngle; // 0x2c
|
||||
float m_flMaxAngle; // 0x30
|
||||
float m_flRadius; // 0x34
|
||||
};
|
||||
|
||||
// Alignment: 10
|
||||
// Size: 0x70
|
||||
class CFingerChain
|
||||
{
|
||||
public:
|
||||
CUtlVector< CFingerSource > m_targets; // 0x0
|
||||
CUtlVector< CFingerBone > m_bones; // 0x18
|
||||
CUtlString m_name; // 0x30
|
||||
CUtlString m_tipParentBoneName; // 0x38
|
||||
Vector m_vTipOffset; // 0x40
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CUtlString m_metacarpalBoneName; // 0x50
|
||||
Vector m_vSplayHingeAxis; // 0x58
|
||||
float m_flSplayMinAngle; // 0x64
|
||||
float m_flSplayMaxAngle; // 0x68
|
||||
float m_flFingerScaleRatio; // 0x6c
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x30
|
||||
class CWristBone
|
||||
{
|
||||
public:
|
||||
CUtlString m_name; // 0x0
|
||||
Vector m_vForwardLS; // 0x8
|
||||
Vector m_vUpLS; // 0x14
|
||||
Vector m_vOffset; // 0x20
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x50
|
||||
class CVrSkeletalInputSettings
|
||||
{
|
||||
public:
|
||||
CUtlVector< CWristBone > m_wristBones; // 0x0
|
||||
CUtlVector< CFingerChain > m_fingers; // 0x18
|
||||
CUtlString m_name; // 0x30
|
||||
CUtlString m_outerKnuckle1; // 0x38
|
||||
CUtlString m_outerKnuckle2; // 0x40
|
||||
AnimVRHand_t m_eHand; // 0x48
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x8
|
||||
// Size: 0x10
|
||||
struct BoneDemoCaptureSettings_t
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Bone"
|
||||
// MPropertyAttributeChoiceName "Bone"
|
||||
CUtlString m_boneName; // 0x0
|
||||
// MPropertySuppressField
|
||||
float m_flChainLength; // 0x8
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
@ -2897,58 +2786,64 @@ public:
|
||||
CUtlString m_oneBoneEnd; // 0x20
|
||||
};
|
||||
|
||||
// Alignment: 15
|
||||
// Size: 0x68
|
||||
// Alignment: 16
|
||||
// Size: 0x78
|
||||
class CAnimDemoCaptureSettings
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "Max Rotation Error"
|
||||
// MPropertyFriendlyName "Bone Chain Length Error Scaling Range"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flMaxSplineErrorRotation; // 0x0
|
||||
Vector2D m_rangeBoneChainLength; // 0x0
|
||||
// MPropertyFriendlyName "Max Rotation Error (Mapped Against Bone Chain Length)"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
Vector2D m_rangeMaxSplineErrorRotation; // 0x8
|
||||
// MPropertyFriendlyName "Max Translation Error"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flMaxSplineErrorTranslation; // 0x4
|
||||
float m_flMaxSplineErrorTranslation; // 0x10
|
||||
// MPropertyFriendlyName "Max Scale Error"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flMaxSplineErrorScale; // 0x8
|
||||
float m_flMaxSplineErrorScale; // 0x14
|
||||
// MPropertyFriendlyName "Max IK Rotation Error"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flIkRotation_MaxSplineError; // 0xc
|
||||
float m_flIkRotation_MaxSplineError; // 0x18
|
||||
// MPropertyFriendlyName "Max IK Translation Error"
|
||||
// MPropertyGroupName "+Spline Settings"
|
||||
float m_flIkTranslation_MaxSplineError; // 0x10
|
||||
float m_flIkTranslation_MaxSplineError; // 0x1c
|
||||
// MPropertyFriendlyName "Max Rotation Error"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flMaxQuantizationErrorRotation; // 0x14
|
||||
float m_flMaxQuantizationErrorRotation; // 0x20
|
||||
// MPropertyFriendlyName "Max Translation Error"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flMaxQuantizationErrorTranslation; // 0x18
|
||||
float m_flMaxQuantizationErrorTranslation; // 0x24
|
||||
// MPropertyFriendlyName "Max Scale Error"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flMaxQuantizationErrorScale; // 0x1c
|
||||
float m_flMaxQuantizationErrorScale; // 0x28
|
||||
// MPropertyFriendlyName "Max IK Rotation Error"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flIkRotation_MaxQuantizationError; // 0x20
|
||||
float m_flIkRotation_MaxQuantizationError; // 0x2c
|
||||
// MPropertyFriendlyName "Max IK Translation Error"
|
||||
// MPropertyGroupName "+Quantization Settings"
|
||||
float m_flIkTranslation_MaxQuantizationError; // 0x24
|
||||
float m_flIkTranslation_MaxQuantizationError; // 0x30
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0034[0x4]; // 0x34
|
||||
public:
|
||||
// MPropertyFriendlyName "Base Sequence"
|
||||
// MPropertyGroupName "+Base Pose"
|
||||
// MPropertyAttributeChoiceName "Sequence"
|
||||
CUtlString m_baseSequence; // 0x28
|
||||
CUtlString m_baseSequence; // 0x38
|
||||
// MPropertyFriendlyName "Base Sequence Frame"
|
||||
// MPropertyGroupName "+Base Pose"
|
||||
int32_t m_nBaseSequenceFrame; // 0x30
|
||||
int32_t m_nBaseSequenceFrame; // 0x40
|
||||
// MPropertyFriendlyName "Bone Selection Mode"
|
||||
// MPropertyGroupName "+Bones"
|
||||
// MPropertyAttrChangeCallback
|
||||
EDemoBoneSelectionMode m_boneSelectionMode; // 0x34
|
||||
EDemoBoneSelectionMode m_boneSelectionMode; // 0x44
|
||||
// MPropertyFriendlyName "Bones"
|
||||
// MPropertyGroupName "+Bones"
|
||||
// MPropertyAttrStateCallback
|
||||
CUtlVector< BoneDemoCaptureSettings_t > m_bones; // 0x38
|
||||
CUtlVector< BoneDemoCaptureSettings_t > m_bones; // 0x48
|
||||
// MPropertyFriendlyName "IK Chains"
|
||||
CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x50
|
||||
CUtlVector< IKDemoCaptureSettings_t > m_ikChains; // 0x60
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
@ -3495,7 +3390,7 @@ public:
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x98
|
||||
// Size: 0xa8
|
||||
class CDemoSettingsComponentUpdater : public CAnimComponentUpdater
|
||||
{
|
||||
public:
|
||||
@ -3596,24 +3491,6 @@ public:
|
||||
CAnimParamHandle m_hSlopeNormal_WorldSpace; // 0x42
|
||||
};
|
||||
|
||||
// Alignment: 9
|
||||
// Size: 0x48
|
||||
class CVRInputComponentUpdater : public CAnimComponentUpdater
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0030[0x4]; // 0x30
|
||||
public:
|
||||
CAnimParamHandle m_FingerCurl_Thumb; // 0x34
|
||||
CAnimParamHandle m_FingerCurl_Index; // 0x36
|
||||
CAnimParamHandle m_FingerCurl_Middle; // 0x38
|
||||
CAnimParamHandle m_FingerCurl_Ring; // 0x3a
|
||||
CAnimParamHandle m_FingerCurl_Pinky; // 0x3c
|
||||
CAnimParamHandle m_FingerSplay_Thumb_Index; // 0x3e
|
||||
CAnimParamHandle m_FingerSplay_Index_Middle; // 0x40
|
||||
CAnimParamHandle m_FingerSplay_Middle_Ring; // 0x42
|
||||
CAnimParamHandle m_FingerSplay_Ring_Pinky; // 0x44
|
||||
};
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x58
|
||||
class CAnimStateMachineUpdater
|
||||
@ -4120,70 +3997,6 @@ public:
|
||||
bool m_bUseHysteresis; // 0xbb
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x8
|
||||
struct FingerSource_t
|
||||
{
|
||||
public:
|
||||
AnimVRFinger_t m_nFingerIndex; // 0x0
|
||||
float m_flFingerWeight; // 0x4
|
||||
};
|
||||
|
||||
// Alignment: 7
|
||||
// Size: 0x34
|
||||
struct FingerBone_t
|
||||
{
|
||||
public:
|
||||
int32_t m_boneIndex; // 0x0
|
||||
Vector m_hingeAxis; // 0x4
|
||||
Vector m_vCapsulePos1; // 0x10
|
||||
Vector m_vCapsulePos2; // 0x1c
|
||||
float m_flMinAngle; // 0x28
|
||||
float m_flMaxAngle; // 0x2c
|
||||
float m_flRadius; // 0x30
|
||||
};
|
||||
|
||||
// Alignment: 9
|
||||
// Size: 0x60
|
||||
struct FingerChain_t
|
||||
{
|
||||
public:
|
||||
CUtlVector< FingerSource_t > m_targets; // 0x0
|
||||
CUtlVector< FingerBone_t > m_bones; // 0x18
|
||||
Vector m_vTipOffset; // 0x30
|
||||
Vector m_vSplayHingeAxis; // 0x3c
|
||||
int32_t m_tipParentBoneIndex; // 0x48
|
||||
int32_t m_metacarpalBoneIndex; // 0x4c
|
||||
float m_flSplayMinAngle; // 0x50
|
||||
float m_flSplayMaxAngle; // 0x54
|
||||
float m_flFingerScaleRatio; // 0x58
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x30
|
||||
struct WristBone_t
|
||||
{
|
||||
public:
|
||||
CTransform m_xOffsetTransformMS; // 0x0
|
||||
int32_t m_boneIndex; // 0x20
|
||||
};
|
||||
|
||||
// Alignment: 9
|
||||
// Size: 0x48
|
||||
struct SkeletalInputOpFixedSettings_t
|
||||
{
|
||||
public:
|
||||
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: 2
|
||||
// Size: 0x8
|
||||
struct IKSolverSettings_t
|
||||
@ -4435,8 +4248,11 @@ private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x18]; // 0x0
|
||||
public:
|
||||
CAnimNodePath m_nodePath; // 0x18
|
||||
CUtlString m_name; // 0x48
|
||||
AnimNodeNetworkMode m_networkMode; // 0x50
|
||||
AnimNodeNetworkMode m_networkMode; // 0x48
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad004c[0x4]; // 0x4c
|
||||
public:
|
||||
CUtlString m_name; // 0x50
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
@ -4760,14 +4576,6 @@ public:
|
||||
PoseType_t m_eType; // 0x2
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0xa8
|
||||
class CSkeletalInputUpdateNode : public CLeafUpdateNode
|
||||
{
|
||||
public:
|
||||
SkeletalInputOpFixedSettings_t m_fixedOpData; // 0x58
|
||||
};
|
||||
|
||||
// Alignment: 2
|
||||
// Size: 0x4
|
||||
struct CSolveIKTargetHandle_t
|
||||
|
33250
sdk/client.hpp
33250
sdk/client.hpp
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: engine2.dll
|
||||
// Classes count: 50
|
||||
// Classes count: 49
|
||||
// Enums count: 4
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
@ -404,16 +404,6 @@ public:
|
||||
int32_t m_nDummy0; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class IHandleEntity
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x28
|
||||
class CNetworkVarChainer
|
||||
@ -548,8 +538,10 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
class CEntityInstance : public IHandleEntity
|
||||
class CEntityInstance
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
|
12555
sdk/fwd.hpp
12555
sdk/fwd.hpp
File diff suppressed because it is too large
Load Diff
@ -5,7 +5,7 @@
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: particles.dll
|
||||
// Classes count: 438
|
||||
// Enums count: 68
|
||||
// Enums count: 69
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
|
||||
@ -129,12 +129,13 @@ enum class ParticleDetailLevel_t : uint32_t
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x3
|
||||
// Size: 0x4
|
||||
enum class ParticleTraceSet_t : uint32_t
|
||||
{
|
||||
PARTICLE_TRACE_SET_ALL = 0x0,
|
||||
PARTICLE_TRACE_SET_STATIC = 0x1,
|
||||
PARTICLE_TRACE_SET_DYNAMIC = 0x2,
|
||||
PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED = 0x2,
|
||||
PARTICLE_TRACE_SET_DYNAMIC = 0x3,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
@ -414,6 +415,14 @@ enum class BBoxVolumeType_t : uint32_t
|
||||
BBOX_MINS_MAXS = 0x2,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x2
|
||||
enum class ParticleHitboxDataSelection_t : uint32_t
|
||||
{
|
||||
PARTICLE_HITBOX_AVERAGE_SPEED = 0x0,
|
||||
PARTICLE_HITBOX_COUNT = 0x1,
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x6
|
||||
enum class ParticleOrientationChoiceList_t : uint32_t
|
||||
@ -748,7 +757,7 @@ enum class ParticleModelType_t : uint32_t
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x12
|
||||
// Size: 0x13
|
||||
enum class ParticleVecType_t : uint32_t
|
||||
{
|
||||
PVEC_TYPE_INVALID = 0xffffffffffffffff,
|
||||
@ -768,7 +777,8 @@ enum class ParticleVecType_t : uint32_t
|
||||
PVEC_TYPE_RANDOM_UNIFORM = 0xd,
|
||||
PVEC_TYPE_RANDOM_UNIFORM_OFFSET = 0xe,
|
||||
PVEC_TYPE_CP_DELTA = 0xf,
|
||||
PVEC_TYPE_COUNT = 0x10,
|
||||
PVEC_TYPE_CLOSEST_CAMERA_POSITION = 0x10,
|
||||
PVEC_TYPE_COUNT = 0x11,
|
||||
};
|
||||
|
||||
struct ParticleAttributeIndex_t;
|
||||
@ -1296,7 +1306,7 @@ public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 45
|
||||
// Alignment: 46
|
||||
// Size: 0x158
|
||||
class CParticleFloatInput : public CParticleInput
|
||||
{
|
||||
@ -1318,51 +1328,49 @@ public:
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0079[0x3]; // 0x79
|
||||
public:
|
||||
ParticleFloatRandomMode_t m_nRandomMode; // 0x7c
|
||||
int32_t m_nRandomSeed; // 0x7c
|
||||
ParticleFloatRandomMode_t m_nRandomMode; // 0x80
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0080[0x4]; // 0x80
|
||||
[[maybe_unused]] uint8_t __pad0084[0x4]; // 0x84
|
||||
public:
|
||||
float m_flLOD0; // 0x84
|
||||
float m_flLOD1; // 0x88
|
||||
float m_flLOD2; // 0x8c
|
||||
float m_flLOD3; // 0x90
|
||||
ParticleAttributeIndex_t m_nNoiseInputVectorAttribute; // 0x94
|
||||
float m_flNoiseOutputMin; // 0x98
|
||||
float m_flNoiseOutputMax; // 0x9c
|
||||
float m_flNoiseScale; // 0xa0
|
||||
Vector m_vecNoiseOffsetRate; // 0xa4
|
||||
float m_flNoiseOffset; // 0xb0
|
||||
int32_t m_nNoiseOctaves; // 0xb4
|
||||
PFNoiseTurbulence_t m_nNoiseTurbulence; // 0xb8
|
||||
PFNoiseType_t m_nNoiseType; // 0xbc
|
||||
PFNoiseModifier_t m_nNoiseModifier; // 0xc0
|
||||
float m_flNoiseTurbulenceScale; // 0xc4
|
||||
float m_flNoiseTurbulenceMix; // 0xc8
|
||||
float m_flNoiseImgPreviewScale; // 0xcc
|
||||
bool m_bNoiseImgPreviewLive; // 0xd0
|
||||
float m_flLOD0; // 0x88
|
||||
float m_flLOD1; // 0x8c
|
||||
float m_flLOD2; // 0x90
|
||||
float m_flLOD3; // 0x94
|
||||
ParticleAttributeIndex_t m_nNoiseInputVectorAttribute; // 0x98
|
||||
float m_flNoiseOutputMin; // 0x9c
|
||||
float m_flNoiseOutputMax; // 0xa0
|
||||
float m_flNoiseScale; // 0xa4
|
||||
Vector m_vecNoiseOffsetRate; // 0xa8
|
||||
float m_flNoiseOffset; // 0xb4
|
||||
int32_t m_nNoiseOctaves; // 0xb8
|
||||
PFNoiseTurbulence_t m_nNoiseTurbulence; // 0xbc
|
||||
PFNoiseType_t m_nNoiseType; // 0xc0
|
||||
PFNoiseModifier_t m_nNoiseModifier; // 0xc4
|
||||
float m_flNoiseTurbulenceScale; // 0xc8
|
||||
float m_flNoiseTurbulenceMix; // 0xcc
|
||||
float m_flNoiseImgPreviewScale; // 0xd0
|
||||
bool m_bNoiseImgPreviewLive; // 0xd4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00d1[0xb]; // 0xd1
|
||||
[[maybe_unused]] uint8_t __pad00d5[0xb]; // 0xd5
|
||||
public:
|
||||
float m_flNoCameraFallback; // 0xdc
|
||||
bool m_bUseBoundsCenter; // 0xe0
|
||||
float m_flNoCameraFallback; // 0xe0
|
||||
bool m_bUseBoundsCenter; // 0xe4
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad00e1[0x3]; // 0xe1
|
||||
public:
|
||||
ParticleFloatInputMode_t m_nInputMode; // 0xe4
|
||||
float m_flMultFactor; // 0xe8
|
||||
float m_flInput0; // 0xec
|
||||
float m_flInput1; // 0xf0
|
||||
float m_flOutput0; // 0xf4
|
||||
float m_flOutput1; // 0xf8
|
||||
float m_flNotchedRangeMin; // 0xfc
|
||||
float m_flNotchedRangeMax; // 0x100
|
||||
float m_flNotchedOutputOutside; // 0x104
|
||||
float m_flNotchedOutputInside; // 0x108
|
||||
ParticleFloatBiasType_t m_nBiasType; // 0x10c
|
||||
float m_flBiasParameter; // 0x110
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0114[0x4]; // 0x114
|
||||
[[maybe_unused]] uint8_t __pad00e5[0x3]; // 0xe5
|
||||
public:
|
||||
ParticleFloatInputMode_t m_nInputMode; // 0xe8
|
||||
float m_flMultFactor; // 0xec
|
||||
float m_flInput0; // 0xf0
|
||||
float m_flInput1; // 0xf4
|
||||
float m_flOutput0; // 0xf8
|
||||
float m_flOutput1; // 0xfc
|
||||
float m_flNotchedRangeMin; // 0x100
|
||||
float m_flNotchedRangeMax; // 0x104
|
||||
float m_flNotchedOutputOutside; // 0x108
|
||||
float m_flNotchedOutputInside; // 0x10c
|
||||
ParticleFloatBiasType_t m_nBiasType; // 0x110
|
||||
float m_flBiasParameter; // 0x114
|
||||
CPiecewiseCurve m_Curve; // 0x118
|
||||
};
|
||||
|
||||
@ -2063,7 +2071,7 @@ public:
|
||||
};
|
||||
|
||||
// Alignment: 27
|
||||
// Size: 0x2b90
|
||||
// Size: 0x2f90
|
||||
class C_OP_RenderSprites : public CBaseRendererSource2
|
||||
{
|
||||
public:
|
||||
@ -2084,108 +2092,109 @@ public:
|
||||
// MPropertySuppressExpr "m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL"
|
||||
bool m_bUseYawWithNormalAligned; // 0x25d0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad25d1[0x3]; // 0x25d1
|
||||
[[maybe_unused]] uint8_t __pad25d1[0x7]; // 0x25d1
|
||||
public:
|
||||
// MPropertyStartGroup "Fading and culling"
|
||||
// MPropertyFriendlyName "minimum visual screen size"
|
||||
// MPropertySortPriority "1000"
|
||||
float m_flMinSize; // 0x25d4
|
||||
CParticleCollectionRendererFloatInput m_flMinSize; // 0x25d8
|
||||
// MPropertyFriendlyName "maximum visual screen size"
|
||||
// MPropertySortPriority "1000"
|
||||
float m_flMaxSize; // 0x25d8
|
||||
CParticleCollectionRendererFloatInput m_flMaxSize; // 0x2730
|
||||
// MPropertyFriendlyName "Factor to map size adjustment to alpha"
|
||||
// MPropertySortPriority "1000"
|
||||
float m_flAlphaAdjustWithSizeAdjust; // 0x25dc
|
||||
CParticleCollectionRendererFloatInput m_flAlphaAdjustWithSizeAdjust; // 0x2888
|
||||
// MPropertyFriendlyName "screen size to start fading"
|
||||
// MPropertySortPriority "1000"
|
||||
CParticleCollectionRendererFloatInput m_flStartFadeSize; // 0x25e0
|
||||
CParticleCollectionRendererFloatInput m_flStartFadeSize; // 0x29e0
|
||||
// MPropertyFriendlyName "screen size to fade away"
|
||||
// MPropertySortPriority "1000"
|
||||
CParticleCollectionRendererFloatInput m_flEndFadeSize; // 0x2738
|
||||
CParticleCollectionRendererFloatInput m_flEndFadeSize; // 0x2b38
|
||||
// MPropertyFriendlyName "start fade dot product of normal vs view"
|
||||
// MPropertySortPriority "1000"
|
||||
float m_flStartFadeDot; // 0x2890
|
||||
float m_flStartFadeDot; // 0x2c90
|
||||
// MPropertyFriendlyName "end fade dot product of normal vs view"
|
||||
// MPropertySortPriority "1000"
|
||||
float m_flEndFadeDot; // 0x2894
|
||||
float m_flEndFadeDot; // 0x2c94
|
||||
// MPropertyStartGroup "Distance to alpha coding"
|
||||
// MPropertyFriendlyName "distance alpha"
|
||||
// MPropertySortPriority "0"
|
||||
bool m_bDistanceAlpha; // 0x2898
|
||||
bool m_bDistanceAlpha; // 0x2c98
|
||||
// MPropertyFriendlyName "use soft edges for distance alpha"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bDistanceAlpha"
|
||||
bool m_bSoftEdges; // 0x2899
|
||||
bool m_bSoftEdges; // 0x2c99
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad289a[0x2]; // 0x289a
|
||||
[[maybe_unused]] uint8_t __pad2c9a[0x2]; // 0x2c9a
|
||||
public:
|
||||
// MPropertyFriendlyName "start value for soft edges for distance alpha"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bDistanceAlpha"
|
||||
float m_flEdgeSoftnessStart; // 0x289c
|
||||
float m_flEdgeSoftnessStart; // 0x2c9c
|
||||
// MPropertyFriendlyName "end value for soft edges for distance alpha"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bDistanceAlpha"
|
||||
float m_flEdgeSoftnessEnd; // 0x28a0
|
||||
float m_flEdgeSoftnessEnd; // 0x2ca0
|
||||
// MPropertyStartGroup "Outlining"
|
||||
// MPropertyFriendlyName "enable particle outlining"
|
||||
// MPropertySortPriority "0"
|
||||
bool m_bOutline; // 0x28a4
|
||||
bool m_bOutline; // 0x2ca4
|
||||
// MPropertyFriendlyName "outline color"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bOutline"
|
||||
Color m_OutlineColor; // 0x28a5
|
||||
Color m_OutlineColor; // 0x2ca5
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad28a9[0x3]; // 0x28a9
|
||||
[[maybe_unused]] uint8_t __pad2ca9[0x3]; // 0x2ca9
|
||||
public:
|
||||
// MPropertyFriendlyName "outline alpha"
|
||||
// MPropertyAttributeRange "0 255"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bOutline"
|
||||
int32_t m_nOutlineAlpha; // 0x28ac
|
||||
int32_t m_nOutlineAlpha; // 0x2cac
|
||||
// MPropertyFriendlyName "outline start 0"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bOutline"
|
||||
float m_flOutlineStart0; // 0x28b0
|
||||
float m_flOutlineStart0; // 0x2cb0
|
||||
// MPropertyFriendlyName "outline start 1"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bOutline"
|
||||
float m_flOutlineStart1; // 0x28b4
|
||||
float m_flOutlineStart1; // 0x2cb4
|
||||
// MPropertyFriendlyName "outline end 0"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bOutline"
|
||||
float m_flOutlineEnd0; // 0x28b8
|
||||
float m_flOutlineEnd0; // 0x2cb8
|
||||
// MPropertyFriendlyName "outline end 1"
|
||||
// MPropertySortPriority "0"
|
||||
// MPropertySuppressExpr "!m_bOutline"
|
||||
float m_flOutlineEnd1; // 0x28bc
|
||||
float m_flOutlineEnd1; // 0x2cbc
|
||||
// MPropertyStartGroup "Lighting and Shadows"
|
||||
// MPropertyFriendlyName "lighting mode"
|
||||
// MPropertySortPriority "400"
|
||||
// MPropertySuppressExpr "mod != hlx"
|
||||
ParticleLightingQuality_t m_nLightingMode; // 0x28c0
|
||||
ParticleLightingQuality_t m_nLightingMode; // 0x2cc0
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad28c4[0x4]; // 0x28c4
|
||||
[[maybe_unused]] uint8_t __pad2cc4[0x4]; // 0x2cc4
|
||||
public:
|
||||
// MPropertyFriendlyName "vertex lighting tessellation (0-5)"
|
||||
// MPropertyAttributeRange "0 5"
|
||||
// MPropertySortPriority "400"
|
||||
// MPropertySuppressExpr "mod != hlx || m_nLightingMode != PARTICLE_LIGHTING_PER_VERTEX"
|
||||
CParticleCollectionRendererFloatInput m_flLightingTessellation; // 0x28c8
|
||||
CParticleCollectionRendererFloatInput m_flLightingTessellation; // 0x2cc8
|
||||
// MPropertyFriendlyName "lighting directionality"
|
||||
// MPropertySortPriority "400"
|
||||
// MPropertySuppressExpr "mod != hlx"
|
||||
CParticleCollectionRendererFloatInput m_flLightingDirectionality; // 0x2a20
|
||||
CParticleCollectionRendererFloatInput m_flLightingDirectionality; // 0x2e20
|
||||
// MPropertyFriendlyName "Particle Shadows"
|
||||
// MPropertySortPriority "400"
|
||||
bool m_bParticleShadows; // 0x2b78
|
||||
// MPropertySuppressExpr "mod != csgo"
|
||||
bool m_bParticleShadows; // 0x2f78
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad2b79[0x3]; // 0x2b79
|
||||
[[maybe_unused]] uint8_t __pad2f79[0x3]; // 0x2f79
|
||||
public:
|
||||
// MPropertyFriendlyName "Shadow Density"
|
||||
// MPropertySortPriority "400"
|
||||
// MPropertySuppressExpr "!m_bParticleShadows"
|
||||
float m_flShadowDensity; // 0x2b7c
|
||||
float m_flShadowDensity; // 0x2f7c
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
@ -2222,14 +2231,6 @@ public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x140
|
||||
class CParticleBindingRealPulse : public CParticleCollectionBindingInstance
|
||||
{
|
||||
public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
// Size: 0x38
|
||||
struct ParticleNamedValueConfiguration_t
|
||||
@ -2478,11 +2479,13 @@ public:
|
||||
// MPropertyFriendlyName "brush only"
|
||||
bool m_bBrushOnly; // 0x25d
|
||||
// MPropertyFriendlyName "include water"
|
||||
// MPropertySuppressExpr "m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
|
||||
bool m_bIncludeWater; // 0x25e
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad025f[0x1]; // 0x25f
|
||||
public:
|
||||
// MPropertyFriendlyName "CP Entity to Ignore for Collisions"
|
||||
// MPropertySuppressExpr "m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
|
||||
int32_t m_nIgnoreCP; // 0x260
|
||||
// MPropertyFriendlyName "control point movement distance tolerance"
|
||||
// MPropertySuppressExpr "m_nCollisionMode == COLLISION_MODE_PER_PARTICLE_TRACE"
|
||||
@ -2552,6 +2555,15 @@ public:
|
||||
bool m_bAccountForRadius; // 0xe75
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x1d0
|
||||
class C_OP_ShapeMatchingConstraint : public CParticleFunctionConstraint
|
||||
{
|
||||
public:
|
||||
// MPropertyFriendlyName "shape restoration time"
|
||||
float m_flShapeRestorationTime; // 0x1c0
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x730
|
||||
class C_OP_RopeSpringConstraint : public CParticleFunctionConstraint
|
||||
@ -3016,6 +3028,7 @@ public:
|
||||
// MPropertyFriendlyName "No Collision Behavior"
|
||||
ParticleTraceMissBehavior_t m_nTraceMissBehavior; // 0x500
|
||||
// MPropertyFriendlyName "include water"
|
||||
// MPropertySuppressExpr "m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
|
||||
bool m_bIncludeWater; // 0x504
|
||||
// MPropertyFriendlyName "set normal"
|
||||
bool m_bSetNormal; // 0x505
|
||||
@ -3033,6 +3046,7 @@ public:
|
||||
// MPropertyFriendlyName "preserve initial Z-offset relative to cp"
|
||||
int32_t m_nPreserveOffsetCP; // 0x510
|
||||
// MPropertyFriendlyName "CP Entity to Ignore for Collisions"
|
||||
// MPropertySuppressExpr "m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
|
||||
int32_t m_nIgnoreCP; // 0x514
|
||||
};
|
||||
|
||||
@ -4919,8 +4933,8 @@ public:
|
||||
bool m_bWritePreviousPosition; // 0x821
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x480
|
||||
// Alignment: 6
|
||||
// Size: 0x5e0
|
||||
class C_OP_InstantaneousEmitter : public CParticleFunctionEmitter
|
||||
{
|
||||
public:
|
||||
@ -4931,10 +4945,15 @@ public:
|
||||
CParticleCollectionFloatInput m_flStartTime; // 0x318
|
||||
// MPropertyFriendlyName "emission scale from killed parent particles"
|
||||
float m_flInitFromKilledParentParticles; // 0x470
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0474[0x4]; // 0x474
|
||||
public:
|
||||
// MPropertyFriendlyName "emission scale from parent particle count"
|
||||
CParticleCollectionFloatInput m_flParentParticleScale; // 0x478
|
||||
// MPropertyFriendlyName "maximum emission per frame"
|
||||
int32_t m_nMaxEmittedPerFrame; // 0x474
|
||||
int32_t m_nMaxEmittedPerFrame; // 0x5d0
|
||||
// MPropertyFriendlyName "control point with snapshot data"
|
||||
int32_t m_nSnapshotControlPoint; // 0x478
|
||||
int32_t m_nSnapshotControlPoint; // 0x5d4
|
||||
};
|
||||
|
||||
// Alignment: 10
|
||||
@ -6391,7 +6410,7 @@ public:
|
||||
float m_flBias; // 0x1d4
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Alignment: 6
|
||||
// Size: 0x1e0
|
||||
class C_OP_ColorInterpolate : public CParticleFunctionOperator
|
||||
{
|
||||
@ -6410,6 +6429,8 @@ public:
|
||||
ParticleAttributeIndex_t m_nFieldOutput; // 0x1d8
|
||||
// MPropertyFriendlyName "ease in and out"
|
||||
bool m_bEaseInOut; // 0x1dc
|
||||
// MPropertyFriendlyName "use new code"
|
||||
bool m_bUseNewCode; // 0x1dd
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
@ -8390,7 +8411,7 @@ public:
|
||||
CParticleCollectionFloatInput m_Lerp; // 0x320
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Alignment: 5
|
||||
// Size: 0x4a0
|
||||
class C_OP_SetFloat : public CParticleFunctionOperator
|
||||
{
|
||||
@ -8404,6 +8425,8 @@ public:
|
||||
ParticleSetMethod_t m_nSetMethod; // 0x31c
|
||||
// MPropertyFriendlyName "interpolation"
|
||||
CPerParticleFloatInput m_Lerp; // 0x320
|
||||
// MPropertyFriendlyName "use new code"
|
||||
bool m_bUseNewCode; // 0x478
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
@ -8682,7 +8705,7 @@ public:
|
||||
bool m_bUseDeltaV; // 0x1ec
|
||||
};
|
||||
|
||||
// Alignment: 10
|
||||
// Alignment: 11
|
||||
// Size: 0xe20
|
||||
class C_OP_RemapAverageHitboxSpeedtoCP : public CParticleFunctionPreEmission
|
||||
{
|
||||
@ -8694,9 +8717,8 @@ public:
|
||||
// MPropertyFriendlyName "Output component"
|
||||
// MPropertyAttributeChoiceName "vector_component"
|
||||
int32_t m_nField; // 0x1d8
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad01dc[0x4]; // 0x1dc
|
||||
public:
|
||||
// MPropertyFriendlyName "hitbox data"
|
||||
ParticleHitboxDataSelection_t m_nHitboxDataType; // 0x1dc
|
||||
// MPropertyFriendlyName "input minimum"
|
||||
CParticleCollectionFloatInput m_flInputMin; // 0x1e0
|
||||
// MPropertyFriendlyName "input maximum"
|
||||
@ -8706,11 +8728,13 @@ public:
|
||||
// MPropertyFriendlyName "output maximum"
|
||||
CParticleCollectionFloatInput m_flOutputMax; // 0x5e8
|
||||
// MPropertyFriendlyName "intersection height CP"
|
||||
// MPropertySuppressExpr "m_nHitboxDataType != PARTICLE_HITBOX_AVERAGE_SPEED"
|
||||
int32_t m_nHeightControlPointNumber; // 0x740
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0744[0x4]; // 0x744
|
||||
public:
|
||||
// MPropertyFriendlyName "comparison velocity"
|
||||
// MPropertySuppressExpr "m_nHitboxDataType != PARTICLE_HITBOX_AVERAGE_SPEED"
|
||||
CParticleCollectionVecInput m_vecComparisonVelocity; // 0x748
|
||||
// MPropertyFriendlyName "hitbox set"
|
||||
char m_HitboxSetName[128]; // 0xda0
|
||||
@ -9978,7 +10002,7 @@ public:
|
||||
float m_flForwardDegrees; // 0x204
|
||||
};
|
||||
|
||||
// Alignment: 49
|
||||
// Alignment: 50
|
||||
// Size: 0x25f0
|
||||
class C_OP_RenderModels : public CParticleFunctionRenderer
|
||||
{
|
||||
@ -10050,127 +10074,133 @@ public:
|
||||
// MPropertyFriendlyName "apply scales in local model space"
|
||||
// MPropertySortPriority "700"
|
||||
bool m_bLocalScale; // 0x1540
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1541[0x3]; // 0x1541
|
||||
public:
|
||||
// MPropertyFriendlyName "model size cull bloat"
|
||||
// MPropertyAttributeChoiceName "particlefield_size_cull_bloat"
|
||||
int32_t m_nSizeCullBloat; // 0x1544
|
||||
// MPropertyStartGroup "Animation"
|
||||
// MPropertyFriendlyName "animated"
|
||||
// MPropertySortPriority "500"
|
||||
bool m_bAnimated; // 0x1541
|
||||
bool m_bAnimated; // 0x1548
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1542[0x2]; // 0x1542
|
||||
[[maybe_unused]] uint8_t __pad1549[0x3]; // 0x1549
|
||||
public:
|
||||
// MPropertyFriendlyName "animation rate"
|
||||
// MPropertySortPriority "500"
|
||||
// MPropertySuppressExpr "!m_bAnimated"
|
||||
float m_flAnimationRate; // 0x1544
|
||||
float m_flAnimationRate; // 0x154c
|
||||
// MPropertyFriendlyName "scale animation rate"
|
||||
// MPropertySortPriority "500"
|
||||
// MPropertySuppressExpr "!m_bAnimated"
|
||||
bool m_bScaleAnimationRate; // 0x1548
|
||||
bool m_bScaleAnimationRate; // 0x1550
|
||||
// MPropertyFriendlyName "force looping animations"
|
||||
// MPropertySortPriority "500"
|
||||
// MPropertySuppressExpr "!m_bAnimated"
|
||||
bool m_bForceLoopingAnimation; // 0x1549
|
||||
bool m_bForceLoopingAnimation; // 0x1551
|
||||
// MPropertyFriendlyName "reset animation frame on stop"
|
||||
// MPropertySortPriority "500"
|
||||
// MPropertySuppressExpr "!m_bAnimated"
|
||||
bool m_bResetAnimOnStop; // 0x154a
|
||||
bool m_bResetAnimOnStop; // 0x1552
|
||||
// MPropertyFriendlyName "set animation frame manually"
|
||||
// MPropertySortPriority "500"
|
||||
// MPropertySuppressExpr "!m_bAnimated"
|
||||
bool m_bManualAnimFrame; // 0x154b
|
||||
bool m_bManualAnimFrame; // 0x1553
|
||||
// MPropertyFriendlyName "animation rate scale field"
|
||||
// MPropertyAttributeChoiceName "particlefield_scalar"
|
||||
// MPropertySortPriority "500"
|
||||
// MPropertySuppressExpr "!m_bAnimated"
|
||||
ParticleAttributeIndex_t m_nAnimationScaleField; // 0x154c
|
||||
ParticleAttributeIndex_t m_nAnimationScaleField; // 0x1554
|
||||
// MPropertyStartGroup "Animation"
|
||||
// MPropertyFriendlyName "animation sequence field"
|
||||
// MPropertyAttributeChoiceName "particlefield_scalar"
|
||||
// MPropertySortPriority "500"
|
||||
ParticleAttributeIndex_t m_nAnimationField; // 0x1550
|
||||
ParticleAttributeIndex_t m_nAnimationField; // 0x1558
|
||||
// MPropertyFriendlyName "manual animation frame field"
|
||||
// MPropertyAttributeChoiceName "particlefield_scalar"
|
||||
// MPropertySortPriority "500"
|
||||
// MPropertySuppressExpr "!(m_bAnimated && m_bManualAnimFrame)"
|
||||
ParticleAttributeIndex_t m_nManualFrameField; // 0x1554
|
||||
ParticleAttributeIndex_t m_nManualFrameField; // 0x155c
|
||||
// MPropertyFriendlyName "activity override"
|
||||
// MPropertySuppressExpr "mod != dota"
|
||||
// MPropertySortPriority "500"
|
||||
char m_ActivityName[256]; // 0x1558
|
||||
char m_ActivityName[256]; // 0x1560
|
||||
// MPropertyFriendlyName "sequence override"
|
||||
// MPropertySuppressExpr "mod == dota"
|
||||
// MPropertySortPriority "500"
|
||||
char m_SequenceName[256]; // 0x1658
|
||||
char m_SequenceName[256]; // 0x1660
|
||||
// MPropertyFriendlyName "Enable Cloth Simulation"
|
||||
bool m_bEnableClothSimulation; // 0x1758
|
||||
bool m_bEnableClothSimulation; // 0x1760
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1759[0x7]; // 0x1759
|
||||
[[maybe_unused]] uint8_t __pad1761[0x7]; // 0x1761
|
||||
public:
|
||||
// MPropertyStartGroup "Material"
|
||||
// MPropertyFriendlyName "material override"
|
||||
// MPropertySortPriority "600"
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hOverrideMaterial; // 0x1760
|
||||
CStrongHandle< InfoForResourceTypeIMaterial2 > m_hOverrideMaterial; // 0x1768
|
||||
// MPropertyFriendlyName "override translucent materials"
|
||||
// MPropertySortPriority "600"
|
||||
bool m_bOverrideTranslucentMaterials; // 0x1768
|
||||
bool m_bOverrideTranslucentMaterials; // 0x1770
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1769[0x7]; // 0x1769
|
||||
[[maybe_unused]] uint8_t __pad1771[0x7]; // 0x1771
|
||||
public:
|
||||
// MPropertyFriendlyName "skin number"
|
||||
// MPropertySortPriority "600"
|
||||
CPerParticleFloatInput m_nSkin; // 0x1770
|
||||
CPerParticleFloatInput m_nSkin; // 0x1778
|
||||
// MPropertyFriendlyName "material variables"
|
||||
// MPropertyAutoExpandSelf
|
||||
// MPropertySortPriority "600"
|
||||
CUtlVector< MaterialVariable_t > m_MaterialVars; // 0x18c8
|
||||
CUtlVector< MaterialVariable_t > m_MaterialVars; // 0x18d0
|
||||
// MPropertyStartGroup "Model Overrides"
|
||||
// MPropertyFriendlyName "input model"
|
||||
CParticleModelInput m_modelInput; // 0x18e0
|
||||
CParticleModelInput m_modelInput; // 0x18e8
|
||||
// MPropertyFriendlyName "model LOD"
|
||||
int32_t m_nLOD; // 0x1940
|
||||
int32_t m_nLOD; // 0x1948
|
||||
// MPropertyFriendlyName "model override economy loadout slot type"
|
||||
char m_EconSlotName[256]; // 0x1944
|
||||
char m_EconSlotName[256]; // 0x194c
|
||||
// MPropertyFriendlyName "model override original model only (ignore shapeshift/hex/etc)"
|
||||
bool m_bOriginalModel; // 0x1a44
|
||||
bool m_bOriginalModel; // 0x1a4c
|
||||
// MPropertyFriendlyName "suppress tinting of the model"
|
||||
bool m_bSuppressTint; // 0x1a45
|
||||
bool m_bSuppressTint; // 0x1a4d
|
||||
// MPropertyFriendlyName "use raw mesh group (ignore bodygroup field and use submodel field as raw meshgroup)"
|
||||
bool m_bUseRawMeshGroup; // 0x1a46
|
||||
bool m_bUseRawMeshGroup; // 0x1a4e
|
||||
// MPropertyFriendlyName "disable shadows"
|
||||
bool m_bDisableShadows; // 0x1a47
|
||||
bool m_bDisableShadows; // 0x1a4f
|
||||
// MPropertyFriendlyName "accept decals"
|
||||
bool m_bAcceptsDecals; // 0x1a48
|
||||
bool m_bAcceptsDecals; // 0x1a50
|
||||
// MPropertyFriendlyName "forcedrawinterlevedwithsiblings"
|
||||
bool m_bForceDrawInterlevedWithSiblings; // 0x1a49
|
||||
bool m_bForceDrawInterlevedWithSiblings; // 0x1a51
|
||||
// MPropertyFriendlyName "do not draw in particle pass"
|
||||
bool m_bDoNotDrawInParticlePass; // 0x1a4a
|
||||
bool m_bDoNotDrawInParticlePass; // 0x1a52
|
||||
// MPropertyFriendlyName "render attribute"
|
||||
char m_szRenderAttribute[260]; // 0x1a4b
|
||||
char m_szRenderAttribute[260]; // 0x1a53
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1b4f[0x1]; // 0x1b4f
|
||||
[[maybe_unused]] uint8_t __pad1b57[0x1]; // 0x1b57
|
||||
public:
|
||||
// MPropertyStartGroup "+Renderer Modifiers"
|
||||
// MPropertyFriendlyName "Radius Scale"
|
||||
// MPropertySortPriority "700"
|
||||
CParticleCollectionFloatInput m_flRadiusScale; // 0x1b50
|
||||
CParticleCollectionFloatInput m_flRadiusScale; // 0x1b58
|
||||
// MPropertyFriendlyName "alpha scale"
|
||||
// MPropertySortPriority "700"
|
||||
CParticleCollectionFloatInput m_flAlphaScale; // 0x1ca8
|
||||
CParticleCollectionFloatInput m_flAlphaScale; // 0x1cb0
|
||||
// MPropertyFriendlyName "rotation roll scale"
|
||||
// MPropertySortPriority "700"
|
||||
CParticleCollectionFloatInput m_flRollScale; // 0x1e00
|
||||
CParticleCollectionFloatInput m_flRollScale; // 0x1e08
|
||||
// MPropertyFriendlyName "per-particle alpha scale attribute"
|
||||
// MPropertyAttributeChoiceName "particlefield_scalar"
|
||||
// MPropertySortPriority "700"
|
||||
ParticleAttributeIndex_t m_nAlpha2Field; // 0x1f58
|
||||
ParticleAttributeIndex_t m_nAlpha2Field; // 0x1f60
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad1f5c[0x4]; // 0x1f5c
|
||||
[[maybe_unused]] uint8_t __pad1f64[0x4]; // 0x1f64
|
||||
public:
|
||||
// MPropertyFriendlyName "color blend"
|
||||
// MPropertySortPriority "700"
|
||||
CParticleCollectionVecInput m_vecColorScale; // 0x1f60
|
||||
CParticleCollectionVecInput m_vecColorScale; // 0x1f68
|
||||
// MPropertyFriendlyName "color blend type"
|
||||
// MPropertySortPriority "700"
|
||||
ParticleColorBlendType_t m_nColorBlendType; // 0x25b8
|
||||
ParticleColorBlendType_t m_nColorBlendType; // 0x25c0
|
||||
};
|
||||
|
||||
// Alignment: 8
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: resourcesystem.dll
|
||||
// Classes count: 54
|
||||
// Classes count: 56
|
||||
// Enums count: 2
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
@ -475,6 +475,26 @@ public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCNmSkeleton
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x1
|
||||
class InfoForResourceTypeCNmClip
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x1]; // 0x0
|
||||
public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0x2
|
||||
struct FuseVariableIndex_t
|
||||
|
28684
sdk/server.hpp
28684
sdk/server.hpp
File diff suppressed because it is too large
Load Diff
@ -608,34 +608,32 @@ public:
|
||||
uint16_t nChild[2]; // 0x0
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
// Alignment: 5
|
||||
// Size: 0x30
|
||||
struct FeTaperedCapsuleRigid_t
|
||||
{
|
||||
public:
|
||||
fltx4 vSphere[2]; // 0x0
|
||||
float flStickiness; // 0x20
|
||||
uint16_t nNode; // 0x24
|
||||
uint16_t nCollisionMask; // 0x26
|
||||
uint16_t nVertexMapIndex; // 0x28
|
||||
uint16_t nFlags; // 0x2a
|
||||
uint16_t nNode; // 0x20
|
||||
uint16_t nCollisionMask; // 0x22
|
||||
uint16_t nVertexMapIndex; // 0x24
|
||||
uint16_t nFlags; // 0x26
|
||||
};
|
||||
|
||||
// Alignment: 6
|
||||
// Alignment: 5
|
||||
// Size: 0x20
|
||||
struct FeSphereRigid_t
|
||||
{
|
||||
public:
|
||||
fltx4 vSphere; // 0x0
|
||||
float flStickiness; // 0x10
|
||||
uint16_t nNode; // 0x14
|
||||
uint16_t nCollisionMask; // 0x16
|
||||
uint16_t nVertexMapIndex; // 0x18
|
||||
uint16_t nFlags; // 0x1a
|
||||
uint16_t nNode; // 0x10
|
||||
uint16_t nCollisionMask; // 0x12
|
||||
uint16_t nVertexMapIndex; // 0x14
|
||||
uint16_t nFlags; // 0x16
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x14
|
||||
// Alignment: 4
|
||||
// Size: 0x10
|
||||
struct FeTaperedCapsuleStretch_t
|
||||
{
|
||||
public:
|
||||
@ -644,10 +642,9 @@ public:
|
||||
// MPropertySuppressField
|
||||
uint16_t nDummy; // 0x6
|
||||
float flRadius[2]; // 0x8
|
||||
float flStickiness; // 0x10
|
||||
};
|
||||
|
||||
// Alignment: 8
|
||||
// Alignment: 6
|
||||
// Size: 0x40
|
||||
struct FeBoxRigid_t
|
||||
{
|
||||
@ -656,10 +653,8 @@ public:
|
||||
uint16_t nNode; // 0x20
|
||||
uint16_t nCollisionMask; // 0x22
|
||||
Vector vSize; // 0x24
|
||||
float flStickiness; // 0x30
|
||||
uint16_t nVertexMapIndex; // 0x34
|
||||
uint16_t nFlags; // 0x36
|
||||
float flReserved[2]; // 0x38
|
||||
uint16_t nVertexMapIndex; // 0x30
|
||||
uint16_t nFlags; // 0x32
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
@ -883,16 +878,15 @@ public:
|
||||
float m_flRadius; // 0x18
|
||||
};
|
||||
|
||||
// Alignment: 5
|
||||
// Size: 0x1c
|
||||
// Alignment: 4
|
||||
// Size: 0x18
|
||||
struct FeCollisionPlane_t
|
||||
{
|
||||
public:
|
||||
uint16_t nCtrlParent; // 0x0
|
||||
uint16_t nChildNode; // 0x2
|
||||
RnPlane_t m_Plane; // 0x4
|
||||
float flStickiness; // 0x14
|
||||
float flStrength; // 0x18
|
||||
float flStrength; // 0x14
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
@ -972,8 +966,8 @@ public:
|
||||
uint32_t m_nTriangleOffset; // 0x1c
|
||||
};
|
||||
|
||||
// Alignment: 9
|
||||
// Size: 0xa0
|
||||
// Alignment: 10
|
||||
// Size: 0xa8
|
||||
struct RnMesh_t
|
||||
{
|
||||
public:
|
||||
@ -985,7 +979,8 @@ public:
|
||||
CUtlVector< RnWing_t > m_Wings; // 0x60
|
||||
CUtlVector< uint8 > m_Materials; // 0x78
|
||||
Vector m_vOrthographicAreas; // 0x90
|
||||
bool m_bHasOpenEdges; // 0x9c
|
||||
uint32_t m_nFlags; // 0x9c
|
||||
uint32_t m_nDebugFlags; // 0xa0
|
||||
};
|
||||
|
||||
// Alignment: 3
|
||||
@ -1023,7 +1018,7 @@ public:
|
||||
};
|
||||
|
||||
// Alignment: 1
|
||||
// Size: 0xb0
|
||||
// Size: 0xb8
|
||||
struct RnMeshDesc_t : public RnShapeDesc_t
|
||||
{
|
||||
public:
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
// /////////////////////////////////////////////////////////////
|
||||
// Binary: worldrenderer.dll
|
||||
// Classes count: 26
|
||||
// Classes count: 27
|
||||
// Enums count: 1
|
||||
// Created using source2gen - github.com/neverlosecc/source2gen
|
||||
// /////////////////////////////////////////////////////////////
|
||||
@ -206,18 +206,14 @@ public:
|
||||
int32_t m_nLightProbeVolumePrecomputedHandshake; // 0x14
|
||||
};
|
||||
|
||||
// Alignment: 4
|
||||
// Size: 0x40
|
||||
// Alignment: 3
|
||||
// Size: 0x38
|
||||
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
|
||||
CUtlVectorFixedGrowable< float32 > m_fSwitchDistances; // 0x10
|
||||
};
|
||||
|
||||
// Alignment: 8
|
||||
@ -383,6 +379,16 @@ public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 0
|
||||
// Size: 0x8
|
||||
class CEntityComponent
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// No members available
|
||||
};
|
||||
|
||||
// Alignment: 11
|
||||
// Size: 0x78
|
||||
class CEntityIdentity
|
||||
@ -419,8 +425,10 @@ public:
|
||||
|
||||
// Alignment: 3
|
||||
// Size: 0x30
|
||||
class CEntityInstance : public IHandleEntity
|
||||
class CEntityInstance
|
||||
{
|
||||
private:
|
||||
[[maybe_unused]] uint8_t __pad0000[0x8]; // 0x0
|
||||
public:
|
||||
// MNetworkDisable
|
||||
CUtlSymbolLarge m_iszPrivateVScripts; // 0x8
|
||||
|
Loading…
Reference in New Issue
Block a user