412 lines
16 KiB
C++
412 lines
16 KiB
C++
#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<UBTService_AvaAITree>();
|
|
}
|
|
};
|
|
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<UAnimNotify_BroadcastBTCustomAction>();
|
|
}
|
|
};
|
|
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<IBTAvaAITree_Interface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<UBTComposite_AvaAITree>();
|
|
}
|
|
};
|
|
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<UBTComposite_Repeater>();
|
|
}
|
|
};
|
|
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<UBTComposite_RepeatUntilSuccess>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTComposite_RepeatUntilSuccess;
|
|
|
|
// Class BTCustomRuntime.BTCustomActionDelegateBinding
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UBTCustomActionDelegateBinding final : public UDynamicBlueprintBinding
|
|
{
|
|
public:
|
|
TArray<struct FBTCustomBlueprintActionDelegateBinding> 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<UBTCustomActionDelegateBinding>();
|
|
}
|
|
};
|
|
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<UBTCustomBPFunctionLibrary>();
|
|
}
|
|
};
|
|
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<void()> 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<class FName, struct FNameToType> 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<UBTCustomComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTCustomComponent;
|
|
|
|
// Class BTCustomRuntime.BTCustomGameSettings
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UBTCustomGameSettings final : public UObject
|
|
{
|
|
public:
|
|
TArray<class FName> Actions; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UBTCustomGameSettings* GetInputSettings();
|
|
|
|
void GetActionNames(TArray<class FName>* 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<UBTCustomGameSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTCustomGameSettings;
|
|
|
|
// Class BTCustomRuntime.BTService_AvaAITree_Input
|
|
// 0x0028 (0x00F8 - 0x00D0)
|
|
class UBTService_AvaAITree_Input : public UBTService_AvaAITree
|
|
{
|
|
public:
|
|
TArray<struct FName_GameLogicVarBool> 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<UBTService_AvaAITree_Input>();
|
|
}
|
|
};
|
|
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<UBTTask_AvaAITree>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_AvaAITree;
|
|
|
|
// Class BTCustomRuntime.BTTask_AvaAITree_Input
|
|
// 0x0080 (0x0150 - 0x00D0)
|
|
class UBTTask_AvaAITree_Input : public UBTTask_AvaAITree
|
|
{
|
|
public:
|
|
TArray<struct FName_GameLogicVarBool> GameLogicBoolVars; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FBTCustomAction> 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<UBTTask_AvaAITree_Input>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_AvaAITree_Input;
|
|
|
|
}
|
|
|