Files
ReshadePluginsCore/SpongeBogTOTT/SDK/PL_LoadingScreen_classes.hpp
2026-03-06 01:31:19 +01:00

207 lines
9.6 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: PL_LoadingScreen
#include "Basic.hpp"
#include "CoreUObject_classes.hpp"
#include "PL_LoadingScreen_structs.hpp"
#include "PL_Core_classes.hpp"
#include "Engine_classes.hpp"
namespace SDK
{
// Class PL_LoadingScreen.PL_LoadingScreenSystemListener
// 0x0000 (0x0028 - 0x0028)
class UPL_LoadingScreenSystemListener : public UObject
{
public:
void ReceiveDeinitialize(class UPL_LoadingScreenSystem* LoadingScreenSystem);
void ReceiveInitialize(class UPL_LoadingScreenSystem* LoadingScreenSystem);
class UPL_LoadingScreenSystem* GetLoadingScreenSystem() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LoadingScreenSystemListener")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LoadingScreenSystemListener")
}
static class UPL_LoadingScreenSystemListener* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_LoadingScreenSystemListener>();
}
};
DUMPER7_ASSERTS_UPL_LoadingScreenSystemListener;
// Class PL_LoadingScreen.PL_LoadingScreenSystem
// 0x0250 (0x0280 - 0x0030)
class alignas(0x10) UPL_LoadingScreenSystem final : public UGameInstanceSubsystem
{
public:
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
TMulticastInlineDelegate<void(EPL_LoadingScreenState OldState, EPL_LoadingScreenState NewState)> OnLoadingScreenStateChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLoadingScreenShowing; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLoadingScreenShown; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLoadingScreenHolding; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLoadingScreenHiding; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLoadingScreenHidden; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_98[0x1D0]; // 0x0098(0x01D0)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class UPL_LoadingScreenSystemListener*> Listeners; // 0x0268(0x0010)(ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UPL_LoadingScreenSystem* Get(const class UObject* WorldContextObject);
static bool RunBehindLoadingScreen(const class UObject* WorldContextObject, TDelegate<void()> InLoadingScreenDelegate, const class FName InLoadingScreenName);
const struct FPL_LoadingScreenAttributes GetCurrentLoadingScreenAttributes() const;
EPL_LoadingScreenState GetState() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LoadingScreenSystem")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LoadingScreenSystem")
}
static class UPL_LoadingScreenSystem* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_LoadingScreenSystem>();
}
};
DUMPER7_ASSERTS_UPL_LoadingScreenSystem;
// Class PL_LoadingScreen.PL_LoadingScreenAudioVolumeProvider
// 0x0000 (0x0000 - 0x0000)
class IPL_LoadingScreenAudioVolumeProvider final
{
public:
float GetLoadingScreenVolume() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LoadingScreenAudioVolumeProvider")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LoadingScreenAudioVolumeProvider")
}
static class IPL_LoadingScreenAudioVolumeProvider* GetDefaultObj()
{
return GetDefaultObjImpl<IPL_LoadingScreenAudioVolumeProvider>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPL_LoadingScreenAudioVolumeProvider;
// Class PL_LoadingScreen.PL_LoadingScreenSettings
// 0x02A8 (0x02E0 - 0x0038)
class UPL_LoadingScreenSettings final : public UPL_SettingsBase
{
public:
bool bEnabled; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bEnablePreLoadScreen; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_PreLoadScreenAttributes PreLoadScreen; // 0x0040(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
bool bEnableStartupScreen; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_LoadingScreenAttributes StartupLoadingScreen; // 0x00C0(0x00D8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
bool bEnableLoadingScreen; // 0x0198(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FPL_LoadingScreenAttributes DefaultLoadingScreen; // 0x01A0(0x00D8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
TMap<class FName, struct FPL_LoadingScreenAttributes> CustomLoadingScreens; // 0x0278(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic)
int32 ZOrder; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPL_LoadingScreenEditorDisplay EditorDisplay; // 0x02CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bBlockInputWhileInEditor; // 0x02CD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2CE[0x2]; // 0x02CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TSoftClassPtr<class UClass>> ListenerClasses; // 0x02D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LoadingScreenSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LoadingScreenSettings")
}
static class UPL_LoadingScreenSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_LoadingScreenSettings>();
}
};
DUMPER7_ASSERTS_UPL_LoadingScreenSettings;
// Class PL_LoadingScreen.PL_LoadingScreenTask
// 0x0000 (0x0030 - 0x0030)
class UPL_LoadingScreenTask final : public UBlueprintAsyncActionBase
{
public:
static class UPL_LoadingScreenTask* ShowLoadingScreen(class UObject* WorldContextObject);
void EndTask();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LoadingScreenTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LoadingScreenTask")
}
static class UPL_LoadingScreenTask* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_LoadingScreenTask>();
}
};
DUMPER7_ASSERTS_UPL_LoadingScreenTask;
// Class PL_LoadingScreen.PL_LoadingScreenUtils
// 0x0000 (0x0028 - 0x0028)
class UPL_LoadingScreenUtils final : public UBlueprintFunctionLibrary
{
public:
static bool IsMovieCurrentlyPlaying();
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PL_LoadingScreenUtils")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PL_LoadingScreenUtils")
}
static class UPL_LoadingScreenUtils* GetDefaultObj()
{
return GetDefaultObjImpl<UPL_LoadingScreenUtils>();
}
};
DUMPER7_ASSERTS_UPL_LoadingScreenUtils;
}