ムービークラス More...
#include <GxMoviePlayer.h>
Public Member Functions | |
初期化 | |
GxMoviePlayer (void) | |
デフォルトコンストラクタ | |
~GxMoviePlayer (void) override | |
デストラクタ | |
b32 | initialize (const GxMoviePlayerInitializeInfo &info) override |
初期化 | |
void | release (void) override |
開放 | |
void | update (void) override |
更新 | |
アクセサ | |
b32 | setVolume (f32 volume) override |
ボリューム設定 | |
b32 | getVolume (f32 &volume) override |
ボリューム取得 | |
b32 | setPlaySpeed (f32 speed) override |
再生スピード設定 | |
b32 | setScreenOffset (f32 x, f32 y) override |
描画位置にオフセットを設定 | |
b32 | setScreenSize (f32 width, f32 height) override |
描画サイズを設定(指定しなかった場合は動画ファイルの動画サイズ) | |
b32 | setPriority (u8 priority, f32 z) override |
描画プライオリティ(Hud ユニットの setPriority() と z 位置の関係に準拠) | |
b32 | setRenderHud (b32 isRenderHud) override |
Hudユニットで描画するか設定 | |
GxResTexture * | getTextureResource (void) const override |
レンダリング先のテクスチャリソースを取得 | |
GxRenderTexture * | getRenderTexture (void) const override |
レンダーテクスチャを取得 | |
b32 | isLoop (void) override |
ループ判定を取得 | |
b32 | setLoop (b32 isLoop) override |
ループ判定を設定 | |
GxMoviePlayerBase::MOVIE_PLAYER_STATUS | getState (void) |
ステータス取得 | |
f32 | getTime (void) override |
開始からの時間(秒単位)取得 | |
f32 | getTotalTime (void) override |
全体の時間(秒単位)取得 | |
b32 | isFunctionExit (s32) override |
b32 | isFunctionSuccess (s32) override |
s32 | getCaption (GxMovieCaption::GxCaption *pCation, u32 numArray) override |
s32 | getRuby (GxMovieCaption::GxRuby *pRuby, u32 numArray, const GxMovieCaption::GxCaption &caption) override |
void | setScaleColor (const GxColor &color) override |
乗算されるカラー( PC PS4 vita 対応 ) | |
void | setTargetMaterial (GxRenderMaterial *pTargetMaterial) override |
上書きをしにいくマテリアルを設定 | |
![]() | |
GxMoviePlayerBase (void) | |
デフォルトコンストラクタ | |
~GxMoviePlayerBase (void) override | |
デストラクタ | |
void | finalize (void) |
終了 | |
virtual GX_FORCE_INLINE b32 | setProjectionMatrixId (u32) |
2D Primitive 射影行列 ID を設定 | |
b32 | canPlay (void) |
再生できるか | |
![]() | |
constexpr | GxClassBase (void) |
コンストラクタ | |
constexpr | GxClassBase (const GxClassBase &base) |
コピーコンストラクタ | |
~GxClassBase (void) override | |
デストラクタ | |
![]() | |
constexpr | GxClassBaseRoot (void) |
コンストラクタ | |
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
コピーコンストラクタ | |
virtual | ~GxClassBaseRoot (void) |
デストラクタ | |
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
代入演算子 | |
virtual GxRtti & | getRtti (void) const =0 |
Rttiの取得 | |
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
デフォルトオブジェクトを取得 | |
GX_FORCE_INLINE b32 | isDefaultObject (void) |
デフォルトオブジェクト判定 | |
操作 | |
b32 | play (void) override |
再生 | |
b32 | stop (void) override |
停止 | |
b32 | pause (b32 bPause) override |
一時停止 | |
b32 | seek (u32 seekOffset) override |
シーク | |
b32 | terminate (void) override |
終了 | |
Additional Inherited Members | |
![]() | |
enum class | MOVIE_PLAYER_STATUS { ERROR_ = 0 , IDLE = 1 , BUFFERING , PLAYING , PAUSING , PAUSED , STOPPING , STOPPED , TERMINATING , TERMINATED } |
ムービープレイヤーステータス More... | |
enum class | MOVIE_PLAYER_FUNC_ID { NONE = 0 , INITIALIZE , TERMINATE , UPDATE , RENDER , PLAY , STOP , PAUSE , SET_VOLUME , SET_PLAYSPEED , SET_SCREEN_OFFSET , SEEK , GET_STATE , GET_TIME , MAX } |
ムービープレイヤー関数ID More... | |
![]() | |
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
Rttiの取得 | |
![]() | |
![]() | |
GxString | _fullFilePath |
フルパス | |
b32 | _isInitialize |
初期化済フラグ | |
b32 | _isUseCaption |
字幕使用フラグ | |
b32 | _canPlay |
再生できるかフラグ | |
ムービークラス
|
overridevirtual |
pCation | [out] 字幕データ |
numArray | [in] 最大字幕格納数 |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
レンダーテクスチャを取得
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
pRuby | [out] 字幕データ |
numArray | [in] 最大ルビ格納数 |
caption | [in] 字幕情報 |
Reimplemented from GxMoviePlayerBase.
GxMoviePlayerBase::MOVIE_PLAYER_STATUS GxMoviePlayer::getState | ( | void | ) |
ステータス取得
|
overridevirtual |
レンダリング先のテクスチャリソースを取得
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
開始からの時間(秒単位)取得
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
全体の時間(秒単位)取得
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
ボリューム取得
volume | [in] ボリューム |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
初期化
information | [in] 初期化情報 |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
id | [in] ムービープレイヤー関数ID |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
id | [in] ムービープレイヤー関数ID |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
ループ判定を取得
Reimplemented from GxMoviePlayerBase.
一時停止
isPause | [in] 一時停止ならtrue |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
再生
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
|
overridevirtual |
シーク
seekOffset | [in] シーク値(ミリ秒単位) |
Reimplemented from GxMoviePlayerBase.
ループ判定を設定
isLoop | [in] ループならtrue |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
再生スピード設定
speed | [in] スピート |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
描画プライオリティ(Hud ユニットの setPriority() と z 位置の関係に準拠)
priority | [in] 優先度 |
z | [in] Z値 |
Reimplemented from GxMoviePlayerBase.
Hudユニットで描画するか設定
isRenderHud | [in] HUDユニットで描画するならtrue |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
乗算されるカラー( PC PS4 vita 対応 )
color | [in] 色 |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
描画位置にオフセットを設定
x | [in] 座標X |
y | [in] 座標Y |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
描画サイズを設定(指定しなかった場合は動画ファイルの動画サイズ)
width | [in] 幅 |
height | [in] 高さ |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
上書きをしにいくマテリアルを設定
pTargetMaterial | [in] 対象マテリアル |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
ボリューム設定
volume | [in] ボリューム |
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
|
overrideprotectedvirtual |
終了
Reimplemented from GxMoviePlayerBase.
|
overridevirtual |
更新
Reimplemented from GxMoviePlayerBase.