gurkan01 8605e20018 all Plugin revert
2025-04-03 15:29:06 +03:00

65 lines
2.0 KiB
C++

/************************************************************************************
* *
* Copyright (C) 2020 Truong Bui. *
* Website: https://github.com/truong-bui/AsyncLoadingScreen *
* Licensed under the MIT License. See 'LICENSE' file for full license information. *
* *
************************************************************************************/
#include "AsyncLoadingScreenLibrary.h"
#include "MoviePlayer.h"
#include "AsyncLoadingScreen.h"
int32 UAsyncLoadingScreenLibrary::DisplayBackgroundIndex = -1;
int32 UAsyncLoadingScreenLibrary::DisplayTipTextIndex = -1;
int32 UAsyncLoadingScreenLibrary::DisplayMovieIndex = -1;
bool UAsyncLoadingScreenLibrary::bShowLoadingScreen = true;
void UAsyncLoadingScreenLibrary::SetDisplayBackgroundIndex(int32 BackgroundIndex)
{
UAsyncLoadingScreenLibrary::DisplayBackgroundIndex = BackgroundIndex;
}
void UAsyncLoadingScreenLibrary::SetDisplayTipTextIndex(int32 TipTextIndex)
{
UAsyncLoadingScreenLibrary::DisplayTipTextIndex = TipTextIndex;
}
void UAsyncLoadingScreenLibrary::SetDisplayMovieIndex(int32 MovieIndex)
{
UAsyncLoadingScreenLibrary::DisplayMovieIndex = MovieIndex;
}
void UAsyncLoadingScreenLibrary::SetEnableLoadingScreen(bool bIsEnableLoadingScreen)
{
bShowLoadingScreen = bIsEnableLoadingScreen;
}
void UAsyncLoadingScreenLibrary::StopLoadingScreen()
{
GetMoviePlayer()->StopMovie();
}
void UAsyncLoadingScreenLibrary::PreloadBackgroundImages()
{
if (FAsyncLoadingScreenModule::IsAvailable())
{
FAsyncLoadingScreenModule& LoadingScreenModule = FAsyncLoadingScreenModule::Get();
if (LoadingScreenModule.IsPreloadBackgroundImagesEnabled())
{
LoadingScreenModule.LoadBackgroundImages();
}
}
}
void UAsyncLoadingScreenLibrary::RemovePreloadedBackgroundImages()
{
if (FAsyncLoadingScreenModule::IsAvailable())
{
FAsyncLoadingScreenModule& LoadingScreenModule = FAsyncLoadingScreenModule::Get();
LoadingScreenModule.RemoveAllBackgroundImages();
}
}