Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_LevelStreamingPersistence_classes.hpp

285 lines
12 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_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;
}