285 lines
12 KiB
C++
285 lines
12 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: PL_LevelStreamingPersistence
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "PL_Core_classes.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "PL_LevelStreamingPersistence_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LevelStreamingPersistenceManager
|
|
// 0x0038 (0x0068 - 0x0030)
|
|
class UPL_LevelStreamingPersistenceManager : public UWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_LevelStreamingPersistentPropertiesInfo* PersistentPropertiesInfo; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnGlobalLevelStreamingPersistenceDataLoaded();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LevelStreamingPersistenceManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LevelStreamingPersistenceManager")
|
|
}
|
|
static class UPL_LevelStreamingPersistenceManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_LevelStreamingPersistenceManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_LevelStreamingPersistenceManager;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LevelStreamingPersistenceSettings
|
|
// 0x00F0 (0x0128 - 0x0038)
|
|
class UPL_LevelStreamingPersistenceSettings final : public UPL_SettingsBase
|
|
{
|
|
public:
|
|
TArray<struct FPL_LevelStreamingPersistentProperty> Properties; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
TSoftClassPtr<class UClass> LevelStreamingPersistenceManagerClass; // 0x0048(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftClassPtr<class UClass> GlobalLevelStreamingPersistenceManagerClass; // 0x0070(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FPL_ResetSettings ResetSettings; // 0x0098(0x0004)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bAutoSaveLevelWhenSettingInvisible; // 0x009C(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftClassPtr<class UClass> LevelStreamingPersistenceVisualizationClass; // 0x00A0(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UMaterialInterface> OverlayMaterial; // 0x00C8(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<TSoftObjectPtr<class UPL_LSPV_MaterialControl>> MaterialControls; // 0x00F0(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TSoftClassPtr<class UClass> VisualizationPlaceholderActorClass; // 0x0100(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LevelStreamingPersistenceSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LevelStreamingPersistenceSettings")
|
|
}
|
|
static class UPL_LevelStreamingPersistenceSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_LevelStreamingPersistenceSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_LevelStreamingPersistenceSettings;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LSPV_MaterialControl
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UPL_LSPV_MaterialControl : public UDataAsset
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LSPV_MaterialControl")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LSPV_MaterialControl")
|
|
}
|
|
static class UPL_LSPV_MaterialControl* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_LSPV_MaterialControl>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_LSPV_MaterialControl;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LSPV_PlaceholderActorInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IPL_LSPV_PlaceholderActorInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LSPV_PlaceholderActorInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LSPV_PlaceholderActorInterface")
|
|
}
|
|
static class IPL_LSPV_PlaceholderActorInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IPL_LSPV_PlaceholderActorInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IPL_LSPV_PlaceholderActorInterface;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LevelStreamingPersistentPropertiesInfo
|
|
// 0x00A0 (0x00C8 - 0x0028)
|
|
class UPL_LevelStreamingPersistentPropertiesInfo final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0xA0]; // 0x0028(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LevelStreamingPersistentPropertiesInfo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LevelStreamingPersistentPropertiesInfo")
|
|
}
|
|
static class UPL_LevelStreamingPersistentPropertiesInfo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_LevelStreamingPersistentPropertiesInfo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_LevelStreamingPersistentPropertiesInfo;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LevelStreamingPersistenceVisualization
|
|
// 0x0080 (0x00C0 - 0x0040)
|
|
class UPL_LevelStreamingPersistenceVisualization : public UTickableWorldSubsystem
|
|
{
|
|
public:
|
|
TMap<class FString, struct FPL_LevelStreamingPersistenceVisualizationData> Data; // 0x0040(0x0050)(Transient, DuplicateTransient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMaterialInterface* OverlayMaterial; // 0x00A0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TArray<class UPL_LSPV_MaterialControl*> MaterialControls; // 0x00A8(0x0010)(ZeroConstructor, Transient, DuplicateTransient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
TSubclassOf<class AActor> VisualizationPlaceholderActorClass; // 0x00B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LevelStreamingPersistenceVisualization")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LevelStreamingPersistenceVisualization")
|
|
}
|
|
static class UPL_LevelStreamingPersistenceVisualization* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_LevelStreamingPersistenceVisualization>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_LevelStreamingPersistenceVisualization;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LSPV_StaticMeshPlaceholderActor
|
|
// 0x0018 (0x0338 - 0x0320)
|
|
class APL_LSPV_StaticMeshPlaceholderActor final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x8]; // 0x0320(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UStaticMeshComponent* Root; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_330[0x8]; // 0x0330(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnImitatingActorEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LSPV_StaticMeshPlaceholderActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LSPV_StaticMeshPlaceholderActor")
|
|
}
|
|
static class APL_LSPV_StaticMeshPlaceholderActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<APL_LSPV_StaticMeshPlaceholderActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_APL_LSPV_StaticMeshPlaceholderActor;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_GlobalLevelStreamingPersistenceManager
|
|
// 0x0080 (0x00B0 - 0x0030)
|
|
class UPL_GlobalLevelStreamingPersistenceManager : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnGlobalLevelStreamingPersistenceDataLoaded; // 0x0030(0x0010)(ZeroConstructor, Transient, InstancedReference, DuplicateTransient, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPL_LevelStreamingPersistentPropertiesInfo* PersistentPropertiesInfo; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_60[0x50]; // 0x0060(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_GlobalLevelStreamingPersistenceManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_GlobalLevelStreamingPersistenceManager")
|
|
}
|
|
static class UPL_GlobalLevelStreamingPersistenceManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_GlobalLevelStreamingPersistenceManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_GlobalLevelStreamingPersistenceManager;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LevelStreamingPersistenceUtils
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UPL_LevelStreamingPersistenceUtils final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void ResetPersistentLevelData(const class UObject* WorldContextObject);
|
|
static int32 RestoreProperties(class UObject* Target);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LevelStreamingPersistenceUtils")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LevelStreamingPersistenceUtils")
|
|
}
|
|
static class UPL_LevelStreamingPersistenceUtils* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_LevelStreamingPersistenceUtils>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_LevelStreamingPersistenceUtils;
|
|
|
|
// Class PL_LevelStreamingPersistence.PL_LevelStreamingPersistentPropertiesInfoSource
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UPL_LevelStreamingPersistentPropertiesInfoSource final : public UEngineSubsystem
|
|
{
|
|
public:
|
|
class UPL_LevelStreamingPersistentPropertiesInfo* PersistentPropertiesInfo; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PL_LevelStreamingPersistentPropertiesInfoSource")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PL_LevelStreamingPersistentPropertiesInfoSource")
|
|
}
|
|
static class UPL_LevelStreamingPersistentPropertiesInfoSource* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPL_LevelStreamingPersistentPropertiesInfoSource>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPL_LevelStreamingPersistentPropertiesInfoSource;
|
|
|
|
}
|
|
|