OROCHI
 
Loading...
Searching...
No Matches
GxMovie.h
Go to the documentation of this file.
1//===========================================================================
10//===========================================================================
11#pragma once
12
13//---------------------------------------------------------------------------
14// ネームスペースマクロ
15//---------------------------------------------------------------------------
16#define GX_MOVIE_NAMESPACE_BEGIN() namespace gx { namespace movie {
17#define GX_MOVIE_NAMESPACE_END() } }
18
19//---------------------------------------------------------------------------
20// 外部ライブラリ読み込み
21//---------------------------------------------------------------------------
22#include "Gx.h"
23#include "GxShader.h"
24GX_MOVIE_NAMESPACE_BEGIN()
25using namespace ::gx::core;
26using namespace ::gx::shader;
27GX_MOVIE_NAMESPACE_END()
28
29#include "GxSysMovie.h"
30#include "GxResMovie.h"
31#include "GxResMovieCellSheet.h"
32#include "GxMovieCaption.h"
33#include "GxMoviePlayerBase.h"
34#include "GxMoviePlayer.h"
35#include "GxRenderMovie.h"
37
38//---------------------------------------------------------------------------
39// 関数
40//---------------------------------------------------------------------------
41GX_MOVIE_NAMESPACE_BEGIN()
42
43// 最適化で消されないためのusage呼び出し
44extern void GxMovieUsage(void);
45
46GX_MOVIE_NAMESPACE_END()
47
48//---------------------------------------------------------------------------
49// Sofdec関連
50//---------------------------------------------------------------------------
51#if GX_EVALUATION
52#define PLATFORM_SOFDEC_SUPPORT 0
53#endif //GX_EVALUATION
54
55#if !defined(PLATFORM_SOFDEC_SUPPORT)
56#if defined(_WINDOWS) || defined(_PS4) || defined(_PS5) || defined(_NX64) || defined(_XBOX_XS)
57#define PLATFORM_SOFDEC_SUPPORT 1
58#else //(_WINDOWS || _PS4 || _PS5 || _NX64 || _XBOX_XS)
59#define PLATFORM_SOFDEC_SUPPORT 0
60#endif // !(_WINDOWS || _PS4 || _PS5 || _NX64 || _XBOX_XS)
61#endif // !PLATFORM_SOFDEC_SUPPORT
62
63#define USE_H264 1
64
65#if PLATFORM_SOFDEC_SUPPORT
66#include "Sofdec2/crimana.h"
67#include "Sofdec2/GxResSofdecMovie.h"
68#include "Sofdec2/GxSofdecMovieDriver.h"
69#include "Sofdec2/GxSofdecMoviePlayer.h"
70#include "Sofdec2/GxSysSofdec.h"
71#include "Sofdec2/GxUnitSofdecMovieCharacter.h"
72#endif //PLATFORM_SOFDEC_SUPPORT
73
74#include "GxMovieDriver.h"
75#if defined( _WINDOWS )
77#elif defined( _PS4 )
78#include "PS4/GxThreadMoviePS4.h"
79#include "PS4/GxMovieDriverPS4.h"
80#elif defined( _PS5 )
81#include "PS5/GxThreadMoviePS5.h"
82#include "PS5/GxMovieDriverPS5.h"
83#elif defined( _NX64 )
84#include "NX64/GxThreadMovieNX64.h"
85#include "NX64/GxMovieDriverNX64.h"
86#endif //_NX64
コアインクルードヘッダ
字幕管理クラス
ムービードライバークラス
Windowsムービードライバクラス
ムービーモジュールクラス
ムービーモジュール基礎クラス
Gx用ムービー描画クラス
ムービーリソースクラス
コアインクルードファイル
ムービー用ユニット