CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
FManaMediaCodecRenderResources Class Reference

Classes

struct  FRHICommandSetMediaCodecTexture
struct  FRHICommandUpdateMediaCodecTexture
struct  FTextureDimensions
struct  FTextureUVParams

Public Member Functions

TSharedPtr< IManaMovieDecoderTextureAndroid, ESPMode::ThreadSafe > CreateCodecTexture ()
TSharedPtr< IManaMovieDecoderTextureAndroid, ESPMode::ThreadSafe > GetCodecTexture ()
bool SetCodecTexture (const FCriManaPlayerPtr &ManaPlayer, FTextureRHIRef Texture)
void UpdateCodecTexture (const FCriManaPlayerPtr &ManaPlayer, const FTextureDimensions &InDimensions, FTextureUVParams &OutUVParams)

Static Private Member Functions

static bool SetTexture (const FCriManaPlayerPtr &ManaPlayer, FTextureRHIRef Texture)
static bool UpdateTexture (const FCriManaPlayerPtr &ManaPlayer, const FTextureDimensions &InDimensions, FTextureUVParams &OutUVParams)

Private Attributes

std::atomic_bool bIsResourceReady = false
TWeakPtr< FManaMovieDecoderTextureAndroid, ESPMode::ThreadSafe > CodecTexture

Friends

struct FRHICommandUpdateMediaCodecTexture

Member Function Documentation

◆ CreateCodecTexture()

TSharedPtr< IManaMovieDecoderTextureAndroid, ESPMode::ThreadSafe > FManaMediaCodecRenderResources::CreateCodecTexture ( )
inline

◆ GetCodecTexture()

TSharedPtr< IManaMovieDecoderTextureAndroid, ESPMode::ThreadSafe > FManaMediaCodecRenderResources::GetCodecTexture ( )
inline

◆ SetCodecTexture()

bool FManaMediaCodecRenderResources::SetCodecTexture ( const FCriManaPlayerPtr & ManaPlayer,
FTextureRHIRef Texture )
inline

◆ SetTexture()

bool FManaMediaCodecRenderResources::SetTexture ( const FCriManaPlayerPtr & ManaPlayer,
FTextureRHIRef Texture )
inlinestaticprivate

◆ UpdateCodecTexture()

void FManaMediaCodecRenderResources::UpdateCodecTexture ( const FCriManaPlayerPtr & ManaPlayer,
const FTextureDimensions & InDimensions,
FTextureUVParams & OutUVParams )
inline

◆ UpdateTexture()

bool FManaMediaCodecRenderResources::UpdateTexture ( const FCriManaPlayerPtr & ManaPlayer,
const FTextureDimensions & InDimensions,
FTextureUVParams & OutUVParams )
inlinestaticprivate

◆ FRHICommandUpdateMediaCodecTexture

friend struct FRHICommandUpdateMediaCodecTexture
friend

Member Data Documentation

◆ bIsResourceReady

std::atomic_bool FManaMediaCodecRenderResources::bIsResourceReady = false
private

◆ CodecTexture

TWeakPtr<FManaMovieDecoderTextureAndroid, ESPMode::ThreadSafe> FManaMediaCodecRenderResources::CodecTexture
private

The documentation for this class was generated from the following file: