mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
179 lines
15 KiB
C++
179 lines
15 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// CLASSES
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x8 (0x38 - 0x30)
|
|
// Class MotionWarping.AnimNotifyState_MotionWarping
|
|
class UAnimNotifyState_MotionWarping : public UAnimNotifyState
|
|
{
|
|
public:
|
|
class URootMotionModifier* RootMotionModifier; // 0x30(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAnimNotifyState_MotionWarping* GetDefaultObj();
|
|
|
|
void OnWarpUpdate(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
|
|
void OnWarpEnd(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
|
|
void OnWarpBegin(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
|
|
void OnRootMotionModifierUpdate(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
|
|
void OnRootMotionModifierDeactivate(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
|
|
void OnRootMotionModifierActivate(class UMotionWarpingComponent* MotionWarpingComp, class URootMotionModifier* Modifier);
|
|
class URootMotionModifier* AddRootMotionModifier(class UMotionWarpingComponent* MotionWarpingComp, class UAnimSequenceBase* Animation, float StartTime, float EndTime);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class MotionWarping.MotionWarpingUtilities
|
|
class UMotionWarpingUtilities : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMotionWarpingUtilities* GetDefaultObj();
|
|
|
|
void GetMotionWarpingWindowsFromAnimation(class UAnimSequenceBase* Animation, TArray<struct FMotionWarpingWindowData>* OutWindows);
|
|
void GetMotionWarpingWindowsForWarpTargetFromAnimation(class UAnimSequenceBase* Animation, class FName WarpTargetName, TArray<struct FMotionWarpingWindowData>* OutWindows);
|
|
struct FTransform ExtractRootMotionFromAnimation(class UAnimSequenceBase* Animation, float StartTime, float EndTime);
|
|
};
|
|
|
|
// 0x40 (0xE0 - 0xA0)
|
|
// Class MotionWarping.MotionWarpingComponent
|
|
class UMotionWarpingComponent : public UActorComponent
|
|
{
|
|
public:
|
|
bool bSearchForWindowsInAnimsWithinMontages; // 0xA0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11BC[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
FMulticastInlineDelegateProperty_ OnPreUpdate; // 0xA8(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class ACharacter> CharacterOwner; // 0xB8(0x8)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class URootMotionModifier*> Modifiers; // 0xC0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<struct FMotionWarpingTarget> WarpTargets; // 0xD0(0x10)(Net, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UMotionWarpingComponent* GetDefaultObj();
|
|
|
|
int32 RemoveWarpTarget(class FName WarpTargetName);
|
|
void DisableAllRootMotionModifiers();
|
|
void AddOrUpdateWarpTargetFromTransform(class FName WarpTargetName, const struct FTransform& TargetTransform);
|
|
void AddOrUpdateWarpTargetFromLocationAndRotation(class FName WarpTargetName, const struct FVector& TargetLocation, const struct FRotator& TargetRotation);
|
|
void AddOrUpdateWarpTargetFromLocation(class FName WarpTargetName, const struct FVector& TargetLocation);
|
|
void AddOrUpdateWarpTargetFromComponent(class FName WarpTargetName, class USceneComponent* Component, class FName BoneName, bool bFollowComponent);
|
|
void AddOrUpdateWarpTarget(struct FMotionWarpingTarget& WarpTarget);
|
|
};
|
|
|
|
// 0xC0 (0xE8 - 0x28)
|
|
// Class MotionWarping.RootMotionModifier
|
|
class URootMotionModifier : public UObject
|
|
{
|
|
public:
|
|
TWeakObjectPtr<class UAnimSequenceBase> Animation; // 0x28(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float StartTime; // 0x30(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EndTime; // 0x34(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PreviousPosition; // 0x38(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CurrentPosition; // 0x3C(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Weight; // 0x40(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11D8[0xC]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform StartTransform; // 0x50(0x60)(BlueprintVisible, BlueprintReadOnly, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ActualStartTime; // 0xB0(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
FDelegateProperty_ OnActivateDelegate; // 0xB4(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
FDelegateProperty_ OnUpdateDelegate; // 0xC4(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
FDelegateProperty_ OnDeactivateDelegate; // 0xD4(0x10)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ERootMotionModifierState State; // 0xE4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_11DB[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URootMotionModifier* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x168 (0x250 - 0xE8)
|
|
// Class MotionWarping.RootMotionModifier_Warp
|
|
class URootMotionModifier_Warp : public URootMotionModifier
|
|
{
|
|
public:
|
|
class FName WarpTargetName; // 0xE8(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EWarpPointAnimProvider WarpPointAnimProvider; // 0xF0(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11F0[0xF]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform WarpPointAnimTransform; // 0x100(0x60)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName WarpPointAnimBoneName; // 0x160(0x8)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWarpTranslation; // 0x168(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreZAxis; // 0x169(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EAlphaBlendOption AddTranslationEasingFunc; // 0x16A(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11F5[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCurveFloat* AddTranslationEasingCurve; // 0x170(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWarpRotation; // 0x178(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EMotionWarpRotationType RotationType; // 0x179(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11FA[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float WarpRotationTimeMultiplier; // 0x17C(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FTransform CachedTargetTransform; // 0x180(0x60)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11FB[0x70]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URootMotionModifier_Warp* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x250 - 0x250)
|
|
// Class MotionWarping.RootMotionModifier_SimpleWarp
|
|
class URootMotionModifier_SimpleWarp : public URootMotionModifier_Warp
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class URootMotionModifier_SimpleWarp* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x100 - 0xE8)
|
|
// Class MotionWarping.RootMotionModifier_Scale
|
|
class URootMotionModifier_Scale : public URootMotionModifier
|
|
{
|
|
public:
|
|
struct FVector Scale; // 0xE8(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class URootMotionModifier_Scale* GetDefaultObj();
|
|
|
|
class URootMotionModifier_Scale* AddRootMotionModifierScale(class UMotionWarpingComponent* InMotionWarpingComp, class UAnimSequenceBase* InAnimation, float InStartTime, float InEndTime, const struct FVector& InScale);
|
|
};
|
|
|
|
// 0x160 (0x3B0 - 0x250)
|
|
// Class MotionWarping.RootMotionModifier_AdjustmentBlendWarp
|
|
class URootMotionModifier_AdjustmentBlendWarp : public URootMotionModifier_Warp
|
|
{
|
|
public:
|
|
bool bWarpIKBones; // 0x250(0x1)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1217[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class FName> IKBones; // 0x258(0x10)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1218[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FTransform CachedMeshTransform; // 0x270(0x60)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FTransform CachedMeshRelativeTransform; // 0x2D0(0x60)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FTransform CachedRootMotion; // 0x330(0x60)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FAnimSequenceTrackContainer Result; // 0x390(0x20)(Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class URootMotionModifier_AdjustmentBlendWarp* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x250 - 0x250)
|
|
// Class MotionWarping.RootMotionModifier_SkewWarp
|
|
class URootMotionModifier_SkewWarp : public URootMotionModifier_Warp
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class URootMotionModifier_SkewWarp* GetDefaultObj();
|
|
|
|
class URootMotionModifier_SkewWarp* AddRootMotionModifierSkewWarp(class UMotionWarpingComponent* InMotionWarpingComp, class UAnimSequenceBase* InAnimation, float InStartTime, float InEndTime, class FName InWarpTargetName, enum class EWarpPointAnimProvider InWarpPointAnimProvider, const struct FTransform& InWarpPointAnimTransform, class FName InWarpPointAnimBoneName, bool bInWarpTranslation, bool bInIgnoreZAxis, bool bInWarpRotation, enum class EMotionWarpRotationType InRotationType, float InWarpRotationTimeMultiplier);
|
|
};
|
|
|
|
}
|
|
|
|
|