CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
FManaMovieSamplesTextureManager クラスabstract

#include <ManaMovieSamplesTextureManager.h>

公開メンバ関数

 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)

限定公開メンバ関数

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)

非公開メンバ関数

void CleanupMap ()

非公開変数類

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

このクラス詳解は次のファイルから抽出されました: