Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_Actions_classes.hpp
2026-03-06 01:31:19 +01:00

1354 lines
49 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_Actions
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "GameplayTags_structs.hpp"
#include "PL_Actions_structs.hpp"
#include "PL_Core_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class PL_Actions.PL_ActionCanBeInContainer
// 0x0000 (0x0000 - 0x0000)
class IPL_ActionCanBeInContainer final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActionCanBeInContainer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActionCanBeInContainer")
}
static class IPL_ActionCanBeInContainer* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_ActionCanBeInContainer>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_ActionCanBeInContainer;
// Class PL_Actions.PL_ContextBlackboardInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_ContextBlackboardInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ContextBlackboardInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ContextBlackboardInterface")
}
static class IPL_ContextBlackboardInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_ContextBlackboardInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_ContextBlackboardInterface;
// Class PL_Actions.PL_ObjectiveInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_ObjectiveInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ObjectiveInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ObjectiveInterface")
}
static class IPL_ObjectiveInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_ObjectiveInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_ObjectiveInterface;
// Class PL_Actions.PL_SupportsActionConditionTargetActors
// 0x0000 (0x0000 - 0x0000)
class IPL_SupportsActionConditionTargetActors final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SupportsActionConditionTargetActors")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SupportsActionConditionTargetActors")
}
static class IPL_SupportsActionConditionTargetActors* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_SupportsActionConditionTargetActors>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_SupportsActionConditionTargetActors;
// Class PL_Actions.PL_OperativeConditionVisitor
// 0x0000 (0x0000 - 0x0000)
class IPL_OperativeConditionVisitor final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeConditionVisitor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeConditionVisitor")
}
static class IPL_OperativeConditionVisitor* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_OperativeConditionVisitor>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_OperativeConditionVisitor;
// Class PL_Actions.PL_OperativeContextSourceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_OperativeContextSourceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeContextSourceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeContextSourceInterface")
}
static class IPL_OperativeContextSourceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_OperativeContextSourceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_OperativeContextSourceInterface;
// Class PL_Actions.PL_OperativeAction
// 0x0028 (0x0050 - 0x0028)
class UPL_OperativeAction : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_Action* OwningAction; // 0x0038(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UObject* Source; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeAction")
}
static class UPL_OperativeAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeAction;
// Class PL_Actions.PL_OperativeAddTagsToBlackboardEntryAction
// 0x0000 (0x0050 - 0x0050)
class UPL_OperativeAddTagsToBlackboardEntryAction final : public UPL_OperativeAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeAddTagsToBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeAddTagsToBlackboardEntryAction")
}
static class UPL_OperativeAddTagsToBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeAddTagsToBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeAddTagsToBlackboardEntryAction;
// Class PL_Actions.PL_Action
// 0x0000 (0x0028 - 0x0028)
class UPL_Action : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_Action")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_Action")
}
static class UPL_Action* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_Action>();
}
};
DUMPER7_ASSERTS_UPL_Action;
// Class PL_Actions.PL_BlackboardAction
// 0x0050 (0x0078 - 0x0028)
class UPL_BlackboardAction : public UPL_Action
{
public:
struct FGameplayTagQuery TargetBlackboardTagQuery; // 0x0028(0x0048)(Edit, BlueprintVisible, AdvancedDisplay, NativeAccessSpecifierPublic)
struct FGameplayTag TargetBlackboardKeyName; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardAction")
}
static class UPL_BlackboardAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardAction>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardAction;
// Class PL_Actions.PL_AddTagsToBlackboardEntryAction
// 0x0028 (0x00A0 - 0x0078)
class UPL_AddTagsToBlackboardEntryAction final : public UPL_BlackboardAction
{
public:
uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer Tags; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AddTagsToBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AddTagsToBlackboardEntryAction")
}
static class UPL_AddTagsToBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AddTagsToBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_AddTagsToBlackboardEntryAction;
// Class PL_Actions.PL_OperativeAddValueToBlackboardEntryAction
// 0x0000 (0x0050 - 0x0050)
class UPL_OperativeAddValueToBlackboardEntryAction final : public UPL_OperativeAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeAddValueToBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeAddValueToBlackboardEntryAction")
}
static class UPL_OperativeAddValueToBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeAddValueToBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeAddValueToBlackboardEntryAction;
// Class PL_Actions.PL_AddValueToBlackboardEntryAction
// 0x0020 (0x0098 - 0x0078)
class UPL_AddValueToBlackboardEntryAction final : public UPL_BlackboardAction
{
public:
uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FInstancedStruct AddValue; // 0x0080(0x0010)(Edit, NativeAccessSpecifierPublic)
class UPL_BlackboardVariant* Value; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_AddValueToBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_AddValueToBlackboardEntryAction")
}
static class UPL_AddValueToBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_AddValueToBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_AddValueToBlackboardEntryAction;
// Class PL_Actions.PL_OperativeRemoveTagsFromBlackboardEntryAction
// 0x0000 (0x0050 - 0x0050)
class UPL_OperativeRemoveTagsFromBlackboardEntryAction final : public UPL_OperativeAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeRemoveTagsFromBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeRemoveTagsFromBlackboardEntryAction")
}
static class UPL_OperativeRemoveTagsFromBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeRemoveTagsFromBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeRemoveTagsFromBlackboardEntryAction;
// Class PL_Actions.PL_RemoveTagsFromBlackboardEntryAction
// 0x0028 (0x00A0 - 0x0078)
class UPL_RemoveTagsFromBlackboardEntryAction final : public UPL_BlackboardAction
{
public:
uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer Tags; // 0x0080(0x0020)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_RemoveTagsFromBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_RemoveTagsFromBlackboardEntryAction")
}
static class UPL_RemoveTagsFromBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_RemoveTagsFromBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_RemoveTagsFromBlackboardEntryAction;
// Class PL_Actions.PL_OperativeSetBlackboardEntryAction
// 0x0000 (0x0050 - 0x0050)
class UPL_OperativeSetBlackboardEntryAction final : public UPL_OperativeAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeSetBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeSetBlackboardEntryAction")
}
static class UPL_OperativeSetBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeSetBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeSetBlackboardEntryAction;
// Class PL_Actions.PL_SetBlackboardEntryAction
// 0x0020 (0x0098 - 0x0078)
class UPL_SetBlackboardEntryAction final : public UPL_BlackboardAction
{
public:
uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FInstancedStruct NewValue; // 0x0080(0x0010)(Edit, NativeAccessSpecifierPublic)
class UPL_BlackboardVariant* Value; // 0x0090(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SetBlackboardEntryAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SetBlackboardEntryAction")
}
static class UPL_SetBlackboardEntryAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SetBlackboardEntryAction>();
}
};
DUMPER7_ASSERTS_UPL_SetBlackboardEntryAction;
// Class PL_Actions.PL_ActiveOperativeActions
// 0x0010 (0x0038 - 0x0028)
class UPL_ActiveOperativeActions final : public UObject
{
public:
TArray<class UPL_OperativeAction*> Actions; // 0x0028(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActiveOperativeActions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActiveOperativeActions")
}
static class UPL_ActiveOperativeActions* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActiveOperativeActions>();
}
};
DUMPER7_ASSERTS_UPL_ActiveOperativeActions;
// Class PL_Actions.PL_OperativeActionContainer
// 0x0010 (0x0060 - 0x0050)
class UPL_OperativeActionContainer final : public UPL_OperativeAction
{
public:
class UPL_ActiveOperativeActions* ActiveOperativeActions; // 0x0050(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeActionContainer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeActionContainer")
}
static class UPL_OperativeActionContainer* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeActionContainer>();
}
};
DUMPER7_ASSERTS_UPL_OperativeActionContainer;
// Class PL_Actions.PL_ActionContainer
// 0x0020 (0x0048 - 0x0028)
class UPL_ActionContainer final : public UPL_Action
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
EPL_ActionExecutionOrder ActionExecutionOrder; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_Action*> Actions; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActionContainer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActionContainer")
}
static class UPL_ActionContainer* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActionContainer>();
}
};
DUMPER7_ASSERTS_UPL_ActionContainer;
// Class PL_Actions.PL_OperativeConditionalAction
// 0x0008 (0x0058 - 0x0050)
class UPL_OperativeConditionalAction final : public UPL_OperativeAction
{
public:
class UPL_ActiveOperativeActions* ActiveOperativeActions; // 0x0050(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeConditionalAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeConditionalAction")
}
static class UPL_OperativeConditionalAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeConditionalAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeConditionalAction;
// Class PL_Actions.PL_ConditionalAction
// 0x0018 (0x0040 - 0x0028)
class UPL_ConditionalAction final : public UPL_Action
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_Condition* Condition; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_Action* Action; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConditionalAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConditionalAction")
}
static class UPL_ConditionalAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConditionalAction>();
}
};
DUMPER7_ASSERTS_UPL_ConditionalAction;
// Class PL_Actions.PL_OperativeDelayAction
// 0x0008 (0x0058 - 0x0050)
class UPL_OperativeDelayAction final : public UPL_OperativeAction
{
public:
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeDelayAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeDelayAction")
}
static class UPL_OperativeDelayAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeDelayAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeDelayAction;
// Class PL_Actions.PL_DelayAction
// 0x0010 (0x0038 - 0x0028)
class UPL_DelayAction final : public UPL_Action
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
float Duration; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DelayAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DelayAction")
}
static class UPL_DelayAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DelayAction>();
}
};
DUMPER7_ASSERTS_UPL_DelayAction;
// Class PL_Actions.PL_OperativeSetDataLayerStateAction
// 0x0008 (0x0058 - 0x0050)
class UPL_OperativeSetDataLayerStateAction final : public UPL_OperativeAction
{
public:
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeSetDataLayerStateAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeSetDataLayerStateAction")
}
static class UPL_OperativeSetDataLayerStateAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeSetDataLayerStateAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeSetDataLayerStateAction;
// Class PL_Actions.PL_SetDataLayerStateAction
// 0x0040 (0x0068 - 0x0028)
class UPL_SetDataLayerStateAction final : public UPL_Action
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class UWorld> TargetWorld; // 0x0030(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UDataLayerAsset* DataLayerAsset; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
EDataLayerRuntimeState State; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bIsRecursive; // 0x0061(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bShouldWaitForLayerToBeReady; // 0x0062(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_63[0x5]; // 0x0063(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SetDataLayerStateAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SetDataLayerStateAction")
}
static class UPL_SetDataLayerStateAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SetDataLayerStateAction>();
}
};
DUMPER7_ASSERTS_UPL_SetDataLayerStateAction;
// Class PL_Actions.PL_OperativeSingleTargetAction
// 0x0038 (0x0088 - 0x0050)
class UPL_OperativeSingleTargetAction : public UPL_OperativeAction
{
public:
struct FPL_ConditionActionTarget Target; // 0x0050(0x0030)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeSingleTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeSingleTargetAction")
}
static class UPL_OperativeSingleTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeSingleTargetAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeSingleTargetAction;
// Class PL_Actions.PL_OperativePlaySequenceAction
// 0x0000 (0x0088 - 0x0088)
class UPL_OperativePlaySequenceAction final : public UPL_OperativeSingleTargetAction
{
public:
void OnCharacterMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode);
void OnCharacterMovementPostLanded(const struct FHitResult& Hit, const struct FVector& VelocityOnLand);
void OnFinished();
void OnLandingZoneEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
void OnStopped();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativePlaySequenceAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativePlaySequenceAction")
}
static class UPL_OperativePlaySequenceAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativePlaySequenceAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativePlaySequenceAction;
// Class PL_Actions.PL_SingleTargetAction
// 0x0048 (0x0070 - 0x0028)
class UPL_SingleTargetAction : public UPL_Action
{
public:
struct FGameplayTagQuery TargetTagQuery; // 0x0028(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SingleTargetAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SingleTargetAction")
}
static class UPL_SingleTargetAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SingleTargetAction>();
}
};
DUMPER7_ASSERTS_UPL_SingleTargetAction;
// Class PL_Actions.PL_PlaySequenceAction
// 0x0030 (0x00A0 - 0x0070)
class UPL_PlaySequenceAction final : public UPL_SingleTargetAction
{
public:
uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_ActionLevelSequenceTargetedActor Target; // 0x0078(0x0028)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_PlaySequenceAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_PlaySequenceAction")
}
static class UPL_PlaySequenceAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_PlaySequenceAction>();
}
};
DUMPER7_ASSERTS_UPL_PlaySequenceAction;
// Class PL_Actions.PL_OperativeTargetedAction
// 0x0018 (0x0068 - 0x0050)
class UPL_OperativeTargetedAction : public UPL_OperativeAction
{
public:
TArray<struct FPL_ConditionActionTarget> Targets; // 0x0050(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeTargetedAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeTargetedAction")
}
static class UPL_OperativeTargetedAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeTargetedAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeTargetedAction;
// Class PL_Actions.PL_TargetedAction
// 0x0058 (0x0080 - 0x0028)
class UPL_TargetedAction : public UPL_Action
{
public:
struct FPL_ActionConditionTargetedActors TargetedActorSetup; // 0x0028(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetedAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetedAction")
}
static class UPL_TargetedAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetedAction>();
}
};
DUMPER7_ASSERTS_UPL_TargetedAction;
// Class PL_Actions.PL_OperativeCondition
// 0x0028 (0x0050 - 0x0028)
class UPL_OperativeCondition : public UObject
{
public:
uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_Condition* OwningCondition; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EPL_ConditionState LastState; // 0x0048(0x0001)(ZeroConstructor, Transient, DuplicateTransient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeCondition")
}
static class UPL_OperativeCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeCondition;
// Class PL_Actions.PL_OperativeBlackboardCondition
// 0x0010 (0x0060 - 0x0050)
class UPL_OperativeBlackboardCondition final : public UPL_OperativeCondition
{
public:
class UPL_Blackboard* Blackboard; // 0x0050(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeBlackboardCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeBlackboardCondition")
}
static class UPL_OperativeBlackboardCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeBlackboardCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeBlackboardCondition;
// Class PL_Actions.PL_Condition
// 0x0008 (0x0030 - 0x0028)
class UPL_Condition : public UObject
{
public:
class UPL_ConditionDecorator* Decorator; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
bool IsFulfilled(const struct FPL_ActionConditionContext& Context) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_Condition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_Condition")
}
static class UPL_Condition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_Condition>();
}
};
DUMPER7_ASSERTS_UPL_Condition;
// Class PL_Actions.PL_BlackboardCondition
// 0x0050 (0x0080 - 0x0030)
class UPL_BlackboardCondition : public UPL_Condition
{
public:
struct FGameplayTagQuery TargetTagQuery; // 0x0030(0x0048)(Edit, BlueprintVisible, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
struct FGameplayTag TargetBlackboardKeyName; // 0x0078(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardCondition")
}
static class UPL_BlackboardCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardCondition>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardCondition;
// Class PL_Actions.PL_BlackboardEntryCondition
// 0x0020 (0x00A0 - 0x0080)
class UPL_BlackboardEntryCondition final : public UPL_BlackboardCondition
{
public:
struct FInstancedStruct ComparisonContent; // 0x0080(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
EPL_EntryComparisonOperator Operator; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_BlackboardVariant* ComparisonValue; // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardEntryCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardEntryCondition")
}
static class UPL_BlackboardEntryCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardEntryCondition>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardEntryCondition;
// Class PL_Actions.PL_TargetedCondition
// 0x0060 (0x0090 - 0x0030)
class UPL_TargetedCondition : public UPL_Condition
{
public:
struct FPL_ActionConditionTargetedActors TargetedActorSetup; // 0x0030(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
int32 ComparisonValue; // 0x0088(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_ComparisonOperator ComparisonOperator; // 0x008C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TargetedCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TargetedCondition")
}
static class UPL_TargetedCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TargetedCondition>();
}
};
DUMPER7_ASSERTS_UPL_TargetedCondition;
// Class PL_Actions.PL_OverlapCondition
// 0x0050 (0x00E0 - 0x0090)
class UPL_OverlapCondition final : public UPL_TargetedCondition
{
public:
TSubclassOf<class AActor> ClassFilter; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagQuery TagFilter; // 0x0098(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OverlapCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OverlapCondition")
}
static class UPL_OverlapCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OverlapCondition>();
}
};
DUMPER7_ASSERTS_UPL_OverlapCondition;
// Class PL_Actions.PL_BlackboardIsSetCondition
// 0x0008 (0x0088 - 0x0080)
class UPL_BlackboardIsSetCondition final : public UPL_BlackboardCondition
{
public:
bool bFulfilledIfValueIsSet; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardIsSetCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardIsSetCondition")
}
static class UPL_BlackboardIsSetCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardIsSetCondition>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardIsSetCondition;
// Class PL_Actions.PL_BlackboardNumericCondition
// 0x0020 (0x00A0 - 0x0080)
class UPL_BlackboardNumericCondition final : public UPL_BlackboardCondition
{
public:
struct FInstancedStruct ComparisonContent; // 0x0080(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
EPL_ComparisonOperator Operator; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_BlackboardVariant* ComparisonValue; // 0x0098(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardNumericCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardNumericCondition")
}
static class UPL_BlackboardNumericCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardNumericCondition>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardNumericCondition;
// Class PL_Actions.PL_DistanceCondition
// 0x0050 (0x0080 - 0x0030)
class UPL_DistanceCondition final : public UPL_Condition
{
public:
EPL_DistanceEvaluationType EvaluationType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Distance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTagQuery TargetTagQuery; // 0x0038(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_DistanceCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_DistanceCondition")
}
static class UPL_DistanceCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_DistanceCondition>();
}
};
DUMPER7_ASSERTS_UPL_DistanceCondition;
// Class PL_Actions.PL_BlackboardPassesTagQuery
// 0x0048 (0x00C8 - 0x0080)
class UPL_BlackboardPassesTagQuery final : public UPL_BlackboardCondition
{
public:
struct FGameplayTagQuery TagQuery; // 0x0080(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BlackboardPassesTagQuery")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BlackboardPassesTagQuery")
}
static class UPL_BlackboardPassesTagQuery* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BlackboardPassesTagQuery>();
}
};
DUMPER7_ASSERTS_UPL_BlackboardPassesTagQuery;
// Class PL_Actions.PL_ConditionDecorator
// 0x0000 (0x0028 - 0x0028)
class UPL_ConditionDecorator : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConditionDecorator")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConditionDecorator")
}
static class UPL_ConditionDecorator* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConditionDecorator>();
}
};
DUMPER7_ASSERTS_UPL_ConditionDecorator;
// Class PL_Actions.PL_ActiveOperativeConditions
// 0x0010 (0x0038 - 0x0028)
class UPL_ActiveOperativeConditions final : public UObject
{
public:
TArray<class UPL_OperativeCondition*> Data; // 0x0028(0x0010)(Edit, EditFixedSize, ZeroConstructor, Transient, EditConst, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActiveOperativeConditions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActiveOperativeConditions")
}
static class UPL_ActiveOperativeConditions* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActiveOperativeConditions>();
}
};
DUMPER7_ASSERTS_UPL_ActiveOperativeConditions;
// Class PL_Actions.PL_BoolCondition
// 0x0008 (0x0038 - 0x0030)
class UPL_BoolCondition final : public UPL_Condition
{
public:
bool bIsTrue; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_BoolCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_BoolCondition")
}
static class UPL_BoolCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_BoolCondition>();
}
};
DUMPER7_ASSERTS_UPL_BoolCondition;
// Class PL_Actions.PL_OperativeTargetedCondition
// 0x0020 (0x0070 - 0x0050)
class UPL_OperativeTargetedCondition : public UPL_OperativeCondition
{
public:
TArray<struct FPL_ConditionActionTarget> Targets; // 0x0050(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeTargetedCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeTargetedCondition")
}
static class UPL_OperativeTargetedCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeTargetedCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeTargetedCondition;
// Class PL_Actions.PL_OperativeOverlapCondition
// 0x0000 (0x0070 - 0x0070)
class UPL_OperativeOverlapCondition final : public UPL_OperativeTargetedCondition
{
public:
void OnActorBeginOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
void OnActorEndOverlap(class AActor* OverlappedActor, class AActor* OtherActor);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeOverlapCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeOverlapCondition")
}
static class UPL_OperativeOverlapCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeOverlapCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeOverlapCondition;
// Class PL_Actions.PL_ConditionAsset
// 0x0008 (0x0038 - 0x0030)
class UPL_ConditionAsset final : public UDataAsset
{
public:
class UPL_Condition* Condition; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
bool IsFulfilled(const struct FPL_ActionConditionContext& Context) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConditionAsset")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConditionAsset")
}
static class UPL_ConditionAsset* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConditionAsset>();
}
};
DUMPER7_ASSERTS_UPL_ConditionAsset;
// Class PL_Actions.PL_OperativeConditionContainer
// 0x0010 (0x0060 - 0x0050)
class UPL_OperativeConditionContainer final : public UPL_OperativeCondition
{
public:
TArray<class UPL_OperativeCondition*> ChildOperativeConditions; // 0x0050(0x0010)(Edit, EditFixedSize, ZeroConstructor, Transient, EditConst, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeConditionContainer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeConditionContainer")
}
static class UPL_OperativeConditionContainer* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeConditionContainer>();
}
};
DUMPER7_ASSERTS_UPL_OperativeConditionContainer;
// Class PL_Actions.PL_ConditionContainer
// 0x0018 (0x0048 - 0x0030)
class UPL_ConditionContainer final : public UPL_Condition
{
public:
EPL_ConditionEvaluationType EvaluationType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 Amount; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UPL_Condition*> Conditions; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ConditionContainer")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ConditionContainer")
}
static class UPL_ConditionContainer* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ConditionContainer>();
}
};
DUMPER7_ASSERTS_UPL_ConditionContainer;
// Class PL_Actions.PL_OperativeNotLogicCondition
// 0x0008 (0x0058 - 0x0050)
class UPL_OperativeNotLogicCondition final : public UPL_OperativeCondition
{
public:
class UPL_OperativeCondition* ChildOperativeCondition; // 0x0050(0x0008)(Edit, ZeroConstructor, Transient, EditConst, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeNotLogicCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeNotLogicCondition")
}
static class UPL_OperativeNotLogicCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeNotLogicCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeNotLogicCondition;
// Class PL_Actions.PL_NotLogicCondition
// 0x0008 (0x0038 - 0x0030)
class UPL_NotLogicCondition final : public UPL_Condition
{
public:
class UPL_Condition* Condition; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_NotLogicCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_NotLogicCondition")
}
static class UPL_NotLogicCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_NotLogicCondition>();
}
};
DUMPER7_ASSERTS_UPL_NotLogicCondition;
// Class PL_Actions.PL_ActionsUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_ActionsUtils final : public UBlueprintFunctionLibrary
{
public:
static void AddTargets(struct FPL_TargetedConditionTargets& InOutResult, const class UObject* WorldContextObject, const TArray<TSoftObjectPtr<class AActor>>& PotentialTargets, const struct FGameplayTagQuery& TargetTagQuery);
static class AActor* GetTarget(const class UObject* WorldContextObject, const TSoftObjectPtr<class AActor>& DirectlyTargetActor, const struct FGameplayTagQuery& TargetTagQuery, const struct FPL_ActionConditionContext& Context, const TSubclassOf<class AActor>& TargetActorClass);
static struct FPL_TargetedConditionTargets GetTargets(const class UObject* WorldContextObject, const TArray<TSoftObjectPtr<class AActor>>& DirectlyTargetActors, const struct FGameplayTagQuery& TargetTagQuery, const struct FPL_ActionConditionContext& Context, const bool bIncludeUninitialized);
static bool TryToExecuteActionConditionActionPair(const class UObject* WorldContextObject, const struct FPL_ConditionActionPair& ConditionActionPair, class UObject* Source);
static bool TryToExecuteActionConditionActionPairOnTarget(const class UObject* WorldContextObject, const struct FPL_ConditionActionPair& ConditionActionPair, class UObject* Target, class UObject* Source);
static bool TryToExecuteActionConditionActionPairOnTargets(const class UObject* WorldContextObject, const struct FPL_ConditionActionPair& ConditionActionPair, const TArray<class UObject*>& Targets, class UObject* Source);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActionsUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActionsUtils")
}
static class UPL_ActionsUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActionsUtils>();
}
};
DUMPER7_ASSERTS_UPL_ActionsUtils;
}