#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(); } }; 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 OnLoadingScreenStateChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLoadingScreenShowing; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLoadingScreenShown; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLoadingScreenHolding; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLoadingScreenHiding; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) TMulticastInlineDelegate OnLoadingScreenHidden; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_98[0x1D0]; // 0x0098(0x01D0)(Fixing Size After Last Property [ Dumper-7 ]) TArray 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 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(); } }; 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(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(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 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> 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(); } }; 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(); } }; 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(); } }; DUMPER7_ASSERTS_UPL_LoadingScreenUtils; }