161 lines
8.0 KiB
C++
161 lines
8.0 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: AnimationSystem
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "AnimationSystem_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "EngineUtilities_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "EditorUtilitiesRuntime_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class AnimationSystem.AnimationOverrideComponent
|
|
// 0x0038 (0x00D8 - 0x00A0)
|
|
class UAnimationOverrideComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UAnimationSet*> Sets; // 0x00B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FDefaultAnimationSetProperty DefaultSet; // 0x00C8(0x0008)(Edit, Config, NoClear, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool ApplyAnimationSet(const class UAnimationSet* AnimationSet);
|
|
bool RemoveAnimationSet(const class UAnimationSet* AnimationSet);
|
|
|
|
class UBlendSpace* GetBlendSpaceOverride(const struct FAbstractEnum& Slot) const;
|
|
class UAnimMontage* GetMontageOverride(const struct FAbstractEnum& Slot) const;
|
|
class UAnimSequence* GetSequenceOverride(const struct FAbstractEnum& Slot) const;
|
|
class UAnimMontage* GetTransitionOverride(const struct FAbstractEnum& Slot) const;
|
|
class UAnimMontage* MontageOverride(const struct FAbstractEnum& Slot) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AnimationOverrideComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AnimationOverrideComponent")
|
|
}
|
|
static class UAnimationOverrideComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimationOverrideComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAnimationOverrideComponent;
|
|
|
|
// Class AnimationSystem.AnimationSet
|
|
// 0x0158 (0x0188 - 0x0030)
|
|
class UAnimationSet final : public UDataAsset
|
|
{
|
|
public:
|
|
struct FAbstractEnum Priority; // 0x0030(0x000C)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<struct FAbstractEnum, class UAnimSequence*> SequenceSlots; // 0x0040(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
TMap<struct FAbstractEnum, class UBlendSpace*> BlendSpaceSlots; // 0x0090(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
TMap<struct FAbstractEnum, class UAnimMontage*> MontageSlots; // 0x00E0(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
TMap<struct FAbstractEnum, class UAnimMontage*> TransitionSlots; // 0x0130(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class UAnimationSet* ParentAnimationSet; // 0x0180(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
class UBlendSpace* GetSlotBlendSpace(const struct FAbstractEnum& Slot) const;
|
|
class UAnimMontage* GetSlotMontage(const struct FAbstractEnum& Slot) const;
|
|
class UAnimSequence* GetSlotSequence(const struct FAbstractEnum& Slot) const;
|
|
class UAnimMontage* GetSlotTransition(const struct FAbstractEnum& Slot) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AnimationSet")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AnimationSet")
|
|
}
|
|
static class UAnimationSet* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimationSet>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAnimationSet;
|
|
|
|
// Class AnimationSystem.AnimationSetTransitionCallbackProxy
|
|
// 0x00A8 (0x00D0 - 0x0028)
|
|
class UAnimationSetTransitionCallbackProxy final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class FName NotifyName)> OnCompleted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class FName NotifyName)> OnBlendOut; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class FName NotifyName)> OnInterrupted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class FName NotifyName)> OnNotifyBegin; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class FName NotifyName)> OnNotifyEnd; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_88[0x48]; // 0x0088(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UAnimationSetTransitionCallbackProxy* CreateProxyObjectForApplyAnimationSetTask(const struct FApplyAnimSetTransitionParams& ApplyAnimSetParams);
|
|
static class UAnimationSetTransitionCallbackProxy* CreateProxyObjectForRemoveAnimationSetTask(const struct FRemoveAnimSetTransitionParams& RemoveAnimSetParams);
|
|
|
|
void OnMontageBlendingOut(class UAnimMontage* Montage, bool bInterrupted);
|
|
void OnMontageEnded(class UAnimMontage* Montage, bool bInterrupted);
|
|
void OnNotifyBeginReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
|
|
void OnNotifyEndReceived(class FName NotifyName, const struct FBranchingPointNotifyPayload& BranchingPointNotifyPayload);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AnimationSetTransitionCallbackProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AnimationSetTransitionCallbackProxy")
|
|
}
|
|
static class UAnimationSetTransitionCallbackProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimationSetTransitionCallbackProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAnimationSetTransitionCallbackProxy;
|
|
|
|
// Class AnimationSystem.AnimationSystemSettings
|
|
// 0x0050 (0x0088 - 0x0038)
|
|
class UAnimationSystemSettings final : public UTarsierDeveloperSettings
|
|
{
|
|
public:
|
|
struct FAbstractEnumTypeDef SetPriorityConcreteType; // 0x0038(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAbstractEnumTypeDef AnimSequenceSlotConcreteType; // 0x0048(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAbstractEnumTypeDef AnimBlendSpaceSlotConcreteType; // 0x0058(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAbstractEnumTypeDef AnimMontageSlotConcreteType; // 0x0068(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAbstractEnumTypeDef AnimTransitionSlotConcreteType; // 0x0078(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AnimationSystemSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AnimationSystemSettings")
|
|
}
|
|
static class UAnimationSystemSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimationSystemSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAnimationSystemSettings;
|
|
|
|
}
|
|
|