OROCHI
 
Loading...
Searching...
No Matches
GxUnitHudMovieSofdec.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12#if PLATFORM_SOFDEC_SUPPORT
13
14GX_HUD_NAMESPACE_BEGIN()
15
16//===========================================================================
18//===========================================================================
19class GxUnitHudMovieSofdec : public GxUnitHudMovieBase
20{
21 //-------------------------------------------------------------
23 //-------------------------------------------------------------
25public:
26 // RTTI定義
27 GX_RTTI_CLASS_NAME(GxUnitHudMovieSofdec, GxUnitHudMovieBase, "HUDムービー(Sofdec)")
28 // ClassBaseReference継承クラス用禁止宣言
29 GX_PROHIBIT_CLASS_BASE_REFERENCE(GxUnitHudMovieSofdec)
30
32 //-------------------------------------------------------------
34 //-------------------------------------------------------------
36public:
38 GxUnitHudMovieSofdec( void );
39
41 void cleanup( void ) override;
42
44 //-------------------------------------------------------------
46 //-------------------------------------------------------------
48protected:
50 void asyncUpdate( void ) override;
51
52public:
54 void play( const GxMoviePlayerInitializeInfo& information );
55
56private:
58 void finalize( void );
59
61 //-----------------------------------------------------------
63 //-----------------------------------------------------------
65public:
67 constexpr GxSofdecMoviePlayer* getMoviePlayer( void ) const { GX_ASSERT(_pMovie, "_pMovie is nullptr"); return _pMovie; }
68
70 //-------------------------------------------------------------
72 //-------------------------------------------------------------
74protected:
75 GxSofdecMoviePlayer* _pMovie;
76
78};
79
80GX_HUD_NAMESPACE_END()
81
82#endif // PLATFORM_SOFDEC_SUPPORT
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
HUDムービー基礎ユニットクラス
Definition GxUnitHudMovieBase.h:18
初期化情報構造体
Definition GxMoviePlayerBase.h:18