Files
UnrealEngineUWP/Engine/Source/Runtime/MoviePlayerProxy/Private/MoviePlayerProxy.cpp
aurel cordonnier 1ee4eed9aa Merge from Release-Engine-Test @ 17666640 to UE5/Main
This represents UE4/Main @17638339 and Dev-PerfTest @17636504

[CL 17668579 by aurel cordonnier in ue5-main branch]
2021-09-29 17:45:16 -04:00

56 lines
979 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MoviePlayerProxy.h"
#include "Modules/ModuleManager.h"
#include "MoviePlayerProxyServer.h"
IMPLEMENT_MODULE(FDefaultModuleImpl, MoviePlayerProxy);
IMoviePlayerProxyServer* FMoviePlayerProxy::Server = nullptr;
void FMoviePlayerProxy::BlockingStarted()
{
if (Server != nullptr)
{
Server->BlockingStarted();
}
}
void FMoviePlayerProxy::BlockingTick()
{
if (Server != nullptr)
{
Server->BlockingTick();
}
}
void FMoviePlayerProxy::BlockingFinished()
{
}
void FMoviePlayerProxy::BlockingForceFinished()
{
if (Server != nullptr)
{
Server->BlockingFinished();
}
}
void FMoviePlayerProxy::SetIsSlateThreadAllowed(bool bInIsSlateThreadAllowed)
{
if (Server != nullptr)
{
Server->SetIsSlateThreadAllowed(bInIsSlateThreadAllowed);
}
}
void FMoviePlayerProxy::RegisterServer(IMoviePlayerProxyServer* InServer)
{
Server = InServer;
}
void FMoviePlayerProxy::UnregisterServer()
{
Server = nullptr;
}