UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MediaPlayerProxyInterface.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "UObject/Interface.h"
6
7#include "MediaPlayerProxyInterface.generated.h"
8
9class UMediaPlayer;
10class UMediaSource;
11class UMediaTexture;
13
19UINTERFACE(MinimalAPI)
24
26{
28
29public:
35 virtual float GetProxyRate() const = 0;
36
43 virtual bool SetProxyRate(float Rate) = 0;
44
50 virtual bool IsExternalControlAllowed() = 0;
51
55 virtual const FMediaSourceCacheSettings& GetCacheSettings() const = 0;
56
61
65 virtual UMediaTexture* ProxyGetMediaTexture(int32 LayerIndex, int32 TextureIndex) = 0;
66
70 virtual void ProxyReleaseMediaTexture(int32 LayerIndex, int32 TextureIndex) = 0;
71
83
87 virtual void ProxySetTextureBlend(int32 LayerIndex, int32 TextureIndex, float Blend) = 0;
88};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UINTERFACE(...)
Definition ObjectMacros.h:780
Definition MediaPlayerProxyInterface.h:26
virtual float GetProxyRate() const =0
virtual bool SetProxyRate(float Rate)=0
virtual UMediaTexture * ProxyGetMediaTexture(int32 LayerIndex, int32 TextureIndex)=0
virtual void ProxyReleaseMediaTexture(int32 LayerIndex, int32 TextureIndex)=0
virtual void ProxySetTextureBlend(int32 LayerIndex, int32 TextureIndex, float Blend)=0
virtual bool ProxySetAspectRatio(UMediaPlayer *InMediaPlayer)=0
virtual const FMediaSourceCacheSettings & GetCacheSettings() const =0
virtual bool IsExternalControlAllowed()=0
virtual UMediaSource * ProxyGetMediaSourceFromIndex(int32 Index) const =0
Definition Interface.h:19
Definition MediaPlayerProxyInterface.h:21
Definition MediaPlayer.h:176
Definition MediaSource.h:45
Definition MediaTexture.h:42
U16 Index
Definition radfft.cpp:71
Definition MediaSourceOptions.h:22