#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 ActorPtr; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TWeakObjectPtr 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 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> 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 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 Targets; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_TargetedConditionTargets; }