13GX_CORE_NAMESPACE_BEGIN()
31 static const u32 RESOURCE_VERSION;
33 static constexpr u32 ALLOCATE_INPUTDATA_BUFFER_MIN =
GxMath::VALUE_256;
92 void cleanup(
void)
override;
94 void initialize(u32 playerNum, u32 randSeed);
128 void setCount(u32 count);
130 u32 getCount(
void)
const;
172 GxResPadRecorderXml(
void);
181 b32 finalize(
void) {
return true; }
185 GX_FORCE_INLINE
b32 load(
GxStream& stream, u32 ) {
return loadXml(stream); }
211 ROW_NUMBER_HEADER = 0,
218 COLUMN_HEADER_RANDOM_SEED = 0,
219 COLUMN_HEADER_PLAYER_NUM,
220 COLUMN_HEADER_FRAME_COUNT,
221 COLUMN_HEADER_DATA_COUNT,
229 COLUMN_DATA_FRAME = 0,
232 COLUMN_DATA_STICK_RIGHT_X,
233 COLUMN_DATA_STICK_RIGHT_Y,
234 COLUMN_DATA_STICK_LEFT_X,
235 COLUMN_DATA_STICK_LEFT_Y,
236 COLUMN_DATA_TRIGGER_RIGHT,
237 COLUMN_DATA_TRIGGER_LEFT,
249 GxResPadRecorderCsv(
void);
260 GX_FORCE_INLINE
b32 finalize(
void) {
return true; }
274 GxResCellSheetCsv* _pCellSheet;
281GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_RTTI_RESOURCE(__THIS__, __BASE__)
リソースクラス型情報宣言
Definition GxRttiResource.h:102
virtual GxRtti & getRtti(void) const =0
Rttiの取得
算術演算クラス
Definition GxMath.h:84
リソース基底クラス
Definition GxResBase.h:23
入力パッドレコーダーリソースクラス
Definition GxResPadRecorder.h:19
GxPadRecordInformation * _pInputData
入力パッド記録情報ポインタ (※要素数はヘッダー内メンバに記述)
Definition GxResPadRecorder.h:143
GX_FORCE_INLINE void setInputDataForProperty(const void *const pValue, u32 index)
入力パッド記録情報格納
Definition GxResPadRecorder.h:134
constexpr u32 getPlayerNum(void) const
保持プレイヤー人数取得
Definition GxResPadRecorder.h:122
void cleanup(void) override
解放
Definition GxResPadRecorder.cpp:44
u32 _allocateCount
入力パッド情報バッファ確保数
Definition GxResPadRecorder.h:144
constexpr u32 getFrameCount(void) const
保持フレーム数取得
Definition GxResPadRecorder.h:124
b32 load(GxStream &stream, u32 dataSize)
リソース読み込み
Definition GxResPadRecorder.cpp:61
GxPadRecordHeader _header
入力パッド記録情報ヘッダー
Definition GxResPadRecorder.h:142
constexpr u32 getRandomSeed(void) const
乱数シード取得
Definition GxResPadRecorder.h:120
GX_FORCE_INLINE void getInputDataForProperty(void *const pValue, u32 index) const
入力パッド記録情報取得
Definition GxResPadRecorder.h:132
ストリーム基礎クラス
Definition GxStream.h:20
32bitブーリアン
Definition GxDefine.h:173