13GX_MOVIE_NAMESPACE_BEGIN()
51 void cleanup(
void)
override;
65 GX_FORCE_INLINE
void*
getValue(u32 column, u32 row)
const {
return static_cast<GX_CHAR*
>(_pReadBuffer) + getOffset(column, row); }
69 constexpr u32
getNumRow(
void)
const {
return _row; }
73 GX_FORCE_INLINE u32 getOffset(u32 column, u32 row)
const {
return *
reinterpret_cast<u32*
>(
static_cast<GX_CHAR*
>(_pReadBuffer) + (row * _column + column + 2) *
sizeof(u32)); }
83 GX_FORCE_INLINE
b32 checkValue(u32 column, u32 row)
const {
return (*
reinterpret_cast<u32*
>(
static_cast<GX_CHAR*
>(_pReadBuffer) + (row * _column + column + 2) *
sizeof(u32)) ?
true :
false); }
106 GX_CHAR _data[MAX_CELL_TEXT_LENGTH];
122 GX_RTTI_RESOURCE_NAME( GxResMovieCellSheetCsv,
GxResMovieCellSheet,
"GxResMovieCellSheetCsvMovie")
132 GX_RTTI_CLASS( GxResMovieCellSheetCsv::cellParam,
GxClassBase)
163 GxResMovieCellSheetCsv(
void);
166 ~GxResMovieCellSheetCsv(
void)
override;
170 GxResMovieCellSheetCsv(
const GxResMovieCellSheetCsv&);
174 GX_FORCE_INLINE
const GxResMovieCellSheetCsv& operator=(
const GxResMovieCellSheetCsv&);
198 constexpr cellParam* getCellData(
void)
const {
return _pCell; }
202 b32 isNullData(GX_STR
string);
204 b32 isCommentData(GX_STR
string);
206 b32 isIntegerData(GX_STR
string);
208 b32 isFloatData(GX_STR
string);
210 b32 isHexaData(GX_STR
string);
212 u32 htoui(GX_STR
string);
226GX_MOVIE_NAMESPACE_END()
オブジェクト基底クラス
Definition GxBase.h:88
static constexpr u32 VALUE_256
256
Definition GxMath.h:127
リソース基底クラス
Definition GxResBase.h:23
セルシートリソースクラス
Definition GxResMovieCellSheet.h:19
constexpr u32 getResourceSize(void) const
リソースのサイズを取得
Definition GxResMovieCellSheet.h:62
constexpr u32 getNumRow(void) const
行の数取得
Definition GxResMovieCellSheet.h:69
u32 _row
行(縦)の数
Definition GxResMovieCellSheet.h:103
constexpr u32 getNumColumn(void) const
列の数取得
Definition GxResMovieCellSheet.h:67
void * _pReadBuffer
読み込みバッファ
Definition GxResMovieCellSheet.h:101
constexpr void * getResourceData(void) const
リソースへのアクセサを取得
Definition GxResMovieCellSheet.h:60
u32 _column
列(横)の数
Definition GxResMovieCellSheet.h:104
b32 load(GxStream &stream, u32 dataSize)
ロード関数
Definition GxResMovieCellSheet.cpp:50
u32 _fileSize
ファイルサイズ
Definition GxResMovieCellSheet.h:102
GX_FORCE_INLINE void * getValue(u32 column, u32 row) const
セルの値を取得
Definition GxResMovieCellSheet.h:65
ストリーム基礎クラス
Definition GxStream.h:20
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173