12#include "MoviePlayer.generated.h"
#define NULL
Definition oodle2base.h:134
@ ForceInitToZero
Definition CoreMiscDefines.h:156
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EVENT(OwningType, EventName)
Definition DelegateCombinations.h:32
#define DECLARE_EVENT_OneParam(OwningType, EventName, Param1Type)
Definition DelegateCombinations.h:51
return true
Definition ExternalRpcRegistry.cpp:601
FInt32Point FIntPoint
Definition MathFwd.h:124
EMoviePlaybackType
Definition MoviePlayer.h:19
@ UMETA
Definition MoviePlayer.h:21
MOVIEPLAYER_API IGameMoviePlayer & GetMoviePlayerRef()
Definition MoviePlayer.cpp:118
MOVIEPLAYER_API IGameMoviePlayer * GetMoviePlayer()
Definition MoviePlayer.cpp:106
MOVIEPLAYER_API void DestroyMoviePlayer()
Definition MoviePlayer.cpp:87
bool MOVIEPLAYER_API IsMoviePlayerEnabled()
Definition MoviePlayer.cpp:123
MOVIEPLAYER_API void CreateMoviePlayer()
Definition MoviePlayer.cpp:71
#define UENUM(...)
Definition ObjectMacros.h:749
Definition MoviePlayer.h:31
void SetDefaultSize(FIntPoint InSize)
Definition MoviePlayer.h:59
virtual FIntPoint GetSize() const override
Definition MoviePlayer.h:37
virtual class FSlateShaderResource * GetViewportRenderTargetTexture() const override
Definition MoviePlayer.h:43
void SetTexture(TWeakPtr< FSlateTexture2DRHIRef, ESPMode::ThreadSafe > InTexture)
Definition MoviePlayer.h:53
virtual bool RequiresVsync() const override
Definition MoviePlayer.h:48
FMovieViewport()
Definition MoviePlayer.h:33
~FMovieViewport()
Definition MoviePlayer.h:34
Definition RHICommandList.h:455
Definition SlateRenderer.h:173
Definition SlateShaderResource.h:44
Definition MoviePlayer.h:180
virtual bool IsStartupMoviePlaying() const
Definition MoviePlayer.h:278
virtual void Suspend()
Definition MoviePlayer.h:280
virtual void Resume()
Definition MoviePlayer.h:281
virtual void WaitForMovieToFinish(bool bAllowEngineTick=false)=0
virtual bool IsInitialized() const =0
virtual void RegisterMovieStreamer(TSharedPtr< IMovieStreamer, ESPMode::ThreadSafe > InMovieStreamer)=0
virtual FString GetMovieName()=0
virtual bool HasEarlyStartupMovie() const =0
virtual bool IsLastMovieInPlaylist()=0
virtual void SetIsPlayOnBlockingEnabled(bool bIsEnabled)
Definition MoviePlayer.h:284
virtual void SetupLoadingScreenFromIni()=0
virtual void SetupLoadingScreen(const FLoadingScreenAttributes &InLoadingScreenAttributes)=0
virtual ~IGameMoviePlayer()
Definition MoviePlayer.h:275
virtual FOnPrepareLoadingScreen & OnPrepareLoadingScreen()=0
virtual bool PlayMovie()=0
virtual void ForceCompletion()
Definition MoviePlayer.h:279
virtual void SetViewportDPIScale(float InViewportDPIScale)
Definition MoviePlayer.h:267
void BroadcastMovieClipFinished(const FString &MovieClipThatFinished)
Definition MoviePlayer.h:270
void BroadcastMoviePlaybackFinished()
Definition MoviePlayer.h:269
virtual bool LoadingScreenIsPrepared() const =0
virtual void SetSlateOverlayWidget(TSharedPtr< SWidget > NewOverlayWidget)=0
virtual FOnMoviePlaybackStarted & OnMoviePlaybackStarted()=0
virtual void PassLoadingScreenWindowBackToGame() const =0
virtual void Initialize(class FSlateRenderer &InSlateRenderer, TSharedPtr< SWindow > RenderTarget=nullptr)=0
virtual void Shutdown()=0
virtual bool IsMovieCurrentlyPlaying() const =0
virtual bool WillAutoCompleteWhenLoadFinishes()=0
virtual void StopMovie()=0
virtual bool IsLoadingFinished() const =0
virtual FOnMoviePlaybackFinished & OnMoviePlaybackFinished()=0
virtual bool PlayEarlyStartupMovies()=0
Definition MoviePlayer.h:74
void BroadcastCurrentMovieClipFinished(const FString &MovieClipThatFinished)
Definition MoviePlayer.h:114
virtual void Resume()
Definition MoviePlayer.h:118
DECLARE_EVENT_OneParam(IMovieStreamer, FOnCurrentMovieClipFinished, const FString &) virtual FOnCurrentMovieClipFinished &OnCurrentMovieClipFinished()=0
virtual void ForceCompletion()=0
virtual void Suspend()
Definition MoviePlayer.h:117
virtual void PreviousViewportInterface(const TSharedPtr< ISlateViewport > &PreviousViewportInterface)
Definition MoviePlayer.h:84
virtual bool Tick(FRHICommandListBase &RHICmdList, float DeltaTime)=0
virtual TSharedPtr< class ISlateViewport > GetViewportInterface()=0
virtual float GetAspectRatio() const =0
virtual FString GetMovieName()=0
virtual bool IsLastMovieInPlaylist()=0
virtual bool Init(const TArray< FString > &MoviePaths, TEnumAsByte< EMoviePlaybackType > inPlaybackType)=0
virtual void TickPostRender()
Definition MoviePlayer.h:126
virtual void TickPreEngine()
Definition MoviePlayer.h:122
virtual FTextureRHIRef GetTexture()
Definition MoviePlayer.h:107
virtual void TickPostEngine()
Definition MoviePlayer.h:124
virtual ~IMovieStreamer()
Definition MoviePlayer.h:109
Definition RenderingCommon.h:471
Definition EnumAsByte.h:22
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
UE_FORCEINLINE_HINT TSharedPtr< ObjectType, Mode > Pin() const &
Definition SharedPointer.h:1512
UE_FORCEINLINE_HINT bool IsValid() const
Definition SharedPointer.h:1535
@ false
Definition radaudio_common.h:23
Definition MoviePlayer.h:133
bool bAutoCompleteWhenLoadingCompletes
Definition MoviePlayer.h:153
static MOVIEPLAYER_API TSharedRef< class SWidget > NewTestLoadingScreenWidget()
Definition MoviePlayer.cpp:66
TSharedPtr< class SWidget > WidgetLoadingScreen
Definition MoviePlayer.h:144
bool bAllowInEarlyStartup
Definition MoviePlayer.h:162
bool bAllowEngineTick
Definition MoviePlayer.h:165
FLoadingScreenAttributes()
Definition MoviePlayer.h:134
bool bWaitForManualStop
Definition MoviePlayer.h:159
MOVIEPLAYER_API bool IsValid() const
Definition MoviePlayer.cpp:64
TEnumAsByte< EMoviePlaybackType > PlaybackType
Definition MoviePlayer.h:168
TArray< FString > MoviePaths
Definition MoviePlayer.h:147
bool bMoviesAreSkippable
Definition MoviePlayer.h:156
float MinimumLoadingScreenDisplayTime
Definition MoviePlayer.h:150