#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: AnimGraphRuntime #include "Basic.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "AnimGraphRuntime_structs.hpp" #include "CoreUObject_classes.hpp" namespace SDK { // Class AnimGraphRuntime.AnimNotify_PlayMontageNotify // 0x0008 (0x0040 - 0x0038) class UAnimNotify_PlayMontageNotify final : public UAnimNotify { public: class FName NotifyName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotify") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotify") } static class UAnimNotify_PlayMontageNotify* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotify; // Class AnimGraphRuntime.AnimSequencerInstance // 0x0000 (0x02C0 - 0x02C0) class UAnimSequencerInstance : public UAnimInstance { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimSequencerInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimSequencerInstance") } static class UAnimSequencerInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimSequencerInstance; // Class AnimGraphRuntime.AnimNotify_PlayMontageNotifyWindow // 0x0008 (0x0038 - 0x0030) class UAnimNotify_PlayMontageNotifyWindow final : public UAnimNotifyState { public: class FName NotifyName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_PlayMontageNotifyWindow") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_PlayMontageNotifyWindow") } static class UAnimNotify_PlayMontageNotifyWindow* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_PlayMontageNotifyWindow; // Class AnimGraphRuntime.KismetAnimationLibrary // 0x0000 (0x0028 - 0x0028) class UKismetAnimationLibrary final : public UBlueprintFunctionLibrary { public: static float K2_CalculateVelocityFromPositionHistory(float DeltaSeconds, const struct FVector& Position, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax); static float K2_CalculateVelocityFromSockets(float DeltaSeconds, class USkeletalMeshComponent* Component, const class FName SocketOrBoneName, const class FName ReferenceSocketOrBone, ERelativeTransformSpace SocketSpace, const struct FVector& OffsetInBoneSpace, struct FPositionHistory& History, int32 NumberOfSamples, float VelocityMin, float VelocityMax, EEasingFuncType EasingType, const struct FRuntimeFloatCurve& CustomCurve); static struct FVector K2_DirectionBetweenSockets(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameFrom, const class FName SocketOrBoneNameTo); static float K2_DistanceBetweenTwoSocketsAndMapRange(const class USkeletalMeshComponent* Component, const class FName SocketOrBoneNameA, ERelativeTransformSpace SocketSpaceA, const class FName SocketOrBoneNameB, ERelativeTransformSpace SocketSpaceB, bool bRemapRange, float InRangeMin, float InRangeMax, float OutRangeMin, float OutRangeMax); static float K2_EndProfilingTimer(bool bLog, const class FString& LogPrefix); static struct FTransform K2_LookAt(const struct FTransform& CurrentTransform, const struct FVector& TargetPosition, const struct FVector& LookAtVector, bool bUseUpVector, const struct FVector& UpVector, float ClampConeInDegree); static float K2_MakePerlinNoiseAndRemap(float Value, float RangeOutMin, float RangeOutMax); static struct FVector K2_MakePerlinNoiseVectorAndRemap(float X, float Y, float Z, float RangeOutMinX, float RangeOutMaxX, float RangeOutMinY, float RangeOutMaxY, float RangeOutMinZ, float RangeOutMaxZ); static void K2_StartProfilingTimer(); static void K2_TwoBoneIK(const struct FVector& RootPos, const struct FVector& JointPos, const struct FVector& EndPos, const struct FVector& JointTarget, const struct FVector& Effector, struct FVector* OutJointPos, struct FVector* OutEndPos, bool bAllowStretching, float StartStretchRatio, float MaxStretchScale); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("KismetAnimationLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"KismetAnimationLibrary") } static class UKismetAnimationLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UKismetAnimationLibrary; // Class AnimGraphRuntime.PlayMontageCallbackProxy // 0x0080 (0x00A8 - 0x0028) class UPlayMontageCallbackProxy final : public UObject { public: TMulticastInlineDelegate OnCompleted; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnBlendOut; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnInterrupted; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNotifyBegin; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnNotifyEnd; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_78[0x30]; // 0x0078(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPlayMontageCallbackProxy* CreateProxyObjectForPlayMontage(class USkeletalMeshComponent* InSkeletalMeshComponent, class UAnimMontage* MontageToPlay, float PlayRate, float StartingPosition, class FName StartingSection); 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("PlayMontageCallbackProxy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlayMontageCallbackProxy") } static class UPlayMontageCallbackProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlayMontageCallbackProxy; // Class AnimGraphRuntime.SequencerAnimationSupport // 0x0000 (0x0000 - 0x0000) class ISequencerAnimationSupport final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SequencerAnimationSupport") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SequencerAnimationSupport") } static class ISequencerAnimationSupport* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISequencerAnimationSupport; }