#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: CommonLoadingScreen #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "DeveloperSettings_classes.hpp" #include "Engine_classes.hpp" namespace SDK { // Class CommonLoadingScreen.LoadingProcessInterface // 0x0000 (0x0000 - 0x0000) class ILoadingProcessInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LoadingProcessInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LoadingProcessInterface") } static class ILoadingProcessInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ILoadingProcessInterface; // Class CommonLoadingScreen.LoadingWorldConfigurationProviderInterface // 0x0000 (0x0000 - 0x0000) class ILoadingWorldConfigurationProviderInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LoadingWorldConfigurationProviderInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LoadingWorldConfigurationProviderInterface") } static class ILoadingWorldConfigurationProviderInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ILoadingWorldConfigurationProviderInterface; // Class CommonLoadingScreen.CommonLoadingScreenSettings // 0x0050 (0x0088 - 0x0038) class UCommonLoadingScreenSettings final : public UDeveloperSettingsBackedByCVars { public: struct FSoftClassPath LoadingScreenWidget; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FSoftClassPath LoadingScreenMovieOverlayWidget; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 LoadingScreenZOrder; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LoadingScreenHeartbeatHangDuration; // 0x007C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LogLoadingScreenHeartbeatInterval; // 0x0080(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool LogLoadingScreenReasonEveryFrame; // 0x0084(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ForceLoadingScreenVisible; // 0x0085(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HoldLoadingScreenAdditionalSecsEvenInEditor; // 0x0086(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ForceTickLoadingScreenEvenInEditor; // 0x0087(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("CommonLoadingScreenSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"CommonLoadingScreenSettings") } static class UCommonLoadingScreenSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UCommonLoadingScreenSettings; // Class CommonLoadingScreen.LoadingScreenManager // 0x00F8 (0x0128 - 0x0030) class ULoadingScreenManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate LoadingScreenVisibilityChangedBlueprint; // 0x0038(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) TMulticastInlineDelegate MapLoadingCompletedBlueprint; // 0x0048(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) TMulticastInlineDelegate OnLoadingScreenStartExtendedEpilogue; // 0x0058(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_68[0xC0]; // 0x0068(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetNextMovieConfiguration(const struct FLoadingScreenMovieConfiguration& InMovieConfiguration); void StopMovie(); bool CanPlayMovies() const; class FString GetDebugReasonForShowingOrHidingLoadingScreen() const; bool GetIsFirstLoadingScreen() const; bool GetIsInLoadMap() const; bool GetLoadingScreenDisplayStatus() const; class FText GetReasonForLoadingScreen() const; bool IsMoviePlaying() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LoadingScreenManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LoadingScreenManager") } static class ULoadingScreenManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULoadingScreenManager; // Class CommonLoadingScreen.LoadingProcessTask // 0x0018 (0x0040 - 0x0028) class ULoadingProcessTask final : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class ULoadingProcessTask* CreateLoadingScreenProcessTask(class UObject* WorldContextObject, const class FString& ShowLoadingScreenReason); void SetShowLoadingScreenReason(const class FString& InReason); void Unregister(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LoadingProcessTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LoadingProcessTask") } static class ULoadingProcessTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULoadingProcessTask; }