forked from gcdsfh/PMDT
1191 lines
98 KiB
C++
Executable File
1191 lines
98 KiB
C++
Executable File
#pragma once
|
|
|
|
//PUBGM(0.13.5)32位SDK
|
|
//作者:清华
|
|
//Telegram:@qinghuanb666
|
|
//生成时间:Fri Apr 18 20:44:40 2025
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------
|
|
//Enums
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Enum AnimGraphRuntime.ESphericalLimitType
|
|
enum class ESphericalLimitType : uint8_t
|
|
{
|
|
ESphericalLimitType__Inner = 0,
|
|
ESphericalLimitType__Outer = 1,
|
|
ESphericalLimitType__ESphericalLimitType_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.AnimPhysSimSpaceType
|
|
enum class EAnimPhysSimSpaceType : uint8_t
|
|
{
|
|
AnimPhysSimSpaceType__Component = 0,
|
|
AnimPhysSimSpaceType__Actor = 1,
|
|
AnimPhysSimSpaceType__World = 2,
|
|
AnimPhysSimSpaceType__RootRelative = 3,
|
|
AnimPhysSimSpaceType__BoneRelative = 4,
|
|
AnimPhysSimSpaceType__AnimPhysSimSpaceType_MAX = 5
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.AnimPhysLinearConstraintType
|
|
enum class EAnimPhysLinearConstraintType : uint8_t
|
|
{
|
|
AnimPhysLinearConstraintType__Free = 0,
|
|
AnimPhysLinearConstraintType__Limited = 1,
|
|
AnimPhysLinearConstraintType__AnimPhysLinearConstraintType_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.AnimPhysAngularConstraintType
|
|
enum class EAnimPhysAngularConstraintType : uint8_t
|
|
{
|
|
AnimPhysAngularConstraintType__Angular = 0,
|
|
AnimPhysAngularConstraintType__Cone = 1,
|
|
AnimPhysAngularConstraintType__AnimPhysAngularConstraintType_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EDrivenDestinationMode
|
|
enum class EDrivenDestinationMode : uint8_t
|
|
{
|
|
EDrivenDestinationMode__Bone = 0,
|
|
EDrivenDestinationMode__MorphTarget = 1,
|
|
EDrivenDestinationMode__MaterialParameter = 2,
|
|
EDrivenDestinationMode__EDrivenDestinationMode_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EDrivenBoneModificationMode
|
|
enum class EDrivenBoneModificationMode : uint8_t
|
|
{
|
|
EDrivenBoneModificationMode__AddToInput = 0,
|
|
EDrivenBoneModificationMode__ReplaceComponent = 1,
|
|
EDrivenBoneModificationMode__AddToRefPose = 2,
|
|
EDrivenBoneModificationMode__EDrivenBoneModificationMode_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EComponentType
|
|
enum class EComponentType : uint8_t
|
|
{
|
|
EComponentType__None = 0,
|
|
EComponentType__TranslationX = 1,
|
|
EComponentType__TranslationY = 2,
|
|
EComponentType__TranslationZ = 3,
|
|
EComponentType__RotationX = 4,
|
|
EComponentType__RotationY = 5,
|
|
EComponentType__RotationZ = 6,
|
|
EComponentType__Scale = 7,
|
|
EComponentType__ScaleX = 8,
|
|
EComponentType__ScaleY = 9,
|
|
EComponentType__ScaleZ = 10,
|
|
EComponentType__EComponentType_MAX = 11
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EConstraintOffsetOption
|
|
enum class EConstraintOffsetOption : uint8_t
|
|
{
|
|
EConstraintOffsetOption__None = 0,
|
|
EConstraintOffsetOption__Offset_RefPose = 1,
|
|
EConstraintOffsetOption__EConstraintOffsetOption_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.CopyBoneDeltaMode
|
|
enum class ECopyBoneDeltaMode : uint8_t
|
|
{
|
|
CopyBoneDeltaMode__Accumulate = 0,
|
|
CopyBoneDeltaMode__Copy = 1,
|
|
CopyBoneDeltaMode__CopyBoneDeltaMode_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EInterpolationBlend
|
|
enum class EInterpolationBlend : uint8_t
|
|
{
|
|
EInterpolationBlend__Linear = 0,
|
|
EInterpolationBlend__Cubic = 1,
|
|
EInterpolationBlend__Sinusoidal = 2,
|
|
EInterpolationBlend__EaseInOutExponent2 = 3,
|
|
EInterpolationBlend__EaseInOutExponent3 = 4,
|
|
EInterpolationBlend__EaseInOutExponent4 = 5,
|
|
EInterpolationBlend__EaseInOutExponent5 = 6,
|
|
EInterpolationBlend__MAX = 7
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EBoneModificationMode
|
|
enum class EBoneModificationMode : uint8_t
|
|
{
|
|
BMM_Ignore = 0,
|
|
BMM_Replace = 1,
|
|
BMM_Additive = 2,
|
|
BMM_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EModifyCurveApplyMode
|
|
enum class EModifyCurveApplyMode : uint8_t
|
|
{
|
|
EModifyCurveApplyMode__Add = 0,
|
|
EModifyCurveApplyMode__Scale = 1,
|
|
EModifyCurveApplyMode__Blend = 2,
|
|
EModifyCurveApplyMode__EModifyCurveApplyMode_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EPoseDriverOutput
|
|
enum class EPoseDriverOutput : uint8_t
|
|
{
|
|
EPoseDriverOutput__DrivePoses = 0,
|
|
EPoseDriverOutput__DriveCurves = 1,
|
|
EPoseDriverOutput__EPoseDriverOutput_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EPoseDriverSource
|
|
enum class EPoseDriverSource : uint8_t
|
|
{
|
|
EPoseDriverSource__Rotation = 0,
|
|
EPoseDriverSource__Translation = 1,
|
|
EPoseDriverSource__EPoseDriverSource_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EPoseDriverType
|
|
enum class EPoseDriverType : uint8_t
|
|
{
|
|
EPoseDriverType__SwingAndTwist = 0,
|
|
EPoseDriverType__SwingOnly = 1,
|
|
EPoseDriverType__Translation = 2,
|
|
EPoseDriverType__EPoseDriverType_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.ESnapshotSourceMode
|
|
enum class ESnapshotSourceMode : uint8_t
|
|
{
|
|
ESnapshotSourceMode__NamedSnapshot = 0,
|
|
ESnapshotSourceMode__SnapshotPin = 1,
|
|
ESnapshotSourceMode__ESnapshotSourceMode_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.ERefPoseType
|
|
enum class ERefPoseType : uint8_t
|
|
{
|
|
EIT_LocalSpace = 0,
|
|
EIT_Additive = 1,
|
|
EIT_MAX = 2
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.EScaleChainInitialLength
|
|
enum class EScaleChainInitialLength : uint8_t
|
|
{
|
|
EScaleChainInitialLength__FixedDefaultLengthValue = 0,
|
|
EScaleChainInitialLength__Distance = 1,
|
|
EScaleChainInitialLength__ChainLength = 2,
|
|
EScaleChainInitialLength__EScaleChainInitialLength_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.ESequenceEvalReinit
|
|
enum class ESequenceEvalReinit : uint8_t
|
|
{
|
|
ESequenceEvalReinit__NoReset = 0,
|
|
ESequenceEvalReinit__StartPosition = 1,
|
|
ESequenceEvalReinit__ExplicitTime = 2,
|
|
ESequenceEvalReinit__ESequenceEvalReinit_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.ESplineBoneAxis
|
|
enum class ESplineBoneAxis : uint8_t
|
|
{
|
|
ESplineBoneAxis__X = 0,
|
|
ESplineBoneAxis__Y = 1,
|
|
ESplineBoneAxis__Z = 2,
|
|
ESplineBoneAxis__ESplineBoneAxis_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.ERBFDistanceMethod
|
|
enum class ERBFDistanceMethod : uint8_t
|
|
{
|
|
ERBFDistanceMethod__Euclidean = 0,
|
|
ERBFDistanceMethod__Quaternion = 1,
|
|
ERBFDistanceMethod__SwingAngle = 2,
|
|
ERBFDistanceMethod__ERBFDistanceMethod_MAX = 3
|
|
};
|
|
|
|
|
|
// Enum AnimGraphRuntime.ERBFFunctionType
|
|
enum class ERBFFunctionType : uint8_t
|
|
{
|
|
ERBFFunctionType__Gaussian = 0,
|
|
ERBFFunctionType__Exponential = 1,
|
|
ERBFFunctionType__Linear = 2,
|
|
ERBFFunctionType__Cubic = 3,
|
|
ERBFFunctionType__Quintic = 4,
|
|
ERBFFunctionType__ERBFFunctionType_MAX = 5
|
|
};
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------------
|
|
//Script Structs
|
|
//---------------------------------------------------------------------------
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpacePlayer
|
|
// 0x00A0 (0x00F0 - 0x0050)
|
|
struct FAnimNode_BlendSpacePlayer : public FAnimNode_AssetPlayerBase
|
|
{
|
|
float X; // 0x0050(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Y; // 0x0054(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Z; // 0x0058(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PlayRate; // 0x005C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bLoop; // 0x0060(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0061(0x0003) MISSED OFFSET
|
|
float StartPosition; // 0x0064(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
class UBlendSpaceBase* BlendSpace; // 0x0068(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bResetPlayTimeWhenBlendSpaceChanges; // 0x006C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x006D(0x0003) MISSED OFFSET
|
|
struct FBlendFilter BlendFilter; // 0x0070(0x006C)
|
|
TArray<struct FBlendSampleData> BlendSampleDataCache; // 0x00DC(0x000C) (ZeroConstructor)
|
|
class UBlendSpaceBase* PreviousBlendSpace; // 0x00E8(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x00EC(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_AimOffsetLookAt
|
|
// 0x00E0 (0x01D0 - 0x00F0)
|
|
struct FAnimNode_AimOffsetLookAt : public FAnimNode_BlendSpacePlayer
|
|
{
|
|
struct FPoseLink BasePose; // 0x00EC(0x000C) (Edit, BlueprintVisible)
|
|
int LODThreshold; // 0x00F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bIsLODEnabled; // 0x00FC(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00FD(0x0003) MISSED OFFSET
|
|
struct FVector LookAtLocation; // 0x0100(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x010C(0x0004) MISSED OFFSET
|
|
struct FName SourceSocketName; // 0x0110(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FName PivotSocketName; // 0x0118(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FVector SocketAxis; // 0x0120(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
float alpha; // 0x012C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FBoneReference SocketBoneReference; // 0x0130(0x0018)
|
|
unsigned char UnknownData02[0x8]; // 0x0148(0x0008) MISSED OFFSET
|
|
struct FTransform SocketLocalTransform; // 0x0150(0x0030) (IsPlainOldData)
|
|
struct FBoneReference PivotSocketBoneReference; // 0x0180(0x0018)
|
|
unsigned char UnknownData03[0x8]; // 0x0198(0x0008) MISSED OFFSET
|
|
struct FTransform PivotSocketLocalTransform; // 0x01A0(0x0030) (IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_SkeletalControlBase
|
|
// 0x0028 (0x0058 - 0x0030)
|
|
struct FAnimNode_SkeletalControlBase : public FAnimNode_Base
|
|
{
|
|
struct FComponentSpacePoseLink ComponentPose; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
float alpha; // 0x0038(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FInputScaleBias AlphaScaleBias; // 0x003C(0x0008) (Edit, BlueprintVisible)
|
|
int LODThreshold; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ActualAlpha; // 0x0048(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0xC]; // 0x004C(0x000C) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimPhysConstraintSetup
|
|
// 0x005C
|
|
struct FAnimPhysConstraintSetup
|
|
{
|
|
EAnimPhysLinearConstraintType LinearXLimitType; // 0x0000(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EAnimPhysLinearConstraintType LinearYLimitType; // 0x0001(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EAnimPhysLinearConstraintType LinearZLimitType; // 0x0002(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x1]; // 0x0003(0x0001) MISSED OFFSET
|
|
struct FVector LinearAxesMin; // 0x0004(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector LinearAxesMax; // 0x0010(0x000C) (Edit, IsPlainOldData)
|
|
EAnimPhysAngularConstraintType AngularConstraintType; // 0x001C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EAnimPhysTwistAxis TwistAxis; // 0x001D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x001E(0x0002) MISSED OFFSET
|
|
float ConeAngle; // 0x0020(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float AngularXAngle; // 0x0024(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float AngularYAngle; // 0x0028(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
float AngularZAngle; // 0x002C(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FVector AngularLimitsMin; // 0x0030(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector AngularLimitsMax; // 0x003C(0x000C) (Edit, IsPlainOldData)
|
|
EAnimPhysTwistAxis AngularTargetAxis; // 0x0048(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0049(0x0003) MISSED OFFSET
|
|
struct FVector AngularTarget; // 0x004C(0x000C) (Edit, IsPlainOldData)
|
|
bool bLinearFullyLocked; // 0x0058(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x0059(0x0003) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimPhysPlanarLimit
|
|
// 0x0050
|
|
struct FAnimPhysPlanarLimit
|
|
{
|
|
struct FBoneReference DrivingBone; // 0x0000(0x0018) (Edit)
|
|
unsigned char UnknownData00[0x8]; // 0x0018(0x0008) MISSED OFFSET
|
|
struct FTransform PlaneTransform; // 0x0020(0x0030) (Edit, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimPhysSphericalLimit
|
|
// 0x0030
|
|
struct FAnimPhysSphericalLimit
|
|
{
|
|
struct FBoneReference DrivingBone; // 0x0000(0x0018) (Edit)
|
|
struct FVector SphereLocalOffset; // 0x0018(0x000C) (Edit, IsPlainOldData)
|
|
float LimitRadius; // 0x0024(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
ESphericalLimitType LimitType; // 0x0028(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x0029(0x0007) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_AnimDynamics
|
|
// 0x01D8 (0x0230 - 0x0058)
|
|
struct FAnimNode_AnimDynamics : public FAnimNode_SkeletalControlBase
|
|
{
|
|
EAnimPhysSimSpaceType SimulationSpace; // 0x0058(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x0059(0x0007) MISSED OFFSET
|
|
struct FBoneReference RelativeSpaceBone; // 0x0060(0x0018) (Edit)
|
|
bool bChain; // 0x0078(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x7]; // 0x0079(0x0007) MISSED OFFSET
|
|
struct FBoneReference BoundBone; // 0x0080(0x0018) (Edit)
|
|
struct FBoneReference ChainEnd; // 0x0098(0x0018) (Edit)
|
|
struct FVector BoxExtents; // 0x00B0(0x000C) (Edit, IsPlainOldData)
|
|
struct FVector LocalJointOffset; // 0x00BC(0x000C) (Edit, IsPlainOldData)
|
|
float GravityScale; // 0x00C8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bLinearSpring; // 0x00CC(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bAngularSpring; // 0x00CD(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x2]; // 0x00CE(0x0002) MISSED OFFSET
|
|
float LinearSpringConstant; // 0x00D0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float AngularSpringConstant; // 0x00D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bEnableWind; // 0x00D8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bWindWasEnabled; // 0x00D9(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData03[0x2]; // 0x00DA(0x0002) MISSED OFFSET
|
|
float WindScale; // 0x00DC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bOverrideLinearDamping; // 0x00E0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData04[0x3]; // 0x00E1(0x0003) MISSED OFFSET
|
|
float LinearDampingOverride; // 0x00E4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bOverrideAngularDamping; // 0x00E8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x3]; // 0x00E9(0x0003) MISSED OFFSET
|
|
float AngularDampingOverride; // 0x00EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bOverrideAngularBias; // 0x00F0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData06[0x3]; // 0x00F1(0x0003) MISSED OFFSET
|
|
float AngularBiasOverride; // 0x00F4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bDoUpdate; // 0x00F8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bDoEval; // 0x00F9(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData07[0x2]; // 0x00FA(0x0002) MISSED OFFSET
|
|
int NumSolverIterationsPreUpdate; // 0x00FC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int NumSolverIterationsPostUpdate; // 0x0100(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FAnimPhysConstraintSetup ConstraintSetup; // 0x0104(0x005C) (Edit)
|
|
bool bUsePlanarLimit; // 0x0160(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData08[0x3]; // 0x0161(0x0003) MISSED OFFSET
|
|
TArray<struct FAnimPhysPlanarLimit> PlanarLimits; // 0x0164(0x000C) (Edit, ZeroConstructor)
|
|
bool bUseSphericalLimits; // 0x0170(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData09[0x3]; // 0x0171(0x0003) MISSED OFFSET
|
|
TArray<struct FAnimPhysSphericalLimit> SphericalLimits; // 0x0174(0x000C) (Edit, ZeroConstructor)
|
|
EAnimPhysCollisionType CollisionType; // 0x0180(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData10[0x3]; // 0x0181(0x0003) MISSED OFFSET
|
|
float SphereCollisionRadius; // 0x0184(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector ExternalForce; // 0x0188(0x000C) (Edit, IsPlainOldData)
|
|
unsigned char UnknownData11[0x9C]; // 0x0194(0x009C) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_ApplyAdditive
|
|
// 0x0028 (0x0058 - 0x0030)
|
|
struct FAnimNode_ApplyAdditive : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink Base; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
struct FPoseLink Additive; // 0x0038(0x000C) (Edit, BlueprintVisible)
|
|
float alpha; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FInputScaleBias AlphaScaleBias; // 0x0048(0x0008) (Edit, BlueprintVisible)
|
|
int LODThreshold; // 0x0050(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ActualAlpha; // 0x0054(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.BlendBoneByChannelEntry
|
|
// 0x0038
|
|
struct FBlendBoneByChannelEntry
|
|
{
|
|
struct FBoneReference SourceBone; // 0x0000(0x0018) (Edit)
|
|
struct FBoneReference TargetBone; // 0x0018(0x0018) (Edit)
|
|
bool bBlendTranslation; // 0x0030(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bBlendRotation; // 0x0031(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bBlendScale; // 0x0032(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x5]; // 0x0033(0x0005) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BlendBoneByChannel
|
|
// 0x0048 (0x0078 - 0x0030)
|
|
struct FAnimNode_BlendBoneByChannel : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink A; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
struct FPoseLink B; // 0x0038(0x000C) (Edit, BlueprintVisible)
|
|
float alpha; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FInputScaleBias AlphaScaleBias; // 0x0048(0x0008) (Edit, BlueprintVisible)
|
|
TArray<struct FBlendBoneByChannelEntry> BoneDefinitions; // 0x0050(0x000C) (Edit, ZeroConstructor)
|
|
TEnumAsByte<EBoneControlSpace> TransformsSpace; // 0x005C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x005D(0x0003) MISSED OFFSET
|
|
float InternalBlendAlpha; // 0x0060(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bBIsRelevant; // 0x0064(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0065(0x0003) MISSED OFFSET
|
|
TArray<struct FBlendBoneByChannelEntry> ValidBoneEntries; // 0x0068(0x000C) (ZeroConstructor, Transient)
|
|
unsigned char UnknownData02[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BlendListBase
|
|
// 0x0068 (0x0098 - 0x0030)
|
|
struct FAnimNode_BlendListBase : public FAnimNode_Base
|
|
{
|
|
TArray<struct FPoseLink> BlendPose; // 0x002C(0x000C) (Edit, BlueprintVisible, EditFixedSize, ZeroConstructor)
|
|
TArray<float> blendTime; // 0x0038(0x000C) (Edit, BlueprintVisible, EditFixedSize, ZeroConstructor)
|
|
EAlphaBlendOption BlendType; // 0x0044(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET
|
|
class UCurveFloat* CustomBlendCurve; // 0x0048(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
class UBlendProfile* BlendProfile; // 0x004C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FAlphaBlend> Blends; // 0x0050(0x000C) (ZeroConstructor)
|
|
TArray<float> BlendWeights; // 0x005C(0x000C) (ZeroConstructor)
|
|
TArray<float> RemainingBlendTimes; // 0x0068(0x000C) (ZeroConstructor)
|
|
int LastActiveChildIndex; // 0x0074(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FBlendSampleData> PerBoneSampleData; // 0x0078(0x000C) (ZeroConstructor)
|
|
unsigned char UnknownData01[0xC]; // 0x0084(0x000C) MISSED OFFSET
|
|
bool bResetChildOnActivation; // 0x0090(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x7]; // 0x0091(0x0007) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByBool
|
|
// 0x0000 (0x0098 - 0x0098)
|
|
struct FAnimNode_BlendListByBool : public FAnimNode_BlendListBase
|
|
{
|
|
bool bActiveValue; // 0x0091(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x0092(0x0006) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByEnum
|
|
// 0x0010 (0x00A8 - 0x0098)
|
|
struct FAnimNode_BlendListByEnum : public FAnimNode_BlendListBase
|
|
{
|
|
TArray<int> EnumToPoseIndex; // 0x0094(0x000C) (ZeroConstructor)
|
|
unsigned char ActiveEnumValue; // 0x00A0(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x00A1(0x0007) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BlendListByInt
|
|
// 0x0000 (0x0098 - 0x0098)
|
|
struct FAnimNode_BlendListByInt : public FAnimNode_BlendListBase
|
|
{
|
|
int ActiveChildIndex; // 0x0094(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BlendSpaceEvaluator
|
|
// 0x0000 (0x00F0 - 0x00F0)
|
|
struct FAnimNode_BlendSpaceEvaluator : public FAnimNode_BlendSpacePlayer
|
|
{
|
|
float NormalizedTime; // 0x00EC(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_BoneDrivenController
|
|
// 0x0068 (0x00C0 - 0x0058)
|
|
struct FAnimNode_BoneDrivenController : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference SourceBone; // 0x0058(0x0018) (Edit)
|
|
TEnumAsByte<EComponentType> SourceComponent; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
class UCurveFloat* DrivingCurve; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float Multiplier; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bUseRange; // 0x007C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x007D(0x0003) MISSED OFFSET
|
|
float RangeMin; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RangeMax; // 0x0084(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RemappedMin; // 0x0088(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RemappedMax; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EDrivenDestinationMode DestinationMode; // 0x0090(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x7]; // 0x0091(0x0007) MISSED OFFSET
|
|
struct FName ParameterName; // 0x0098(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FBoneReference TargetBone; // 0x00A0(0x0018) (Edit)
|
|
TEnumAsByte<EComponentType> TargetComponent; // 0x00B8(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char bAffectTargetTranslationX : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetTranslationY : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetTranslationZ : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetRotationX : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetRotationY : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetRotationZ : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetScaleX : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetScaleY : 1; // 0x00B9(0x0001) (Edit)
|
|
unsigned char bAffectTargetScaleZ : 1; // 0x00BA(0x0001) (Edit)
|
|
EDrivenBoneModificationMode ModificationMode; // 0x00BB(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x4]; // 0x00BC(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.Constraint
|
|
// 0x0020
|
|
struct FConstraint
|
|
{
|
|
struct FBoneReference TargetBone; // 0x0000(0x0018) (Edit)
|
|
EConstraintOffsetOption OffsetOption; // 0x0018(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
ETransformConstraintType TransformType; // 0x0019(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FFilterOptionPerAxis PerAxis; // 0x001A(0x0003) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x001D(0x0003) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_Constraint
|
|
// 0x0040 (0x0098 - 0x0058)
|
|
struct FAnimNode_Constraint : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference BoneToModify; // 0x0058(0x0018) (Edit)
|
|
TArray<struct FConstraint> ConstraintSetup; // 0x0070(0x000C) (Edit, ZeroConstructor)
|
|
TArray<float> ConstraintWeights; // 0x007C(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
unsigned char UnknownData00[0x10]; // 0x0088(0x0010) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_CopyBone
|
|
// 0x0038 (0x0090 - 0x0058)
|
|
struct FAnimNode_CopyBone : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference SourceBone; // 0x0058(0x0018) (Edit)
|
|
struct FBoneReference TargetBone; // 0x0070(0x0018) (Edit)
|
|
bool bCopyTranslation; // 0x0088(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bCopyRotation; // 0x0089(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bCopyScale; // 0x008A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneControlSpace> ControlSpace; // 0x008B(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x008C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_CopyBoneDelta
|
|
// 0x0040 (0x0098 - 0x0058)
|
|
struct FAnimNode_CopyBoneDelta : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference SourceBone; // 0x0058(0x0018) (Edit)
|
|
struct FBoneReference TargetBone; // 0x0070(0x0018) (Edit)
|
|
bool bCopyTranslation; // 0x0088(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bCopyRotation; // 0x0089(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bCopyScale; // 0x008A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
ECopyBoneDeltaMode CopyMode; // 0x008B(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float TranslationMultiplier; // 0x008C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float RotationMultiplier; // 0x0090(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ScaleMultiplier; // 0x0094(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_CopyPoseFromMesh
|
|
// 0x0050 (0x0080 - 0x0030)
|
|
struct FAnimNode_CopyPoseFromMesh : public FAnimNode_Base
|
|
{
|
|
TWeakObjectPtr<class USkeletalMeshComponent> SourceMeshComponent; // 0x002C(0x0008) (Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData)
|
|
bool bUseAttachedParent; // 0x0034(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4B]; // 0x0035(0x004B) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_CurveSource
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
struct FAnimNode_CurveSource : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink SourcePose; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
struct FName SourceBinding; // 0x0038(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float alpha; // 0x0040(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TScriptInterface<class UCurveSourceInterface> CurveSource; // 0x0044(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.SocketReference
|
|
// 0x0040
|
|
struct FSocketReference
|
|
{
|
|
struct FName SocketName; // 0x0000(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x38]; // 0x0008(0x0038) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.BoneSocketTarget
|
|
// 0x0060
|
|
struct FBoneSocketTarget
|
|
{
|
|
bool bUseSocket; // 0x0000(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x7]; // 0x0001(0x0007) MISSED OFFSET
|
|
struct FBoneReference BoneReference; // 0x0008(0x0018) (Edit)
|
|
struct FSocketReference SocketReference; // 0x0020(0x0040) (Edit)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_Fabrik
|
|
// 0x0108 (0x0160 - 0x0058)
|
|
struct FAnimNode_Fabrik : public FAnimNode_SkeletalControlBase
|
|
{
|
|
unsigned char UnknownData00[0x8]; // 0x0058(0x0008) MISSED OFFSET
|
|
struct FTransform EffectorTransform; // 0x0060(0x0030) (Edit, BlueprintVisible, IsPlainOldData)
|
|
TEnumAsByte<EBoneControlSpace> EffectorTransformSpace; // 0x0090(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x7]; // 0x0091(0x0007) MISSED OFFSET
|
|
struct FBoneReference EffectorTransformBone; // 0x0098(0x0018) (Deprecated)
|
|
struct FBoneSocketTarget EffectorTarget; // 0x00B0(0x0060) (Edit)
|
|
TEnumAsByte<EBoneRotationSource> EffectorRotationSource; // 0x0110(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x7]; // 0x0111(0x0007) MISSED OFFSET
|
|
struct FBoneReference TipBone; // 0x0118(0x0018) (Edit)
|
|
struct FBoneReference RootBone; // 0x0130(0x0018) (Edit)
|
|
float Precision; // 0x0148(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int MaxIterations; // 0x014C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bEnableDebugDraw; // 0x0150(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0xF]; // 0x0151(0x000F) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_HandIKRetargeting
|
|
// 0x0070 (0x00C8 - 0x0058)
|
|
struct FAnimNode_HandIKRetargeting : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference RightHandFK; // 0x0058(0x0018) (Edit)
|
|
struct FBoneReference LeftHandFK; // 0x0070(0x0018) (Edit)
|
|
struct FBoneReference RightHandIK; // 0x0088(0x0018) (Edit)
|
|
struct FBoneReference LeftHandIK; // 0x00A0(0x0018) (Edit)
|
|
TArray<struct FBoneReference> IKBonesToMove; // 0x00B8(0x000C) (Edit, ZeroConstructor)
|
|
float HandFKWeight; // 0x00C4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_LayeredBoneBlend
|
|
// 0x0080 (0x00B0 - 0x0030)
|
|
struct FAnimNode_LayeredBoneBlend : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink BasePose; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
TArray<struct FPoseLink> BlendPoses; // 0x0038(0x000C) (Edit, BlueprintVisible, EditFixedSize, ZeroConstructor)
|
|
TArray<struct FInputBlendPose> LayerSetup; // 0x0044(0x000C) (Edit, EditFixedSize, ZeroConstructor)
|
|
TArray<float> BlendWeights; // 0x0050(0x000C) (Edit, BlueprintVisible, EditFixedSize, ZeroConstructor)
|
|
bool bMeshSpaceRotationBlend; // 0x005C(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ECurveBlendOption> CurveBlendOption; // 0x005D(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bBlendRootMotionBasedOnRootBone; // 0x005E(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bHasRelevantPoses; // 0x005F(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
TArray<struct FPerBoneBlendWeight> PerBoneBlendWeights; // 0x0060(0x000C) (ZeroConstructor)
|
|
struct FGuid SkeletonGuid; // 0x006C(0x0010) (IsPlainOldData)
|
|
struct FGuid VirtualBoneGuid; // 0x007C(0x0010) (IsPlainOldData)
|
|
unsigned char UnknownData00[0x24]; // 0x008C(0x0024) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimLegIKDefinition
|
|
// 0x0040
|
|
struct FAnimLegIKDefinition
|
|
{
|
|
struct FBoneReference IKFootBone; // 0x0000(0x0018) (Edit)
|
|
struct FBoneReference FKFootBone; // 0x0018(0x0018) (Edit)
|
|
int NumBonesInLimb; // 0x0030(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAxis> FootBoneForwardAxis; // 0x0034(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bEnableRotationLimit; // 0x0035(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0036(0x0002) MISSED OFFSET
|
|
float MinRotationAngle; // 0x0038(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bEnableKneeTwistCorrection; // 0x003C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimLegIKData
|
|
// 0x0060
|
|
struct FAnimLegIKData
|
|
{
|
|
unsigned char UnknownData00[0x60]; // 0x0000(0x0060) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_LegIK
|
|
// 0x0020 (0x0078 - 0x0058)
|
|
struct FAnimNode_LegIK : public FAnimNode_SkeletalControlBase
|
|
{
|
|
float ReachPrecision; // 0x0058(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
int MaxIterations; // 0x005C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FAnimLegIKDefinition> LegsDefinition; // 0x0060(0x000C) (Edit, ZeroConstructor)
|
|
TArray<struct FAnimLegIKData> LegsData; // 0x006C(0x000C) (ZeroConstructor, Transient)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.IKChain
|
|
// 0x0024
|
|
struct FIKChain
|
|
{
|
|
unsigned char UnknownData00[0x24]; // 0x0000(0x0024) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.IKChainLink
|
|
// 0x001C
|
|
struct FIKChainLink
|
|
{
|
|
unsigned char UnknownData00[0x1C]; // 0x0000(0x001C) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_LookAt
|
|
// 0x0128 (0x0180 - 0x0058)
|
|
struct FAnimNode_LookAt : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference BoneToModify; // 0x0058(0x0018) (Edit)
|
|
struct FBoneReference LookAtBone; // 0x0070(0x0018) (Deprecated)
|
|
struct FName LookAtSocket; // 0x0088(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FBoneSocketTarget LookAtTarget; // 0x0090(0x0060) (Edit)
|
|
struct FVector LookAtLocation; // 0x00F0(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
TEnumAsByte<EAxisOption> LookAtAxis; // 0x00FC(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00FD(0x0003) MISSED OFFSET
|
|
struct FVector CustomLookAtAxis; // 0x0100(0x000C) (Deprecated, IsPlainOldData)
|
|
struct FAxis LookAt_Axis; // 0x010C(0x0010) (Edit)
|
|
bool bUseLookUpAxis; // 0x011C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAxisOption> LookUpAxis; // 0x011D(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x011E(0x0002) MISSED OFFSET
|
|
struct FVector CustomLookUpAxis; // 0x0120(0x000C) (Deprecated, IsPlainOldData)
|
|
struct FAxis LookUp_Axis; // 0x012C(0x0010) (Edit)
|
|
float LookAtClamp; // 0x013C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EInterpolationBlend> InterpolationType; // 0x0140(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x3]; // 0x0141(0x0003) MISSED OFFSET
|
|
float InterpolationTime; // 0x0144(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float InterpolationTriggerThreashold; // 0x0148(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x34]; // 0x014C(0x0034) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_MakeDynamicAdditive
|
|
// 0x0018 (0x0048 - 0x0030)
|
|
struct FAnimNode_MakeDynamicAdditive : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink Base; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
struct FPoseLink Additive; // 0x0038(0x000C) (Edit, BlueprintVisible)
|
|
bool bMeshSpaceAdditive; // 0x0044(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0045(0x0003) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_ModifyBone
|
|
// 0x0048 (0x00A0 - 0x0058)
|
|
struct FAnimNode_ModifyBone : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference BoneToModify; // 0x0058(0x0018) (Edit)
|
|
struct FVector Translation; // 0x0070(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FRotator Rotation; // 0x007C(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FVector Scale; // 0x0088(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
TEnumAsByte<EBoneModificationMode> TranslationMode; // 0x0094(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneModificationMode> RotationMode; // 0x0095(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneModificationMode> ScaleMode; // 0x0096(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneControlSpace> TranslationSpace; // 0x0097(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneControlSpace> RotationSpace; // 0x0098(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneControlSpace> ScaleSpace; // 0x0099(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x6]; // 0x009A(0x0006) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_ModifyCurve
|
|
// 0x0028 (0x0058 - 0x0030)
|
|
struct FAnimNode_ModifyCurve : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink SourcePose; // 0x002C(0x000C) (Edit, BlueprintVisible, EditFixedSize)
|
|
EModifyCurveApplyMode ApplyMode; // 0x0038(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0039(0x0003) MISSED OFFSET
|
|
TArray<float> CurveValues; // 0x003C(0x000C) (Edit, BlueprintVisible, EditFixedSize, ZeroConstructor)
|
|
TArray<struct FName> CurveNames; // 0x0048(0x000C) (ZeroConstructor)
|
|
float alpha; // 0x0054(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_MultiWayBlend
|
|
// 0x0030 (0x0060 - 0x0030)
|
|
struct FAnimNode_MultiWayBlend : public FAnimNode_Base
|
|
{
|
|
TArray<struct FPoseLink> Poses; // 0x002C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
TArray<float> DesiredAlphas; // 0x0038(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
bool bAdditiveNode; // 0x0044(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bNormalizeAlpha; // 0x0045(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0046(0x0002) MISSED OFFSET
|
|
struct FInputScaleBias AlphaScaleBias; // 0x0048(0x0008) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x10]; // 0x0050(0x0010) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_ObserveBone
|
|
// 0x0040 (0x0098 - 0x0058)
|
|
struct FAnimNode_ObserveBone : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference BoneToObserve; // 0x0058(0x0018) (Edit)
|
|
TEnumAsByte<EBoneControlSpace> DisplaySpace; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bRelativeToRefPose; // 0x0071(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0072(0x0002) MISSED OFFSET
|
|
struct FVector Translation; // 0x0074(0x000C) (IsPlainOldData)
|
|
struct FRotator Rotation; // 0x0080(0x000C) (IsPlainOldData)
|
|
struct FVector Scale; // 0x008C(0x000C) (IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_PoseHandler
|
|
// 0x0038 (0x0088 - 0x0050)
|
|
struct FAnimNode_PoseHandler : public FAnimNode_AssetPlayerBase
|
|
{
|
|
class UPoseAsset* PoseAsset; // 0x0050(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x34]; // 0x0054(0x0034) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_PoseBlendNode
|
|
// 0x0018 (0x00A0 - 0x0088)
|
|
struct FAnimNode_PoseBlendNode : public FAnimNode_PoseHandler
|
|
{
|
|
struct FPoseLink SourcePose; // 0x0088(0x000C) (Edit, BlueprintVisible, EditFixedSize)
|
|
EAlphaBlendOption BlendOption; // 0x0094(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0095(0x0003) MISSED OFFSET
|
|
class UCurveFloat* CustomCurve; // 0x0098(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x4]; // 0x009C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_PoseByName
|
|
// 0x0010 (0x0098 - 0x0088)
|
|
struct FAnimNode_PoseByName : public FAnimNode_PoseHandler
|
|
{
|
|
struct FName PoseName; // 0x0088(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float PoseWeight; // 0x0090(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x0094(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.RBFParams
|
|
// 0x0010
|
|
struct FRBFParams
|
|
{
|
|
int TargetDimensions; // 0x0000(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
float Radius; // 0x0004(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
ERBFFunctionType Function; // 0x0008(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
ERBFDistanceMethod DistanceMethod; // 0x0009(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneAxis> TwistAxis; // 0x000A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x1]; // 0x000B(0x0001) MISSED OFFSET
|
|
float WeightThreshold; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.PoseDriverTransform
|
|
// 0x0018
|
|
struct FPoseDriverTransform
|
|
{
|
|
struct FVector TargetTranslation; // 0x0000(0x000C) (Edit, IsPlainOldData)
|
|
struct FRotator TargetRotation; // 0x000C(0x000C) (Edit, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.PoseDriverTarget
|
|
// 0x0088
|
|
struct FPoseDriverTarget
|
|
{
|
|
TArray<struct FPoseDriverTransform> BoneTransforms; // 0x0000(0x000C) (Edit, ZeroConstructor)
|
|
struct FRotator TargetRotation; // 0x000C(0x000C) (Edit, IsPlainOldData)
|
|
float TargetScale; // 0x0018(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bApplyCustomCurve; // 0x001C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x001D(0x0003) MISSED OFFSET
|
|
struct FRichCurve CustomCurve; // 0x0020(0x0054) (Edit)
|
|
unsigned char UnknownData01[0x4]; // 0x0074(0x0004) MISSED OFFSET
|
|
struct FName DrivenName; // 0x0078(0x0008) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x8]; // 0x0080(0x0008) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_PoseDriver
|
|
// 0x00A8 (0x0130 - 0x0088)
|
|
struct FAnimNode_PoseDriver : public FAnimNode_PoseHandler
|
|
{
|
|
struct FPoseLink SourcePose; // 0x0088(0x000C) (Edit, BlueprintVisible, EditFixedSize)
|
|
TArray<struct FBoneReference> SourceBones; // 0x0094(0x000C) (Edit, ZeroConstructor)
|
|
bool bOnlyDriveSelectedBones; // 0x00A0(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00A1(0x0003) MISSED OFFSET
|
|
TArray<struct FBoneReference> OnlyDriveBones; // 0x00A4(0x000C) (Edit, ZeroConstructor)
|
|
struct FBoneReference EvalSpaceBone; // 0x00B0(0x0018) (Edit)
|
|
struct FRBFParams RBFParams; // 0x00C8(0x0010) (Edit)
|
|
EPoseDriverSource DriveSource; // 0x00D8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
EPoseDriverOutput DriveOutput; // 0x00D9(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x00DA(0x0002) MISSED OFFSET
|
|
TArray<struct FPoseDriverTarget> PoseTargets; // 0x00DC(0x000C) (Edit, ZeroConstructor)
|
|
struct FBoneReference SourceBone; // 0x00E8(0x0018) (Deprecated)
|
|
TEnumAsByte<EBoneAxis> TwistAxis; // 0x0100(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
EPoseDriverType Type; // 0x0101(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData02[0x2]; // 0x0102(0x0002) MISSED OFFSET
|
|
float RadialScaling; // 0x0104(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData03[0x28]; // 0x0108(0x0028) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_PoseSnapshot
|
|
// 0x0068 (0x0098 - 0x0030)
|
|
struct FAnimNode_PoseSnapshot : public FAnimNode_Base
|
|
{
|
|
ESnapshotSourceMode Mode; // 0x002A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x5]; // 0x002B(0x0005) MISSED OFFSET
|
|
struct FName SnapshotName; // 0x0030(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FPoseSnapshot Snapshot; // 0x0038(0x0030) (Edit, BlueprintVisible)
|
|
unsigned char UnknownData01[0x30]; // 0x0068(0x0030) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.RandomPlayerSequenceEntry
|
|
// 0x0044
|
|
struct FRandomPlayerSequenceEntry
|
|
{
|
|
class UAnimSequence* Sequence; // 0x0000(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ChanceToPlay; // 0x0004(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int MinLoopCount; // 0x0008(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
int MaxLoopCount; // 0x000C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MinPlayRate; // 0x0010(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float MaxPlayRate; // 0x0014(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FAlphaBlend BlendIn; // 0x0018(0x002C) (Edit)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_RandomPlayer
|
|
// 0x0040 (0x0070 - 0x0030)
|
|
struct FAnimNode_RandomPlayer : public FAnimNode_Base
|
|
{
|
|
bool bShuffleMode; // 0x002A(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x1]; // 0x002B(0x0001) MISSED OFFSET
|
|
TArray<struct FRandomPlayerSequenceEntry> Entries; // 0x002C(0x000C) (Edit, BlueprintVisible, ZeroConstructor)
|
|
unsigned char UnknownData01[0x38]; // 0x0038(0x0038) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_MeshSpaceRefPose
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
struct FAnimNode_MeshSpaceRefPose : public FAnimNode_Base
|
|
{
|
|
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_RefPose
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
struct FAnimNode_RefPose : public FAnimNode_Base
|
|
{
|
|
TEnumAsByte<ERefPoseType> RefPoseType; // 0x002A(0x0001) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x5]; // 0x002B(0x0005) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_Root
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
struct FAnimNode_Root : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink Result; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_RotateRootBone
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
struct FAnimNode_RotateRootBone : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink BasePose; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
float Pitch; // 0x0038(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Yaw; // 0x003C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FRotator MeshToComponent; // 0x0040(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x004C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_RotationMultiplier
|
|
// 0x0038 (0x0090 - 0x0058)
|
|
struct FAnimNode_RotationMultiplier : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference TargetBone; // 0x0058(0x0018) (Edit)
|
|
struct FBoneReference SourceBone; // 0x0070(0x0018) (Edit)
|
|
float Multiplier; // 0x0088(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EBoneAxis> RotationAxisToRefer; // 0x008C(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bIsAdditive; // 0x008D(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x008E(0x0002) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_RotationOffsetBlendSpace
|
|
// 0x0020 (0x0110 - 0x00F0)
|
|
struct FAnimNode_RotationOffsetBlendSpace : public FAnimNode_BlendSpacePlayer
|
|
{
|
|
struct FPoseLink BasePose; // 0x00EC(0x000C) (Edit, BlueprintVisible)
|
|
int LODThreshold; // 0x00F8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bIsLODEnabled; // 0x00FC(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x00FD(0x0003) MISSED OFFSET
|
|
float alpha; // 0x0100(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FInputScaleBias AlphaScaleBias; // 0x0104(0x0008) (Edit, BlueprintVisible)
|
|
float ActualAlpha; // 0x010C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_ScaleChainLength
|
|
// 0x0070 (0x00A0 - 0x0030)
|
|
struct FAnimNode_ScaleChainLength : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink InputPose; // 0x002C(0x000C) (Edit)
|
|
float DefaultChainLength; // 0x0038(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x003C(0x0004) MISSED OFFSET
|
|
struct FBoneReference ChainStartBone; // 0x0040(0x0018) (Edit)
|
|
struct FBoneReference ChainEndBone; // 0x0058(0x0018) (Edit)
|
|
EScaleChainInitialLength ChainInitialLength; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
struct FVector TargetLocation; // 0x0074(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
float alpha; // 0x0080(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ActualAlpha; // 0x0084(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
struct FInputScaleBias AlphaScaleBias; // 0x0088(0x0008) (Edit)
|
|
bool bBoneIndicesCached; // 0x0090(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData02[0xF]; // 0x0091(0x000F) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_SequenceEvaluator
|
|
// 0x0018 (0x0068 - 0x0050)
|
|
struct FAnimNode_SequenceEvaluator : public FAnimNode_AssetPlayerBase
|
|
{
|
|
class UAnimSequenceBase* Sequence; // 0x0050(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float ExplicitTime; // 0x0054(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bShouldLoop; // 0x0058(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bTeleportToExplicitTime; // 0x0059(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x005A(0x0002) MISSED OFFSET
|
|
float StartPosition; // 0x005C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<ESequenceEvalReinit> ReinitializationBehavior; // 0x0060(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bReinitialized; // 0x0061(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
unsigned char UnknownData01[0x6]; // 0x0062(0x0006) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_Slot
|
|
// 0x0028 (0x0058 - 0x0030)
|
|
struct FAnimNode_Slot : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink Source; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
struct FName SlotName; // 0x0038(0x0008) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
bool bAlwaysUpdateSourcePose; // 0x0040(0x0001) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x17]; // 0x0041(0x0017) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.SplineIKCachedBoneData
|
|
// 0x0020
|
|
struct FSplineIKCachedBoneData
|
|
{
|
|
struct FBoneReference Bone; // 0x0000(0x0018)
|
|
int RefSkeletonIndex; // 0x0018(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_SplineIK
|
|
// 0x0158 (0x01B0 - 0x0058)
|
|
struct FAnimNode_SplineIK : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference StartBone; // 0x0058(0x0018) (Edit)
|
|
struct FBoneReference EndBone; // 0x0070(0x0018) (Edit)
|
|
ESplineBoneAxis BoneAxis; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bAutoCalculateSpline; // 0x0089(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x008A(0x0002) MISSED OFFSET
|
|
int PointCount; // 0x008C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FTransform> ControlPoints; // 0x0090(0x000C) (Edit, BlueprintVisible, EditFixedSize, ZeroConstructor)
|
|
float Roll; // 0x009C(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float TwistStart; // 0x00A0(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float TwistEnd; // 0x00A4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FAlphaBlend TwistBlend; // 0x00A8(0x002C) (Edit)
|
|
float Stretch; // 0x00D4(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float Offset; // 0x00D8(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x5C]; // 0x00DC(0x005C) MISSED OFFSET
|
|
struct FSplineCurves BoneSpline; // 0x0138(0x0050)
|
|
float OriginalSplineLength; // 0x0188(0x0004) (ZeroConstructor, IsPlainOldData)
|
|
TArray<struct FSplineIKCachedBoneData> CachedBoneReferences; // 0x018C(0x000C) (ZeroConstructor)
|
|
TArray<float> CachedBoneLengths; // 0x0198(0x000C) (ZeroConstructor)
|
|
TArray<struct FQuat> CachedOffsetRotations; // 0x01A4(0x000C) (ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_SpringBone
|
|
// 0x0068 (0x00C0 - 0x0058)
|
|
struct FAnimNode_SpringBone : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference SpringBone; // 0x0058(0x0018) (Edit)
|
|
bool bLimitDisplacement; // 0x0070(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
float MaxDisplacement; // 0x0074(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
float SpringStiffness; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float SpringDamping; // 0x007C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float ErrorResetThresh; // 0x0080(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bNoZSpring; // 0x0084(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
bool bTranslateX; // 0x0085(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bTranslateY; // 0x0086(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bTranslateZ; // 0x0087(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bRotateX; // 0x0088(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bRotateY; // 0x0089(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bRotateZ; // 0x008A(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x35]; // 0x008B(0x0035) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_Trail
|
|
// 0x0118 (0x0170 - 0x0058)
|
|
struct FAnimNode_Trail : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference TrailBone; // 0x0058(0x0018) (Edit)
|
|
int ChainLength; // 0x0070(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
TEnumAsByte<EAxis> ChainBoneAxis; // 0x0074(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bInvertChainBoneAxis; // 0x0075(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x2]; // 0x0076(0x0002) MISSED OFFSET
|
|
float TrailRelaxation; // 0x0078(0x0004) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FRuntimeFloatCurve TrailRelaxationSpeed; // 0x007C(0x0058) (Edit)
|
|
bool bLimitStretch; // 0x00D4(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x3]; // 0x00D5(0x0003) MISSED OFFSET
|
|
float StretchLimit; // 0x00D8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector FakeVelocity; // 0x00DC(0x000C) (Edit, IsPlainOldData)
|
|
bool bActorSpaceFakeVel; // 0x00E8(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData02[0x7]; // 0x00E9(0x0007) MISSED OFFSET
|
|
struct FBoneReference BaseJoint; // 0x00F0(0x0018) (Edit)
|
|
unsigned char UnknownData03[0x68]; // 0x0108(0x0068) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.ReferenceBoneFrame
|
|
// 0x0028
|
|
struct FReferenceBoneFrame
|
|
{
|
|
struct FBoneReference Bone; // 0x0000(0x0018) (Edit)
|
|
struct FAxis Axis; // 0x0018(0x0010) (Edit)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_TwistCorrectiveNode
|
|
// 0x0088 (0x00E0 - 0x0058)
|
|
struct FAnimNode_TwistCorrectiveNode : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FReferenceBoneFrame BaseFrame; // 0x0058(0x0028) (Edit)
|
|
struct FReferenceBoneFrame TwistFrame; // 0x0080(0x0028) (Edit)
|
|
struct FAxis TwistPlaneNormalAxis; // 0x00A8(0x0010) (Edit)
|
|
float RangeMax; // 0x00B8(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RemappedMin; // 0x00BC(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float RemappedMax; // 0x00C0(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x4]; // 0x00C4(0x0004) MISSED OFFSET
|
|
struct FAnimCurveParam Curve; // 0x00C8(0x0010) (Edit)
|
|
unsigned char UnknownData01[0x8]; // 0x00D8(0x0008) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_TwoBoneIK
|
|
// 0x0148 (0x01A0 - 0x0058)
|
|
struct FAnimNode_TwoBoneIK : public FAnimNode_SkeletalControlBase
|
|
{
|
|
struct FBoneReference IKBone; // 0x0058(0x0018) (Edit)
|
|
unsigned char bAllowStretching : 1; // 0x0070(0x0001) (Edit)
|
|
unsigned char UnknownData00[0x3]; // 0x0071(0x0003) MISSED OFFSET
|
|
float StartStretchRatio; // 0x0074(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
float MaxStretchScale; // 0x0078(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
struct FVector2D StretchLimits; // 0x007C(0x0008) (Deprecated, IsPlainOldData)
|
|
unsigned char bTakeRotationFromEffectorSpace : 1; // 0x0084(0x0001) (Edit)
|
|
unsigned char bMaintainEffectorRelRot : 1; // 0x0084(0x0001) (Edit)
|
|
TEnumAsByte<EBoneControlSpace> EffectorLocationSpace; // 0x0085(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData01[0x2]; // 0x0086(0x0002) MISSED OFFSET
|
|
struct FName EffectorSpaceBoneName; // 0x0088(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
struct FVector EffectorLocation; // 0x0090(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
unsigned char UnknownData02[0x4]; // 0x009C(0x0004) MISSED OFFSET
|
|
struct FBoneSocketTarget EffectorTarget; // 0x00A0(0x0060) (Edit)
|
|
TEnumAsByte<EBoneControlSpace> JointTargetLocationSpace; // 0x0100(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData03[0x3]; // 0x0101(0x0003) MISSED OFFSET
|
|
struct FVector JointTargetLocation; // 0x0104(0x000C) (Edit, BlueprintVisible, IsPlainOldData)
|
|
struct FName JointTargetSpaceBoneName; // 0x0110(0x0008) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData04[0x8]; // 0x0118(0x0008) MISSED OFFSET
|
|
struct FBoneSocketTarget JointTarget; // 0x0120(0x0060) (Edit)
|
|
bool bAllowTwist; // 0x0180(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData05[0x3]; // 0x0181(0x0003) MISSED OFFSET
|
|
struct FAxis TwistAxis; // 0x0184(0x0010) (Edit)
|
|
bool bNoTwist; // 0x0194(0x0001) (ZeroConstructor, Deprecated, IsPlainOldData)
|
|
unsigned char UnknownData06[0xB]; // 0x0195(0x000B) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimNode_TwoWayBlend
|
|
// 0x0028 (0x0058 - 0x0030)
|
|
struct FAnimNode_TwoWayBlend : public FAnimNode_Base
|
|
{
|
|
struct FPoseLink A; // 0x002C(0x000C) (Edit, BlueprintVisible)
|
|
struct FPoseLink B; // 0x0038(0x000C) (Edit, BlueprintVisible)
|
|
float alpha; // 0x0044(0x0004) (Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData)
|
|
struct FInputScaleBias AlphaScaleBias; // 0x0048(0x0008) (Edit, BlueprintVisible)
|
|
float InternalBlendAlpha; // 0x0050(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bAIsRelevant; // 0x0054(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bBIsRelevant; // 0x0055(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
|
|
bool bResetChildOnActivation; // 0x0056(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x1]; // 0x0057(0x0001) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.AnimSequencerInstanceProxy
|
|
// 0x0150 (0x0530 - 0x03E0)
|
|
struct FAnimSequencerInstanceProxy : public FAnimInstanceProxy
|
|
{
|
|
unsigned char UnknownData00[0x150]; // 0x03E0(0x0150) MISSED OFFSET
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.RBFEntry
|
|
// 0x000C
|
|
struct FRBFEntry
|
|
{
|
|
TArray<float> Values; // 0x0000(0x000C) (Edit, ZeroConstructor)
|
|
};
|
|
|
|
// ScriptStruct AnimGraphRuntime.RBFTarget
|
|
// 0x005C (0x0068 - 0x000C)
|
|
struct FRBFTarget : public FRBFEntry
|
|
{
|
|
float ScaleFactor; // 0x000C(0x0004) (Edit, ZeroConstructor, IsPlainOldData)
|
|
bool bApplyCustomCurve; // 0x0010(0x0001) (Edit, ZeroConstructor, IsPlainOldData)
|
|
unsigned char UnknownData00[0x3]; // 0x0011(0x0003) MISSED OFFSET
|
|
struct FRichCurve CustomCurve; // 0x0014(0x0054) (Edit)
|
|
};
|
|
|
|
}
|
|
|