#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: BTCustomRuntime #include "Basic.hpp" #include "AIModule_classes.hpp" #include "AvaAnimation_structs.hpp" #include "CoreUObject_classes.hpp" #include "BTCustomRuntime_structs.hpp" #include "Engine_classes.hpp" #include "GameplayTags_structs.hpp" #include "GameLogicRuntime_structs.hpp" namespace SDK { // Class BTCustomRuntime.BTService_AvaAITree // 0x0038 (0x00D0 - 0x0098) class UBTService_AvaAITree : public UBTService_BlueprintBase { public: uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BroadcastAction(const struct FBTCustomAction& ActionName, const EBTCustomActionType actionType, const struct FVariantMapHandle& VarMapHandle, bool bDestroyVarMap); void Consume(); class FName GetActiveLeafNodeName(); struct FGameplayTag GetActiveLeafNodeTag(); class AActor* GetActorOwner(); class UAnimInstance* GetAnimInstance(); class UBlackboardComponent* GetBlackboardComponent(); struct FGameplayTag GetLastLeafNode(); void LeafNodeSwitcher(const struct FGameplayTag& InLeafNodeTag); void ServiceBegin(const class AActor* OwnerActor); void ServiceEnd(const class AActor* OwnerActor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTService_AvaAITree") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTService_AvaAITree") } static class UBTService_AvaAITree* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTService_AvaAITree; // Class BTCustomRuntime.AnimNotify_BroadcastBTCustomAction // 0x0010 (0x0048 - 0x0038) class UAnimNotify_BroadcastBTCustomAction final : public UAnimNotify { public: struct FBTCustomAction BTCustomAction; // 0x0038(0x000C)(Edit, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EBTCustomActionType BTCustomActionType; // 0x0044(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AnimNotify_BroadcastBTCustomAction") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AnimNotify_BroadcastBTCustomAction") } static class UAnimNotify_BroadcastBTCustomAction* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAnimNotify_BroadcastBTCustomAction; // Class BTCustomRuntime.BTAvaAITree_Interface // 0x0000 (0x0000 - 0x0000) class IBTAvaAITree_Interface final { public: void BroadcastAction(const struct FBTCustomAction& ActionName, const EBTCustomActionType actionType, const struct FVariantMapHandle& VarMapHandle, bool bDestroyVarMap); void Consume(); struct FGameplayTag GetLastLeafNode(); bool GetManagedContext(const struct FInputContextWithType& InContext); void LeafNodeSwitcher(const struct FGameplayTag& InLeafNodeTag); void SetManagedContext(const struct FInputContextWithType& InContext, const bool bFlag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTAvaAITree_Interface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTAvaAITree_Interface") } static class IBTAvaAITree_Interface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IBTAvaAITree_Interface; // Class BTCustomRuntime.BTComposite_AvaAITree // 0x0008 (0x0098 - 0x0090) class UBTComposite_AvaAITree final : public UBTCompositeNode { public: uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTComposite_AvaAITree") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTComposite_AvaAITree") } static class UBTComposite_AvaAITree* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTComposite_AvaAITree; // Class BTCustomRuntime.BTComposite_Repeater // 0x0008 (0x0098 - 0x0090) class UBTComposite_Repeater final : public UBTCompositeNode { public: class FName m_leafNodeBBKey; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTComposite_Repeater") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTComposite_Repeater") } static class UBTComposite_Repeater* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTComposite_Repeater; // Class BTCustomRuntime.BTComposite_RepeatUntilSuccess // 0x0008 (0x0098 - 0x0090) class UBTComposite_RepeatUntilSuccess final : public UBTCompositeNode { public: class FName m_leafNodeBBKey; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTComposite_RepeatUntilSuccess") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTComposite_RepeatUntilSuccess") } static class UBTComposite_RepeatUntilSuccess* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTComposite_RepeatUntilSuccess; // Class BTCustomRuntime.BTCustomActionDelegateBinding // 0x0010 (0x0038 - 0x0028) class UBTCustomActionDelegateBinding final : public UDynamicBlueprintBinding { public: TArray ActionDelegateBindings; // 0x0028(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTCustomActionDelegateBinding") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTCustomActionDelegateBinding") } static class UBTCustomActionDelegateBinding* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTCustomActionDelegateBinding; // Class BTCustomRuntime.BTCustomBPFunctionLibrary // 0x0000 (0x0028 - 0x0028) class UBTCustomBPFunctionLibrary final : public UBlueprintFunctionLibrary { public: static void DisableBTCustomAction(class UObject* InputReceiver, class UBTCustomComponent* InputComponent); static void EnableBTCustomAction(class UObject* InputReceiver, class UBTCustomComponent* InputComponent); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTCustomBPFunctionLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTCustomBPFunctionLibrary") } static class UBTCustomBPFunctionLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTCustomBPFunctionLibrary; // Class BTCustomRuntime.BTCustomComponent // 0x00E0 (0x0390 - 0x02B0) class UBTCustomComponent final : public UBehaviorTreeComponent { public: class UBehaviorTree* BehaviorTree; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString GameplayTagPrefix; // 0x02B8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bManageGameLogicBoolVars; // 0x02C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2C9[0xF]; // 0x02C9(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate LeafNodeSwitchedDelegate; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) struct FGameplayTag LeafNodeTag; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag LastLeafNodeTag; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UBTTaskNode* LastTaskNode; // 0x02F8(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLockLeafNodeSwitcher; // 0x0300(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bLeafNodeSwitcherQueued; // 0x0301(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_302[0x2]; // 0x0302(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag LeafNodeTagDuringLock; // 0x0304(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSubtree; // 0x030C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30D[0x33]; // 0x030D(0x0033)(Fixing Size After Last Property [ Dumper-7 ]) TMap ActionNameToTypeMap; // 0x0340(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) public: static struct FVariantMapHandle BroadcastAction_Actor(const class AActor* OwnerActor, const struct FBTCustomAction& ActionName, const EBTCustomActionType actionType, const struct FVariantMapHandle& VarMapHandle, bool bDestroyVarMap); struct FVariantMapHandle BroadcastAction(const struct FBTCustomAction& ActionName, const EBTCustomActionType actionType, const struct FVariantMapHandle& VarMapHandle, bool bDestroyVarMap); struct FGameplayTag GetGameplayTagFromActiveLeafNode(); void LeafNodeSwitcher(const struct FGameplayTag& InLeafNodeTag); void OnCharacterLoadComplete(class AActor* Actor); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTCustomComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTCustomComponent") } static class UBTCustomComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTCustomComponent; // Class BTCustomRuntime.BTCustomGameSettings // 0x0010 (0x0038 - 0x0028) class UBTCustomGameSettings final : public UObject { public: TArray Actions; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UBTCustomGameSettings* GetInputSettings(); void GetActionNames(TArray* ActionNames) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTCustomGameSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTCustomGameSettings") } static class UBTCustomGameSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTCustomGameSettings; // Class BTCustomRuntime.BTService_AvaAITree_Input // 0x0028 (0x00F8 - 0x00D0) class UBTService_AvaAITree_Input : public UBTService_AvaAITree { public: TArray GameLogicBoolVars; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool GetManagedContext(const struct FInputContextWithType& InContext); void PlayerInputComponentAboutToBeDestroyed(); void PlayerInputComponentCreated(const class UInputComponent* InputComponent); void PlayerInputSoonToBeRemoved(); void SetManagedContext(const struct FInputContextWithType& InContext, const bool bFlag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTService_AvaAITree_Input") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTService_AvaAITree_Input") } static class UBTService_AvaAITree_Input* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTService_AvaAITree_Input; // Class BTCustomRuntime.BTTask_AvaAITree // 0x0028 (0x00D0 - 0x00A8) class UBTTask_AvaAITree : public UBTTask_BlueprintBase { public: uint8 Pad_A8[0x28]; // 0x00A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void BroadcastAction(const struct FBTCustomAction& ActionName, const EBTCustomActionType actionType, const struct FVariantMapHandle& VarMapHandle, bool bDestroyVarMap); void Consume(); void ExitTask(const class AActor* OwnerActor); class AActor* GetActorOwner(); class UAnimInstance* GetAnimInstance(); class UBlackboardComponent* GetBlackboardComponent(); struct FGameplayTag GetLastLeafNode(); void LeafNodeSwitched(); void LeafNodeSwitcher(const struct FGameplayTag& LeafNodeTag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_AvaAITree") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_AvaAITree") } static class UBTTask_AvaAITree* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_AvaAITree; // Class BTCustomRuntime.BTTask_AvaAITree_Input // 0x0080 (0x0150 - 0x00D0) class UBTTask_AvaAITree_Input : public UBTTask_AvaAITree { public: TArray GameLogicBoolVars; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) TArray CustomActions; // 0x00E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) struct FFacialAnimation FacialAnimation; // 0x00F0(0x0030)(Edit, NativeAccessSpecifierPublic) EManagedFacialAnimationPriority FacialAnimationPriority; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_121[0x2F]; // 0x0121(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool GetManagedContext(const struct FInputContextWithType& InContext); void PlayerInputComponentAboutToBeDestroyed(); void PlayerInputComponentCreated(const class UInputComponent* InputComponent); void SetManagedContext(const struct FInputContextWithType& InContext, const bool bFlag); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BTTask_AvaAITree_Input") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BTTask_AvaAITree_Input") } static class UBTTask_AvaAITree_Input* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBTTask_AvaAITree_Input; }