13GX_CORE_NAMESPACE_BEGIN()
33 static constexpr u32 RECORD_PLAYER_MAX = 8;
35 static constexpr u32 RECORD_PLAYER_MIN = 1;
37 static constexpr u32 RECORD_FRAME_MAX = 60 * 60 * 60;
42 PAD_RECORDER_FLAG_PRINT_TTY = (1 << 0),
43 PAD_RECORDER_FLAG_AUTO_SAVE = (1 << 1)
58 void initializeRecording(
GxResPadRecorder* pResource, u32 playerNum = RECORD_PLAYER_MIN, u32 frame = 0, u32 randSeed = 0, u32 flag = 0);
60 void initializePlaying(
GxResPadRecorder* pResource, u32 frame = 0, u32 flag = 0);
78 void autoSavePadData(
void);
95 GX_FORCE_INLINE
b32 isEnd(u32 player)
const {
return (_currentFrame[player] >= _endFrame); }
105 u32 _currentFrame[RECORD_PLAYER_MAX];
112GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
オブジェクト基底クラス
Definition GxBase.h:88
入力パッドレコーダー処理クラス
Definition GxPadRecorder.h:21
PAD_RECORDER_FLAG
フラグ定義
Definition GxPadRecorder.h:41
GX_FORCE_INLINE b32 isInitialized(void) const
初期化済み判定
Definition GxPadRecorder.h:93
GX_FORCE_INLINE b32 isEnd(u32 player) const
終了判定
Definition GxPadRecorder.h:95
b32 _isInitialized
初期化済みフラグ
Definition GxPadRecorder.h:103
u32 _endFrame
終端フレーム
Definition GxPadRecorder.h:107
u32 _flag
フラグ
Definition GxPadRecorder.h:106
constexpr GxResPadRecorder * getResource(void) const
リソースポインタ取得
Definition GxPadRecorder.h:91
GxResPadRecorder * _pResource
リソースポインタ
Definition GxPadRecorder.h:104
入力パッドレコーダーリソースクラス
Definition GxResPadRecorder.h:19
32bitブーリアン
Definition GxDefine.h:173