Files
ReshadePluginsCore/Hogwarts Legacy/SDK/BTCustomRuntime_classes.hpp
2026-03-06 01:33:32 +01:00

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;
}