#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PL_TriggerSystem #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "Engine_structs.hpp" #include "GameplayTags_structs.hpp" namespace SDK { // Enum PL_TriggerSystem.EPL_StartupFloorMode // NumValues: 0x0004 enum class EPL_StartupFloorMode : uint8 { Automatic = 0, Disabled = 1, Manual = 2, EPL_MAX = 3, }; // Enum PL_TriggerSystem.EPL_SpawnedObjectHandlingWhenSpawnerGotStreamedOut // NumValues: 0x0003 enum class EPL_SpawnedObjectHandlingWhenSpawnerGotStreamedOut : uint8 { Destroy = 0, Keep = 1, EPL_MAX = 2, }; // Enum PL_TriggerSystem.EPL_ResultOfHandleSpawnedActorIsOutOfRangeOfStreamingSource // NumValues: 0x0003 enum class EPL_ResultOfHandleSpawnedActorIsOutOfRangeOfStreamingSource : uint8 { Destroy = 0, Keep = 1, EPL_MAX = 2, }; // Enum PL_TriggerSystem.EPL_UnloadedSpawnerResponse // NumValues: 0x0003 enum class EPL_UnloadedSpawnerResponse : uint8 { Destroy = 0, Keep = 1, EPL_MAX = 2, }; // ScriptStruct PL_TriggerSystem.PL_WaveUnitData // 0x0010 (0x0010 - 0x0000) struct FPL_WaveUnitData final { public: class UPL_StaticActorData* SpawnData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) int32 Amount; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_WaveUnitData; // ScriptStruct PL_TriggerSystem.PL_StartupFloor // 0x0090 (0x0090 - 0x0000) struct FPL_StartupFloor final { public: EPL_StartupFloorMode Mode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr Actor; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr Component; // 0x0030(0x0028)(Edit, ExportObject, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FName Socket; // 0x0058(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ContactPosition; // 0x0060(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ContactNormal; // 0x0078(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; //DUMPER7_ASSERTS_FPL_StartupFloor; // ScriptStruct PL_TriggerSystem.PL_SpawnedActorEndContext // 0x0001 (0x0001 - 0x0000) struct FPL_SpawnedActorEndContext final { public: EEndPlayReason EndPlayReason; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SpawnedActorEndContext; // ScriptStruct PL_TriggerSystem.PL_SpawnQueueEntry // 0x0018 (0x0018 - 0x0000) struct FPL_SpawnQueueEntry final { public: class UPL_StaticActorData* SingleSpawnData; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_MultiSpawnData* MultiSpawnData; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpawnQueueEntry; // ScriptStruct PL_TriggerSystem.PL_KeptSpawnedActor // 0x0030 (0x0030 - 0x0000) struct FPL_KeptSpawnedActor final { public: TSoftObjectPtr Keeper; // 0x0000(0x0028)(Edit, ExportObject, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_KeptSpawnedActor; // ScriptStruct PL_TriggerSystem.PL_KeptSpawnedActors // 0x0010 (0x0010 - 0x0000) struct FPL_KeptSpawnedActors final { public: TArray Actors; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_KeptSpawnedActors; // ScriptStruct PL_TriggerSystem.PL_TriggerGraphExecutionState // 0x0078 (0x0078 - 0x0000) struct FPL_TriggerGraphExecutionState final { public: TSoftObjectPtr TriggerGraph; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr LastExecutedReloadAction; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr LastExecutedResetAction; // 0x0050(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_TriggerGraphExecutionState; // ScriptStruct PL_TriggerSystem.PL_TriggerGraphPersistentData // 0x0010 (0x0010 - 0x0000) struct FPL_TriggerGraphPersistentData final { public: TArray ExecutedActions; // 0x0000(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) }; DUMPER7_ASSERTS_FPL_TriggerGraphPersistentData; // ScriptStruct PL_TriggerSystem.PL_OptionalStartNextWaveDelayCondition // 0x0008 (0x0008 - 0x0000) struct FPL_OptionalStartNextWaveDelayCondition final { public: bool bIsSet; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float DelayInSeconds; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_OptionalStartNextWaveDelayCondition; // ScriptStruct PL_TriggerSystem.PL_OptionalSurvivingUnitsCondition // 0x0008 (0x0008 - 0x0000) struct FPL_OptionalSurvivingUnitsCondition final { public: bool bIsSet; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) int32 SurvivingUnits; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_OptionalSurvivingUnitsCondition; // ScriptStruct PL_TriggerSystem.PL_StartNextWaveCondition // 0x0010 (0x0010 - 0x0000) struct FPL_StartNextWaveCondition final { public: struct FPL_OptionalStartNextWaveDelayCondition DelayUntilNextWave; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) struct FPL_OptionalSurvivingUnitsCondition SurvivingUnits; // 0x0008(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_StartNextWaveCondition; // ScriptStruct PL_TriggerSystem.PL_WaveData // 0x0020 (0x0020 - 0x0000) struct FPL_WaveData final { public: TArray Units; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) struct FPL_StartNextWaveCondition NextWaveCondition; // 0x0010(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_WaveData; // ScriptStruct PL_TriggerSystem.PL_SpawnedActorKeeperEntry // 0x00C0 (0x00C0 - 0x0000) struct FPL_SpawnedActorKeeperEntry final { public: TSoftObjectPtr StaticActorData; // 0x0000(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FTransform RelativeTransform; // 0x0030(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSoftObjectPtr OwningSpawner; // 0x0090(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpawnedActorKeeperEntry; // ScriptStruct PL_TriggerSystem.PL_SpawnedInformation // 0x0058 (0x0058 - 0x0000) struct FPL_SpawnedInformation final { public: TSoftObjectPtr Spawner; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class AActor* Spawned; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FVector SpawnLocation; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPL_StaticActorData* SpawnData; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bIsKept; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EPL_UnloadedSpawnerResponse UnloadedSpawnerResponse; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_SpawnedInformation; // ScriptStruct PL_TriggerSystem.PL_SpawnedIndicatorContext // 0x0168 (0x0168 - 0x0000) struct FPL_SpawnedIndicatorContext final { public: class AActor* SpawnedActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_SpawnStaticData* SpawnStaticData; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_StaticActorDataSpawnLocationComponent* LocationComponent; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) struct FVector IndicatorLocation; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FRotator IndicatorRotation; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) struct FHitResult IndicatorGroundHit; // 0x0048(0x0100)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FGameplayTagContainer SpawnedContextTags; // 0x0148(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FPL_SpawnedIndicatorContext; // ScriptStruct PL_TriggerSystem.PL_StaticActorDataSpawnerInstanceData // 0x0000 (0x00B8 - 0x00B8) struct FPL_StaticActorDataSpawnerInstanceData final : public FSceneComponentInstanceData { }; DUMPER7_ASSERTS_FPL_StaticActorDataSpawnerInstanceData; // ScriptStruct PL_TriggerSystem.PL_SpawnContext // 0x0010 (0x0010 - 0x0000) struct FPL_SpawnContext final { public: class AActor* SpawnedActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) bool bBatchSpawned; // 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_SpawnContext; // ScriptStruct PL_TriggerSystem.PL_FinishedAction // 0x0018 (0x0018 - 0x0000) struct FPL_FinishedAction final { public: class UPL_TriggerActionNode* ActionNode; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) class UPL_OperativeAction* Action; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FPL_FinishedAction; }