CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
FManaMovieSamplesTextureManager类 参考abstract

#include <ManaMovieSamplesTextureManager.h>

Public 成员函数

 FManaMovieSamplesTextureManager ()
virtual ~FManaMovieSamplesTextureManager ()
TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > CreateTexture (const FIntPoint &Dim, EPixelFormat Fmt=PF_Unknown)
FTextureRHIRef GetRHITextureFromPlatformTexture (void *PlatformTexture)
TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > GetTextureFromPlatformTexture (void *PlatformTexture)

Protected 成员函数

void PlatformAddSharedTextureRef (TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > InTextureRef)
virtual TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > PlatformCreateTexture (const FIntPoint &Dim, EPixelFormat Fmt)=0
virtual void * PlatformGetTexturePlatform (IManaMovieDecoderTexture *Texture)=0
virtual FTextureRHIRef PlatformGetTextureRHI (IManaMovieDecoderTexture *Texture)=0
void PlatformRemoveSharedTextureRef (TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > InTextureRef)

Private 成员函数

void CleanupMap ()

Private 属性

FCriticalSection AccessCS
TMap< void *, TWeakPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > > KnownTextures

构造及析构函数说明

◆ FManaMovieSamplesTextureManager()

FManaMovieSamplesTextureManager::FManaMovieSamplesTextureManager ( )

◆ ~FManaMovieSamplesTextureManager()

FManaMovieSamplesTextureManager::~FManaMovieSamplesTextureManager ( )
virtual

成员函数说明

◆ CleanupMap()

void FManaMovieSamplesTextureManager::CleanupMap ( )
private

◆ CreateTexture()

TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > FManaMovieSamplesTextureManager::CreateTexture ( const FIntPoint & Dim,
EPixelFormat Fmt = PF_Unknown )

◆ GetRHITextureFromPlatformTexture()

FTextureRHIRef FManaMovieSamplesTextureManager::GetRHITextureFromPlatformTexture ( void * PlatformTexture)

◆ GetTextureFromPlatformTexture()

TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > FManaMovieSamplesTextureManager::GetTextureFromPlatformTexture ( void * PlatformTexture)

◆ PlatformAddSharedTextureRef()

void FManaMovieSamplesTextureManager::PlatformAddSharedTextureRef ( TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > InTextureRef)
protected

◆ PlatformCreateTexture()

virtual TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > FManaMovieSamplesTextureManager::PlatformCreateTexture ( const FIntPoint & Dim,
EPixelFormat Fmt )
protectedpure virtual

◆ PlatformGetTexturePlatform()

virtual void * FManaMovieSamplesTextureManager::PlatformGetTexturePlatform ( IManaMovieDecoderTexture * Texture)
protectedpure virtual

◆ PlatformGetTextureRHI()

virtual FTextureRHIRef FManaMovieSamplesTextureManager::PlatformGetTextureRHI ( IManaMovieDecoderTexture * Texture)
protectedpure virtual

◆ PlatformRemoveSharedTextureRef()

void FManaMovieSamplesTextureManager::PlatformRemoveSharedTextureRef ( TSharedPtr< IManaMovieDecoderTexture, ESPMode::ThreadSafe > InTextureRef)
protected

类成员变量说明

◆ AccessCS

FCriticalSection FManaMovieSamplesTextureManager::AccessCS
private

◆ KnownTextures

TMap<void*, TWeakPtr<IManaMovieDecoderTexture, ESPMode::ThreadSafe> > FManaMovieSamplesTextureManager::KnownTextures
private

该类的文档由以下文件生成: