Files
ReshadePluginsCore/Samson/SDK/CommonLoadingScreen_classes.hpp

181 lines
6.9 KiB
C++
Raw Normal View History

2026-04-11 09:27:45 +02:00
#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;
}