181 lines
6.9 KiB
C++
181 lines
6.9 KiB
C++
#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<ILoadingProcessInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<ILoadingWorldConfigurationProviderInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(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<UCommonLoadingScreenSettings>();
|
|
}
|
|
};
|
|
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<void(bool Visible)> LoadingScreenVisibilityChangedBlueprint; // 0x0038(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
|
|
TMulticastInlineDelegate<void(class UWorld* World)> MapLoadingCompletedBlueprint; // 0x0048(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
|
|
TMulticastInlineDelegate<void()> 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<ULoadingScreenManager>();
|
|
}
|
|
};
|
|
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<ULoadingProcessTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULoadingProcessTask;
|
|
|
|
}
|
|
|