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

163 lines
8.6 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_Actions
#include "Basic.hpp"
#include "GameplayTags_structs.hpp"
#include "PL_Core_structs.hpp"
namespace SDK
{
// Enum PL_Actions.EPL_ConditionEvaluationType
// NumValues: 0x0009
enum class EPL_ConditionEvaluationType : uint8
{
AND = 0,
OR = 1,
MORE_THAN = 2,
LESS_THAN = 3,
MORE_THAN_OR_EQUALS_TO = 4,
LESS_THAN_OR_EQUALS_TO = 5,
NOT_EQUALS_TO = 6,
EQUALS_TO = 7,
EPL_MAX = 8,
};
// Enum PL_Actions.EPL_ConditionState
// NumValues: 0x0004
enum class EPL_ConditionState : uint8
{
Undecided = 0,
Unfulfilled = 1,
Fulfilled = 2,
EPL_MAX = 3,
};
// Enum PL_Actions.EPL_OperativeActionState
// NumValues: 0x0005
enum class EPL_OperativeActionState : uint8
{
Succeeded = 0,
Failed = 1,
Aborted = 2,
InProgress = 3,
EPL_MAX = 4,
};
// Enum PL_Actions.EPL_ActionExecutionOrder
// NumValues: 0x0003
enum class EPL_ActionExecutionOrder : uint32
{
Parallel = 0,
Sequential = 1,
EPL_MAX = 2,
};
// Enum PL_Actions.EPL_DistanceEvaluationType
// NumValues: 0x0003
enum class EPL_DistanceEvaluationType : uint8
{
InRange = 0,
OutsideRange = 1,
EPL_MAX = 2,
};
// ScriptStruct PL_Actions.PL_ConditionActionTarget
// 0x0030 (0x0030 - 0x0000)
struct FPL_ConditionActionTarget final
{
public:
TSoftObjectPtr<class AActor> ActorPtr; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> Actor; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_ConditionActionTarget;
// ScriptStruct PL_Actions.PL_OperativeConditionRegisterResult
// 0x0010 (0x0010 - 0x0000)
struct FPL_OperativeConditionRegisterResult final
{
public:
class UPL_OperativeCondition* Operative; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EPL_ConditionState State; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_OperativeConditionRegisterResult;
// ScriptStruct PL_Actions.PL_OperativeActionExecuteResult
// 0x0010 (0x0010 - 0x0000)
struct FPL_OperativeActionExecuteResult final
{
public:
class UPL_OperativeAction* Action; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
EPL_OperativeActionState State; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_OperativeActionExecuteResult;
// ScriptStruct PL_Actions.PL_ActionConditionContext
// 0x0030 (0x0030 - 0x0000)
struct FPL_ActionConditionContext final
{
public:
class UWorld* World; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UObject* Source; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<class UObject*> Targets; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_ActiveOperativeActions* ActiveActions; // 0x0020(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_ActiveOperativeConditions* ActiveConditions; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
};
DUMPER7_ASSERTS_FPL_ActionConditionContext;
// ScriptStruct PL_Actions.PL_ActionConditionTargetedActors
// 0x0058 (0x0058 - 0x0000)
struct FPL_ActionConditionTargetedActors final
{
public:
struct FGameplayTagQuery TargetTagQuery; // 0x0000(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
TArray<TSoftObjectPtr<class AActor>> TargetActors; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_ActionConditionTargetedActors;
// ScriptStruct PL_Actions.PL_ActionLevelSequenceTargetedActor
// 0x0028 (0x0028 - 0x0000)
struct FPL_ActionLevelSequenceTargetedActor final
{
public:
TSoftObjectPtr<class ALevelSequenceActor> TargetActor; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_ActionLevelSequenceTargetedActor;
// ScriptStruct PL_Actions.PL_ConditionActionPair
// 0x0018 (0x0018 - 0x0000)
struct FPL_ConditionActionPair final
{
public:
class UPL_Condition* Condition; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_Action* Action; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
EPL_PersistenceBehavior Persistence; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPL_ConditionActionPair;
// ScriptStruct PL_Actions.PL_TargetedConditionTargets
// 0x0018 (0x0018 - 0x0000)
struct FPL_TargetedConditionTargets final
{
public:
bool bAllTargetsAreInitialized; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_ConditionActionTarget> Targets; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPL_TargetedConditionTargets;
}