Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_TriggerSystem_classes.hpp

1149 lines
53 KiB
C++
Raw Normal View History

2026-03-06 01:31:19 +01:00
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_TriggerSystem
#include "Basic.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "PL_TriggerSystem_structs.hpp"
#include "PL_Core_structs.hpp"
#include "PL_Core_classes.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "PL_Actions_classes.hpp"
#include "GameplayAbilities_structs.hpp"
#include "PL_GameplayAbilities_structs.hpp"
#include "PL_GameplayAbilities_classes.hpp"
#include "GameplayTags_structs.hpp"
namespace SDK
{
// Class PL_TriggerSystem.PL_ActiveMultiSpawnData
// 0x0000 (0x0028 - 0x0028)
class UPL_ActiveMultiSpawnData : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActiveMultiSpawnData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActiveMultiSpawnData")
}
static class UPL_ActiveMultiSpawnData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActiveMultiSpawnData>();
}
};
DUMPER7_ASSERTS_UPL_ActiveMultiSpawnData;
// Class PL_TriggerSystem.PL_ActorStatePropertyDataUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_ActorStatePropertyDataUtils final : public UBlueprintFunctionLibrary
{
public:
static const struct FPL_LevelStreamingGetPropertyData GetGetActorStatePropertyData();
static const struct FPL_LevelStreamingSetPropertyData GetSetResetActorStatePropertyData();
static const struct FPL_LevelStreamingSetPropertyData GetSetResetReloadActorStatePropertyData();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStatePropertyDataUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStatePropertyDataUtils")
}
static class UPL_ActorStatePropertyDataUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStatePropertyDataUtils>();
}
};
DUMPER7_ASSERTS_UPL_ActorStatePropertyDataUtils;
// Class PL_TriggerSystem.PL_OperativeApplyPlayerGameplayEffectAction
// 0x0000 (0x0050 - 0x0050)
class UPL_OperativeApplyPlayerGameplayEffectAction final : public UPL_OperativeAction
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeApplyPlayerGameplayEffectAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeApplyPlayerGameplayEffectAction")
}
static class UPL_OperativeApplyPlayerGameplayEffectAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeApplyPlayerGameplayEffectAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeApplyPlayerGameplayEffectAction;
// Class PL_TriggerSystem.PL_ApplyPlayerGameplayEffectAction
// 0x0018 (0x0040 - 0x0028)
class UPL_ApplyPlayerGameplayEffectAction final : public UPL_Action
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_GameplayEffectToApply> GameplayEffects; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ApplyPlayerGameplayEffectAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ApplyPlayerGameplayEffectAction")
}
static class UPL_ApplyPlayerGameplayEffectAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ApplyPlayerGameplayEffectAction>();
}
};
DUMPER7_ASSERTS_UPL_ApplyPlayerGameplayEffectAction;
// Class PL_TriggerSystem.PL_TriggerGraphPersistenceInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_TriggerGraphPersistenceInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TriggerGraphPersistenceInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TriggerGraphPersistenceInterface")
}
static class IPL_TriggerGraphPersistenceInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_TriggerGraphPersistenceInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_TriggerGraphPersistenceInterface;
// Class PL_TriggerSystem.PL_OperativeSetActorStateAction
// 0x0000 (0x0068 - 0x0068)
class UPL_OperativeSetActorStateAction final : public UPL_OperativeTargetedAction
{
public:
void OnTargetedSpawnerSpawned(class AActor* Spawner, class AActor* Spawned);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeSetActorStateAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeSetActorStateAction")
}
static class UPL_OperativeSetActorStateAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeSetActorStateAction>();
}
};
DUMPER7_ASSERTS_UPL_OperativeSetActorStateAction;
// Class PL_TriggerSystem.PL_SetActorStateAction
// 0x0018 (0x0098 - 0x0080)
class UPL_SetActorStateAction final : public UPL_TargetedAction
{
public:
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag StateId; // 0x0088(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTargetSpawnedActor; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeedsAllTargetsToBeActive; // 0x0091(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
bool IsPersisted() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SetActorStateAction")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SetActorStateAction")
}
static class UPL_SetActorStateAction* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SetActorStateAction>();
}
};
DUMPER7_ASSERTS_UPL_SetActorStateAction;
// Class PL_TriggerSystem.PL_OperativeTriggerGraphEndedCondition
// 0x0008 (0x0058 - 0x0050)
class UPL_OperativeTriggerGraphEndedCondition final : public UPL_OperativeCondition
{
public:
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeTriggerGraphEndedCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeTriggerGraphEndedCondition")
}
static class UPL_OperativeTriggerGraphEndedCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeTriggerGraphEndedCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeTriggerGraphEndedCondition;
// Class PL_TriggerSystem.PL_TriggerGraphEndedCondition
// 0x0010 (0x0040 - 0x0030)
class UPL_TriggerGraphEndedCondition final : public UPL_Condition
{
public:
struct FPrimaryAssetId TriggerGraphId; // 0x0030(0x0010)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TriggerGraphEndedCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TriggerGraphEndedCondition")
}
static class UPL_TriggerGraphEndedCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TriggerGraphEndedCondition>();
}
};
DUMPER7_ASSERTS_UPL_TriggerGraphEndedCondition;
// Class PL_TriggerSystem.PL_OperativeActorGameplayTagCondition
// 0x0000 (0x0070 - 0x0070)
class UPL_OperativeActorGameplayTagCondition final : public UPL_OperativeTargetedCondition
{
public:
void OnActorDeSpawned(class AActor* Spawner, class AActor* Spawned);
void OnActorSpawned(class AActor* Spawner, class AActor* Spawned);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeActorGameplayTagCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeActorGameplayTagCondition")
}
static class UPL_OperativeActorGameplayTagCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeActorGameplayTagCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeActorGameplayTagCondition;
// Class PL_TriggerSystem.PL_ActorGameplayTagCondition
// 0x0050 (0x00E0 - 0x0090)
class UPL_ActorGameplayTagCondition final : public UPL_TargetedCondition
{
public:
struct FGameplayTagQuery TagQuery; // 0x0090(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
bool bTargetSpawnedActor; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorGameplayTagCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorGameplayTagCondition")
}
static class UPL_ActorGameplayTagCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorGameplayTagCondition>();
}
};
DUMPER7_ASSERTS_UPL_ActorGameplayTagCondition;
// Class PL_TriggerSystem.PL_OperativeActorStateCondition
// 0x0008 (0x0078 - 0x0070)
class UPL_OperativeActorStateCondition final : public UPL_OperativeTargetedCondition
{
public:
uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActorDeSpawned(class AActor* Spawner, class AActor* Spawned);
void OnActorSpawned(class AActor* Spawner, class AActor* Spawned);
void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
void OnGlobalLevelStreamingPersistenceDataChanged(const TSoftObjectPtr<class AActor>& Actor, const struct FPL_LevelStreamingSetPropertyData& PropertyData);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeActorStateCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeActorStateCondition")
}
static class UPL_OperativeActorStateCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeActorStateCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeActorStateCondition;
// Class PL_TriggerSystem.PL_ActorStateCondition
// 0x0010 (0x00A0 - 0x0090)
class UPL_ActorStateCondition final : public UPL_TargetedCondition
{
public:
struct FGameplayTag StateId; // 0x0090(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bTargetSpawnedActor; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeedsAllTargetsToBeActive; // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActorStateCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActorStateCondition")
}
static class UPL_ActorStateCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActorStateCondition>();
}
};
DUMPER7_ASSERTS_UPL_ActorStateCondition;
// Class PL_TriggerSystem.PL_OperativeGameplayAbilityCondition
// 0x0008 (0x0078 - 0x0070)
class UPL_OperativeGameplayAbilityCondition final : public UPL_OperativeTargetedCondition
{
public:
class UGameplayAbility* TempGameplayAbility; // 0x0070(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
void OnActorDeSpawned(class AActor* Spawner, class AActor* Spawned);
void OnActorSpawned(class AActor* Spawner, class AActor* Spawned);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeGameplayAbilityCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeGameplayAbilityCondition")
}
static class UPL_OperativeGameplayAbilityCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeGameplayAbilityCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeGameplayAbilityCondition;
// Class PL_TriggerSystem.PL_GameplayAbilityCondition
// 0x0030 (0x00C0 - 0x0090)
class UPL_GameplayAbilityCondition final : public UPL_TargetedCondition
{
public:
TSoftClassPtr<class UClass> GameplayAbility; // 0x0090(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOnlyMatchExactClass; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bTargetSpawnedActor; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayAbilityCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayAbilityCondition")
}
static class UPL_GameplayAbilityCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayAbilityCondition>();
}
};
DUMPER7_ASSERTS_UPL_GameplayAbilityCondition;
// Class PL_TriggerSystem.PL_OperativeGameplayAttributeInRangeCondition
// 0x0000 (0x0070 - 0x0070)
class UPL_OperativeGameplayAttributeInRangeCondition final : public UPL_OperativeTargetedCondition
{
public:
void OnActorDeSpawned(class AActor* Spawner, class AActor* Spawned);
void OnActorSpawned(class AActor* Spawner, class AActor* Spawned);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeGameplayAttributeInRangeCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeGameplayAttributeInRangeCondition")
}
static class UPL_OperativeGameplayAttributeInRangeCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeGameplayAttributeInRangeCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeGameplayAttributeInRangeCondition;
// Class PL_TriggerSystem.PL_GameplayAttributeInRangeCondition
// 0x0088 (0x0118 - 0x0090)
class UPL_GameplayAttributeInRangeCondition final : public UPL_TargetedCondition
{
public:
bool bTargetSpawnedActor; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayAttribute Attribute; // 0x0098(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FFloatRange Range; // 0x00D0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayAttribute MaxAttribute; // 0x00E0(0x0038)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayAttributeInRangeCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayAttributeInRangeCondition")
}
static class UPL_GameplayAttributeInRangeCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayAttributeInRangeCondition>();
}
};
DUMPER7_ASSERTS_UPL_GameplayAttributeInRangeCondition;
// Class PL_TriggerSystem.PL_OperativeGameplayEffectCondition
// 0x0008 (0x0078 - 0x0070)
class UPL_OperativeGameplayEffectCondition final : public UPL_OperativeTargetedCondition
{
public:
uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActorDeSpawned(class AActor* Spawner, class AActor* Spawned);
void OnActorSpawned(class AActor* Spawner, class AActor* Spawned);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_OperativeGameplayEffectCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_OperativeGameplayEffectCondition")
}
static class UPL_OperativeGameplayEffectCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_OperativeGameplayEffectCondition>();
}
};
DUMPER7_ASSERTS_UPL_OperativeGameplayEffectCondition;
// Class PL_TriggerSystem.PL_GameplayEffectCondition
// 0x0030 (0x00C0 - 0x0090)
class UPL_GameplayEffectCondition final : public UPL_TargetedCondition
{
public:
TSoftClassPtr<class UClass> GameplayEffect; // 0x0090(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bOnlyMatchExactClass; // 0x00B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bTargetSpawnedActor; // 0x00B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_GameplayEffectCondition")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_GameplayEffectCondition")
}
static class UPL_GameplayEffectCondition* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_GameplayEffectCondition>();
}
};
DUMPER7_ASSERTS_UPL_GameplayEffectCondition;
// Class PL_TriggerSystem.PL_APA_SetActorsSpawnerState
// 0x0058 (0x0080 - 0x0028)
class UPL_APA_SetActorsSpawnerState final : public UPL_ActorPossessionAction
{
public:
struct FGameplayTagQuery ActorTagQuery; // 0x0028(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
EPL_PersistenceBehavior PersistenceBehavior; // 0x0070(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTag StateTag; // 0x0074(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_APA_SetActorsSpawnerState")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_APA_SetActorsSpawnerState")
}
static class UPL_APA_SetActorsSpawnerState* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_APA_SetActorsSpawnerState>();
}
};
DUMPER7_ASSERTS_UPL_APA_SetActorsSpawnerState;
// Class PL_TriggerSystem.PL_InternalSpawnIndicatorData
// 0x0008 (0x0030 - 0x0028)
class UPL_InternalSpawnIndicatorData : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_InternalSpawnIndicatorData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_InternalSpawnIndicatorData")
}
static class UPL_InternalSpawnIndicatorData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_InternalSpawnIndicatorData>();
}
};
DUMPER7_ASSERTS_UPL_InternalSpawnIndicatorData;
// Class PL_TriggerSystem.PL_MultiSpawnData
// 0x0000 (0x0030 - 0x0030)
class UPL_MultiSpawnData : public UDataAsset
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_MultiSpawnData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_MultiSpawnData")
}
static class UPL_MultiSpawnData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_MultiSpawnData>();
}
};
DUMPER7_ASSERTS_UPL_MultiSpawnData;
// Class PL_TriggerSystem.PL_SpawnIndicatorData
// 0x0008 (0x0038 - 0x0030)
class UPL_SpawnIndicatorData : public UDataAsset
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawnIndicatorData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawnIndicatorData")
}
static class UPL_SpawnIndicatorData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SpawnIndicatorData>();
}
};
DUMPER7_ASSERTS_UPL_SpawnIndicatorData;
// Class PL_TriggerSystem.PL_SpawnStaticData
// 0x0058 (0x0088 - 0x0030)
class UPL_SpawnStaticData : public UPL_StaticData
{
public:
struct FGameplayTagQuery LocationTagQuery; // 0x0030(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
bool bSpawnerOwnsSpawnedObject; // 0x0078(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCopyRotationFromSpawner; // 0x0079(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bCopyScaleFromSpawner; // 0x007A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7B[0x5]; // 0x007B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_InternalSpawnIndicatorData* SpawnIndicator; // 0x0080(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawnStaticData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawnStaticData")
}
static class UPL_SpawnStaticData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SpawnStaticData>();
}
};
DUMPER7_ASSERTS_UPL_SpawnStaticData;
// Class PL_TriggerSystem.PL_CharacterSpawnStaticData
// 0x0000 (0x0088 - 0x0088)
class UPL_CharacterSpawnStaticData final : public UPL_SpawnStaticData
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_CharacterSpawnStaticData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_CharacterSpawnStaticData")
}
static class UPL_CharacterSpawnStaticData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_CharacterSpawnStaticData>();
}
};
DUMPER7_ASSERTS_UPL_CharacterSpawnStaticData;
// Class PL_TriggerSystem.PL_ActiveWaveData
// 0x0038 (0x0060 - 0x0028)
class UPL_ActiveWaveData final : public UPL_ActiveMultiSpawnData
{
public:
class UPL_WavesSpawnData* Data; // 0x0028(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActiveWaveData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActiveWaveData")
}
static class UPL_ActiveWaveData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActiveWaveData>();
}
};
DUMPER7_ASSERTS_UPL_ActiveWaveData;
// Class PL_TriggerSystem.PL_WavesSpawnData
// 0x0018 (0x0048 - 0x0030)
class UPL_WavesSpawnData final : public UPL_MultiSpawnData
{
public:
TArray<struct FPL_WaveData> Waves; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
float RetrySpawningTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_WavesSpawnData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_WavesSpawnData")
}
static class UPL_WavesSpawnData* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_WavesSpawnData>();
}
};
DUMPER7_ASSERTS_UPL_WavesSpawnData;
// Class PL_TriggerSystem.PL_SpawnedActorKeeperComponent
// 0x0070 (0x02C0 - 0x0250)
class UPL_SpawnedActorKeeperComponent final : public USceneComponent
{
public:
struct FPL_ResetSettings ResetSettings; // 0x0250(0x0004)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_SpawnedActorKeeperEntry> KeptActors; // 0x0258(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
uint8 Pad_268[0x58]; // 0x0268(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void KeepActor(class AActor* Target);
void KeepActorAt(class AActor* Target, const struct FTransform& RelativeTransform);
void PersistKeptActors(EPL_PersistenceBehavior PersistenceBehavior);
void ReleaseActor(class AActor* Target);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawnedActorKeeperComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawnedActorKeeperComponent")
}
static class UPL_SpawnedActorKeeperComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SpawnedActorKeeperComponent>();
}
};
DUMPER7_ASSERTS_UPL_SpawnedActorKeeperComponent;
// Class PL_TriggerSystem.PL_SpawnedActorSystem
// 0x0028 (0x0058 - 0x0030)
class UPL_SpawnedActorSystem final : public UWorldSubsystem
{
public:
uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_SpawnedInformation> SpawnedInformationData; // 0x0040(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void SpawnedActorEnded(class AActor* Spawned, EEndPlayReason EndPlayReason);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawnedActorSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawnedActorSystem")
}
static class UPL_SpawnedActorSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SpawnedActorSystem>();
}
};
DUMPER7_ASSERTS_UPL_SpawnedActorSystem;
// Class PL_TriggerSystem.PL_SpawnerActorStateBehavior
// 0x0000 (0x0028 - 0x0028)
class UPL_SpawnerActorStateBehavior final : public UPL_ActorStateBehavior
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawnerActorStateBehavior")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawnerActorStateBehavior")
}
static class UPL_SpawnerActorStateBehavior* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SpawnerActorStateBehavior>();
}
};
DUMPER7_ASSERTS_UPL_SpawnerActorStateBehavior;
// Class PL_TriggerSystem.PL_SpawnIndicatorInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_SpawnIndicatorInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawnIndicatorInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawnIndicatorInterface")
}
static class IPL_SpawnIndicatorInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_SpawnIndicatorInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_SpawnIndicatorInterface;
// Class PL_TriggerSystem.PL_SpawningActorInterface
// 0x0000 (0x0000 - 0x0000)
class IPL_SpawningActorInterface final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawningActorInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawningActorInterface")
}
static class IPL_SpawningActorInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_SpawningActorInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_SpawningActorInterface;
// Class PL_TriggerSystem.PL_SpawningSettings
// 0x0048 (0x0080 - 0x0038)
class UPL_SpawningSettings final : public UPL_SettingsBase
{
public:
TSoftClassPtr<class UClass> SpawnedActorSystem; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FPL_ResetSettings ResetSettings; // 0x0060(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
class FName SpawnGrid; // 0x0064(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
double StreamingSourceRadiusScale; // 0x0070(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bProjectIn2D; // 0x0078(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static const class UPL_SpawningSettings* Get();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_SpawningSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_SpawningSettings")
}
static class UPL_SpawningSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_SpawningSettings>();
}
};
DUMPER7_ASSERTS_UPL_SpawningSettings;
// Class PL_TriggerSystem.PL_StaticActorDataSpawner
// 0x0010 (0x0330 - 0x0320)
class APL_StaticActorDataSpawner : public AActor
{
public:
class UPL_StaticActorDataSpawnerComponent* StaticActorDataSpawnerComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_ActorStateComponentWithLocalTags* ActorStateComponent; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StaticActorDataSpawner")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StaticActorDataSpawner")
}
static class APL_StaticActorDataSpawner* GetDefaultObj()
{
return GetDefaultObjImpl<APL_StaticActorDataSpawner>();
}
};
DUMPER7_ASSERTS_APL_StaticActorDataSpawner;
// Class PL_TriggerSystem.PL_StaticActorDataSpawnLocationComponent
// 0x00E0 (0x0330 - 0x0250)
#pragma pack(push, 0x1)
class alignas(0x10) UPL_StaticActorDataSpawnLocationComponent : public USceneComponent
{
public:
uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FGameplayTagContainer GameplayTags; // 0x0258(0x0020)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
struct FPL_FindGroundSpawnContext FindGroundToSpawn; // 0x0278(0x0014)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_SpawnIndicatorData* SpawnIndicatorData; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
struct FPL_StartupFloor StartupFloor; // 0x0298(0x0090)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StaticActorDataSpawnLocationComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StaticActorDataSpawnLocationComponent")
}
static class UPL_StaticActorDataSpawnLocationComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StaticActorDataSpawnLocationComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UPL_StaticActorDataSpawnLocationComponent;
// Class PL_TriggerSystem.PL_StaticActorDataSpawnerComponent
// 0x00C0 (0x03F0 - 0x0330)
#pragma pack(push, 0x1)
class alignas(0x10) UPL_StaticActorDataSpawnerComponent : public UPL_StaticActorDataSpawnLocationComponent
{
public:
uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(class AActor* Spawner, class AActor* Spawned)> OnActorSpawned; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* Spawner, class AActor* Spawned)> OnActorDeSpawned; // 0x0340(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* Spawner)> OnActorSpawnFailed; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(int32 OldNum, int32 NewNum)> OnKeptActorsChanged; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FPL_KeptSpawnedActors KeptActors; // 0x0370(0x0010)(Edit, EditConst, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
bool bRestrictSpawnAmountOfUnits; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 AllowedSpawnedInstances; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTag StateAfterSpawnedGotDestroyed; // 0x0388(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FGameplayTag ActorStateOfSpawnedActor; // 0x0390(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_PersistenceBehavior StateAfterSpawnedGotDestroyedPersistenceBehavior; // 0x0398(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_399[0x7]; // 0x0399(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_StaticActorData* SingleSpawnData; // 0x03A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
class UPL_MultiSpawnData* MultiSpawnData; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
ESpawnActorCollisionHandlingMethod SpawnCollisionHandling; // 0x03B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bTryToRespawnActorIfFailedBecauseOfCollision; // 0x03B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSpawningIsControlledExternally; // 0x03B2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3B3[0x1]; // 0x03B3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_ResetSettings ResetSettings; // 0x03B4(0x0004)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
bool bUseCustomOutOfRangeHandling; // 0x03B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_ResultOfHandleSpawnedActorIsOutOfRangeOfStreamingSource CustomOutOfRangeHandling; // 0x03B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
EPL_SpawnedObjectHandlingWhenSpawnerGotStreamedOut SpawnedObjectHandlingWhenSpawnerUnloaded; // 0x03BA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bSpawningEnabled; // 0x03BB(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_ActiveWaveData* ActiveSpawnData; // 0x03C0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
TArray<struct FPL_SpawnQueueEntry> QueuedSpawns; // 0x03C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_3D8[0x10]; // 0x03D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnActorStateChanged(class UPL_ActorStateComponent* StateComponent, const struct FGameplayTag& NewStateIdTag, EPL_ActorStateChangeContext Context);
TArray<class AActor*> BP_GetSpawnedActors() const;
int32 GetKeptActorNum() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_StaticActorDataSpawnerComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_StaticActorDataSpawnerComponent")
}
static class UPL_StaticActorDataSpawnerComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_StaticActorDataSpawnerComponent>();
}
};
#pragma pack(pop)
DUMPER7_ASSERTS_UPL_StaticActorDataSpawnerComponent;
// Class PL_TriggerSystem.PL_TriggerSystem
// 0x0078 (0x00A8 - 0x0030)
class UPL_TriggerSystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x48]; // 0x0030(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_ActiveOperativeTriggerGraph*> ActiveTriggerGraphs; // 0x0078(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
uint8 Pad_88[0x20]; // 0x0088(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void FinishPostReset(class APawn* OldPawn, class APawn* NewPawn);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TriggerSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TriggerSystem")
}
static class UPL_TriggerSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TriggerSystem>();
}
};
DUMPER7_ASSERTS_UPL_TriggerSystem;
// Class PL_TriggerSystem.PL_TriggerSystemSettings
// 0x0008 (0x0040 - 0x0038)
class UPL_TriggerSystemSettings final : public UPL_SettingsBase
{
public:
struct FPL_ResetSettings ResetSettings; // 0x0038(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TriggerSystemSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TriggerSystemSettings")
}
static class UPL_TriggerSystemSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TriggerSystemSettings>();
}
};
DUMPER7_ASSERTS_UPL_TriggerSystemSettings;
// Class PL_TriggerSystem.PL_ActiveOperativeTriggerGraph
// 0x0090 (0x00B8 - 0x0028)
class UPL_ActiveOperativeTriggerGraph final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_TriggerConditionNode*> ActiveConditions; // 0x0030(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
class UPL_ActiveOperativeActions* ActiveOperativeActions; // 0x0040(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UPL_TriggerActionNode* QueuedAction; // 0x0048(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
struct FPL_FinishedAction QueuedActionToFinish; // 0x0050(0x0018)(Transient, DuplicateTransient, NoDestructor, NativeAccessSpecifierPrivate)
class UPL_ActiveOperativeConditions* OperativeConditions; // 0x0068(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
TArray<class UPL_TriggerConditionNode*> QueuedConditions; // 0x0070(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
class UPL_TriggerGraph* TriggerGraph; // 0x0080(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
class UPL_TriggerActionNode* ResetNode; // 0x0088(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
TArray<struct FPL_FinishedAction> DelayedResetPersistentActions; // 0x0090(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FPL_FinishedAction> DelayedReloadPersistentActions; // 0x00A8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_ActiveOperativeTriggerGraph")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_ActiveOperativeTriggerGraph")
}
static class UPL_ActiveOperativeTriggerGraph* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_ActiveOperativeTriggerGraph>();
}
};
DUMPER7_ASSERTS_UPL_ActiveOperativeTriggerGraph;
// Class PL_TriggerSystem.PL_TriggerActionNode
// 0x0070 (0x0098 - 0x0028)
class UPL_TriggerActionNode final : public UObject
{
public:
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
EPL_PersistenceBehavior PersistenceBehavior; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDelayReloadPersistence; // 0x0039(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDelayResetPersistence; // 0x003A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_Action* Action; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
TMap<class UPL_TriggerActionNode*, class UPL_TriggerConditionNode*> ConditionConnections; // 0x0048(0x0050)(BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TriggerActionNode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TriggerActionNode")
}
static class UPL_TriggerActionNode* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TriggerActionNode>();
}
};
DUMPER7_ASSERTS_UPL_TriggerActionNode;
// Class PL_TriggerSystem.PL_TriggerConditionNode
// 0x0020 (0x0048 - 0x0028)
class UPL_TriggerConditionNode final : public UObject
{
public:
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class UPL_Condition* Condition; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UPL_TriggerActionNode* SourceAction; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
class UPL_TriggerActionNode* TargetAction; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TriggerConditionNode")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TriggerConditionNode")
}
static class UPL_TriggerConditionNode* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TriggerConditionNode>();
}
};
DUMPER7_ASSERTS_UPL_TriggerConditionNode;
// Class PL_TriggerSystem.PL_TriggerGraph
// 0x0038 (0x0068 - 0x0030)
class UPL_TriggerGraph final : public UPrimaryDataAsset
{
public:
TArray<class UPL_TriggerConditionNode*> RootConditionConnections; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UPL_TriggerConditionNode*> AnyConditionConnections; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
TArray<class UPL_TriggerActionNode*> Actions; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
struct FPrimaryAssetType TriggerGraphType; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_TriggerGraph")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_TriggerGraph")
}
static class UPL_TriggerGraph* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_TriggerGraph>();
}
};
DUMPER7_ASSERTS_UPL_TriggerGraph;
}