163 lines
8.6 KiB
C++
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;
|
|
|
|
}
|
|
|