Files
PMDT/structures/data/SDK/PUBGM_AnimGraphRuntime_structs.hpp
T
2026-05-03 13:32:50 +08:00

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)
};
}