Logo
公開メンバ関数 | プロパティ | 全メンバ一覧
Yukar.Engine.MovieDecoder クラス

WebM動画のデコード進行を管理する共通ヘルパー MoviePlayer(ムービー再生コマンド)とSpriteManager.MovieSprite(イメージ表示コマンド)、 ImagePreview(エディタのプレビュー)で共通のデコード処理を提供します [詳解]

Yukar.Engine.MovieDecoder の継承関係図

公開メンバ関数

 MovieDecoder (Stream buf)
 
void Advance (float elapsedTime, float volume)
 デコードを1フレーム進める 毎フレーム呼び出してください [詳解]
 
void Restart ()
 動画を最初から再生し直します(ループ再生用) [詳解]
 
void Dispose ()
 

プロパティ

Common.Resource.Texture tex [get]
 デコードされた動画フレームを保持するテクスチャ [詳解]
 
SharpKmyGfx.Texture nativeTex [get]
 デコードされた動画フレームを保持するネイティブテクスチャ(BillboardChar.setTexture等、 SharpKmyGfx.Textureを直接要求するAPI向け) [詳解]
 
Shader shd [get]
 カラーレンジに応じたYUV→RGB変換シェーダ [詳解]
 
bool IsReady [get]
 動画のサイズが確定し再生準備が完了したかどうか [詳解]
 
bool IsFullRange [get]
 カラーレンジがフルレンジかどうか(IsReadyになった後のみ有効) [詳解]
 
bool IsEndPlaying [get]
 動画再生が終了したかどうか [詳解]
 
int movieWidth [get]
 
int movieHeight [get]
 

詳解

WebM動画のデコード進行を管理する共通ヘルパー MoviePlayer(ムービー再生コマンド)とSpriteManager.MovieSprite(イメージ表示コマンド)、 ImagePreview(エディタのプレビュー)で共通のデコード処理を提供します

構築子と解体子

◆ MovieDecoder()

Yukar.Engine.MovieDecoder.MovieDecoder ( Stream  buf)

メソッド詳解

◆ Advance()

void Yukar.Engine.MovieDecoder.Advance ( float  elapsedTime,
float  volume 
)

デコードを1フレーム進める 毎フレーム呼び出してください

引数
elapsedTime経過時間
volume音量(0〜1)

◆ Dispose()

void Yukar.Engine.MovieDecoder.Dispose ( )

◆ Restart()

void Yukar.Engine.MovieDecoder.Restart ( )

動画を最初から再生し直します(ループ再生用)

プロパティ詳解

◆ IsEndPlaying

bool Yukar.Engine.MovieDecoder.IsEndPlaying
get

動画再生が終了したかどうか

◆ IsFullRange

bool Yukar.Engine.MovieDecoder.IsFullRange
get

カラーレンジがフルレンジかどうか(IsReadyになった後のみ有効)

◆ IsReady

bool Yukar.Engine.MovieDecoder.IsReady
get

動画のサイズが確定し再生準備が完了したかどうか

◆ movieHeight

int Yukar.Engine.MovieDecoder.movieHeight
get

◆ movieWidth

int Yukar.Engine.MovieDecoder.movieWidth
get

◆ nativeTex

SharpKmyGfx.Texture Yukar.Engine.MovieDecoder.nativeTex
get

デコードされた動画フレームを保持するネイティブテクスチャ(BillboardChar.setTexture等、 SharpKmyGfx.Textureを直接要求するAPI向け)

◆ shd

Shader Yukar.Engine.MovieDecoder.shd
get

カラーレンジに応じたYUV→RGB変換シェーダ

◆ tex

Common.Resource.Texture Yukar.Engine.MovieDecoder.tex
get

デコードされた動画フレームを保持するテクスチャ