Add Unreal Engine SDK

This commit is contained in:
2026-03-06 01:33:02 +01:00
parent b06a5767ee
commit 8fc4273bfc
133 changed files with 429508 additions and 0 deletions

View File

@@ -0,0 +1,160 @@
#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;
}