OROCHI
 
Loading...
Searching...
No Matches
GxSysMovieBase.h
Go to the documentation of this file.
1//===========================================================================
10//===========================================================================
11#pragma once
12
13GX_CORE_NAMESPACE_BEGIN()
14
15//===========================================================================
17//===========================================================================
19{
20 //-------------------------------------------------------------
22 //-------------------------------------------------------------
24public:
27 // 禁止宣言
29 // 定数定義
30 static constexpr u32 DECODER_PIPELINE_NUM_MAX = GxMath::VALUE_8;
31
33 //-------------------------------------------------------------
35 //-------------------------------------------------------------
37
40 : _decoderPipelineNumMax( DECODER_PIPELINE_NUM_MAX )
41 {}
42
44 //-------------------------------------------------------------
46 //-------------------------------------------------------------
48
50 virtual void loadJson(const GxJson::GxJsonNode& jsonNode);
51
53 //-------------------------------------------------------------
55 //-------------------------------------------------------------
57
59
61};
62
63//===========================================================================
65//===========================================================================
66class GxSysMovieBase : public GxSysBase, public SingletonBase<GxSysMovieBase>
67{
68 //-------------------------------------------------------------
70 //-------------------------------------------------------------
72public:
73 // Rtti定義
74 GX_RTTI_ABSTRACT_CLASS(GxSysMovieBase, GxSysBase)
75 // GxClassBase継承クラス用禁止宣言
77
78
79 //-------------------------------------------------------------
81 //-------------------------------------------------------------
83public:
87 ~GxSysMovieBase( void ) override {}
88
90};
91
94
95GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
GX_FORCE_INLINE GxSysMovieBase * getGxSysMovieBase(void)
アクセスインターフェース
Definition GxSysMovieBase.h:93
オブジェクト基底クラス
Definition GxBase.h:88
JSON解析用ノード
Definition GxJson.h:108
算術演算クラス
Definition GxMath.h:84
初期化クラス
Definition GxSysMovieBase.h:19
u32 _decoderPipelineNumMax
デコーダパイプライン最大数
Definition GxSysMovieBase.h:58
システム基底クラス
Definition GxSysBase.h:18
Movieシステム基底クラス
Definition GxSysMovieBase.h:67
GxSysMovieBase(void)
コンストラクタ
Definition GxSysMovieBase.h:85
~GxSysMovieBase(void) override
デストラクタ
Definition GxSysMovieBase.h:87
シングルトン基礎クラス
Definition GxSingleton.h:19
static constexpr GxSysMovieBase * getSingletonPointer(void)
Definition GxSingleton.h:59