#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 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(); } }; 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 SequenceSlots; // 0x0040(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) TMap BlendSpaceSlots; // 0x0090(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) TMap MontageSlots; // 0x00E0(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) TMap 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(); } }; 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 OnCompleted; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBlendOut; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInterrupted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNotifyBegin; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate 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(); } }; 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(); } }; DUMPER7_ASSERTS_UAnimationSystemSettings; }