|
|
| GxResCellSheet (void) |
| コンストラクタ
|
|
void | cleanup (void) override |
| 解放
|
|
|
void | createCallback (void *pUser) |
| 生成時コールバック
|
|
b32 | load (GxStream &stream, u32 dataSize) |
| リソース読み込み
|
|
u32 | findColumnString (u32 row, GX_CSTR string) const |
| 列(横)探索 (文字列)
|
|
u32 | findColumnU64 (u32 row, u64 value) const |
| 列(横)探索 (u64)
|
|
u32 | findColumnU32 (u32 row, u32 value) const |
| 列(横)探索 (u32)
|
|
u32 | findColumnS32 (u32 row, s32 value) const |
| 列(横)探索 (s32)
|
|
u32 | findColumnF32 (u32 row, f32 value) const |
| 列(横)探索 (f32)
|
|
u32 | findRowString (u32 column, GX_CSTR string) const |
| 行(縦)探索 (文字列)
|
|
u32 | findRowU64 (u32 column, u64 value) const |
| 行(縦)探索 (u64)
|
|
u32 | findRowU32 (u32 column, u32 value) const |
| 行(縦)探索 (u32)
|
|
u32 | findRowS32 (u32 column, s32 value) const |
| 行(縦)探索 (s32)
|
|
u32 | findRowF32 (u32 column, f32 value) const |
| 行(縦)探索 (f32)
|
|
s32 | release (void) override |
| 解放
|
|
virtual GX_FORCE_INLINE void | callback (void) |
|
constexpr u64 | getId (void) const |
| ID取得
|
|
GX_FORCE_INLINE void | setPath (GX_CSTR path) |
| パス設定
|
|
constexpr GX_CSTR | getPath (void) const |
| パス取得
|
|
constexpr u32 | getFileSize (void) const |
| ファイルサイズ取得
|
|
constexpr u32 | getSize (void) const |
| サイズ取得
|
|
constexpr GxResBase * | getConfig (void) const |
| コンフィグ取得
|
|
constexpr ASYNC_STATE | getAsyncState (void) const |
| 非同期ステート取得
|
|
GX_FORCE_INLINE b32 | isAsyncState (ASYNC_STATE asyncState) const |
| 非同期ステート判定
|
|
GX_FORCE_INLINE b32 | isAsyncStateWorking (void) const |
| 非同期動作中判定
|
|
constexpr ASYNC_PRIORITY | getAsyncPriority (void) const |
| 非同期優先度取得
|
|
GX_FORCE_INLINE b32 | isUsable (void) const |
| 使用可能判定
|
|
constexpr GX_CSTR | getExtension (void) const |
| 拡張子取得
|
|
constexpr u32 | getMagicNumber (void) const |
| マジックナンバー取得
|
|
constexpr u32 | getVersion (void) const |
| バージョン取得
|
|
GX_FORCE_INLINE void | setOriginalPath (GX_CSTR path) |
| オリジナルパス設定
|
|
constexpr GX_CSTR | getOriginalPath (void) const |
| オリジナルパス取得
|
|
GX_FORCE_INLINE b32 | isResourceBaseAttribute (RESOURCE_BASE_ATTRIBUTE attribute) const |
| リソース属性判定
|
|
| GxClassBaseReference (void) |
| コンストラクタ
|
|
| GxClassBaseReference (const GxClassBaseReference &base) |
| コピーコンストラクタ
|
|
| ~GxClassBaseReference (void) override |
| デストラクタ
|
|
constexpr GxClassBaseReference & | operator= (const GxClassBaseReference &base) |
| 代入演算子
|
|
virtual s32 | addReference (void) |
| 参照カウンタを加算
|
|
virtual s32 | getReferenceCount (void) const |
| 参照カウンタを取得
|
|
constexpr void | setDelayReleaseCount (s32 count) |
| 遅延解放カウンタを設定
|
|
void | setDelayReleaseCountInfinity (b32 on) |
| 無限解放待ちの設定
|
|
constexpr | GxClassBaseRoot (void) |
| コンストラクタ
|
|
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| コピーコンストラクタ
|
|
virtual | ~GxClassBaseRoot (void) |
| デストラクタ
|
|
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子
|
|
virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得
|
|
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| デフォルトオブジェクトを取得
|
|
GX_FORCE_INLINE b32 | isDefaultObject (void) |
| デフォルトオブジェクト判定
|
|
|
constexpr u32 | getNumColumn (void) const |
| 列(横)の数取得
|
|
constexpr u32 | getNumRow (void) const |
| 行(縦)の数取得
|
|
constexpr u32 | getIndex (u32 column, u32 row) const |
| インデックス取得
|
|
constexpr u32 | getIndexMax (void) const |
| インデックス最大値取得
|
|
GX_FORCE_INLINE b32 | isUseSpace (void) const |
| 半角スペース使用判定
|
|
GX_FORCE_INLINE b32 | isSjis (void) const |
| sjis を使用する (デフォルトは sjis)
|
|
virtual CELL_DATA_TYPE | getDataType (u32 column, u32 row) const |
| セル値タイプ取得
|
|
virtual u32 | getDataSize (u32 column, u32 row) const |
| セルデータサイズ取得
|
|
virtual GX_CSTR | getString (u32 column, u32 row) const |
| 文字列取得
|
|
virtual u64 | getValueU64 (u32 column, u32 row) const |
| 整数取得 (u64)
|
|
virtual u32 | getValueU32 (u32 column, u32 row) const |
| 整数取得 (u32)
|
|
virtual s32 | getValueS32 (u32 column, u32 row) const |
| 整数取得 (s32)
|
|
virtual f32 | getValueF32 (u32 column, u32 row) const |
| 小数取得
|
|
virtual b32 | isExistValue (u32 column, u32 row) const |
| セル値存在チェック
|
|
virtual void | covertStringToPlatformEncoding (GX_STR dst, u32 column, u32 row) |
| 文字列取得(プラットフォームによる文字コード考慮)
|
|
const GxCellSheetOffset * | getOffsetInformation (u32 column, u32 row) const |
| バイナリオフセット情報取得
|
|
|
enum class | ASYNC_STATE {
LOADING = 0
, COMPLETE
, CANCEL_REQUAST
, INITIALIZED
,
ERROR_ = -1
, CANCELED = -2
} |
| 非同期ロード状態 More...
|
|
enum class | ASYNC_PRIORITY { NORMAL = 0
, LOW
} |
| 非同期ロード優先 More...
|
|
enum class | RESOURCE_BASE_ATTRIBUTE {
USE_DATA_FROM_SYSTEM
, ANY_PATH_RESOURCE
, USE_MAIN_MEMORY
, REGISTERED_NON_REPLACED
,
ASYNC_SET_RESOURCE
} |
| 基底リソース属性定義 More...
|
|
static void | registerCustomProperty (void) |
| カスタムプロパティ登録
|
|
static void | customPropertyToString (GxProperty &property, GxTypedObject *pOwner, u32 index, GxString *pString, u32 &stringCount) |
| カスタムプロパティ処理 (プロパティ → 文字列)
|
|
static void | customPropertyFromString (GxProperty &property, GxTypedObject *pOwner, u32 index, GxString *pString, u32 stringCount) |
| カスタムプロパティ処理 (文字列 → プロパティ)
|
|
static u32 | customPropertyGetSerializedBinarySize (GxProperty &property, GxTypedObject *pOwner, u32 index) |
| カスタムプロパティ処理 (シリアライズ後バイナリサイズ取得)
|
|
static void * | customPropertySerializeBinary (GxProperty &property, GxTypedObject *pOwner, u32 index, void *pData) |
| カスタムプロパティ処理 (バイナリシリアライズ)
|
|
static const void * | customPropertyDeserializeBinary (GxProperty &property, GxTypedObject *pOwner, u32 index, const void *pData) |
| カスタムプロパティ処理 (バイナリデシリアライズ)
|
|
static void | initializeDelayRelease (void) |
| 遅延解放リストの初期化
|
|
static void | terminateDelayRelease (void) |
| 遅延解放リストの終了
|
|
static void | updateDelayRelease (void) |
| 遅延解放リストの更新
|
|
static b32 | isDelayReleaseEnable (void) |
| 遅延解放システムの有効判定
|
|
static u32 | getDelayReleaseListCount (void) |
| 遅延解放待ちの数を取得
|
|
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得
|
|
static const u32 | RESOURCE_VERSION = 2 |
| リソースバージョン定義
|
|
static constexpr u32 | RESOURCE_PATH_MAX = GxMath::VALUE_256 |
| リソースパス最大長
|
|
static constexpr u32 | RESOURCE_CUSTOM_PROPERTY_STRING_NUM = GxMath::VALUE_2 |
| リソースカスタムプロパティ文字列登録数 (クラス名 + パス)
|
|
static constexpr u32 | RESOURCE_PATH_ENCRYPT_KEY_NUM = GxMath::VALUE_8 |
| 暗号化キー個数
|
|
static constexpr s32 | DELAY_RELEASE_COUNT_INFINITY = -1 |
| 遅延解放の無限待ち定義
|
|
| GxResBase (void) |
| コンストラクタ (※本クラスの直接インスタンス化禁止)
|
|
void | createCallback (void *pUser) |
| 生成時コールバック
|
|
b32 | load (GxStream &stream, u32 size) |
| ロード
|
|
b32 | loadBinary (GxStream &stream) |
| バイナリリソースのロード
|
|
constexpr void | setId (u64 id) |
| ID設定
|
|
constexpr void | setFileSize (u32 fileSize) |
| ファイルサイズ設定
|
|
constexpr void | setSize (u32 size) |
| サイズ設定
|
|
GX_FORCE_INLINE void | setConfig (GxResBase *pConfig) |
| コンフィグ設定
|
|
constexpr void | setAsyncState (ASYNC_STATE asyncState) |
| 非同期ステート設定
|
|
constexpr void | setAsyncPriority (ASYNC_PRIORITY asyncPriority) |
| 非同期優先度設定
|
|
constexpr GX_HANDLE | getAsyncHandle (void) const |
| 非同期読込みハンドル取得
|
|
constexpr void | setAsyncHandle (GX_HANDLE handle) |
| 非同期読込みハンドル設定
|
|
GX_FORCE_INLINE void | setUsable (b32 flag) |
| 使用可能設定
|
|
GX_FORCE_INLINE GxZlib & | getZlib (void) |
| Zlib取得
|
|
constexpr void * | getDataFromSystem (void) |
| システム受け渡しデータを取得
|
|
GX_FORCE_INLINE void | setResourceBaseAttribute (RESOURCE_BASE_ATTRIBUTE attribute, b32 enable) |
| リソース属性設定
|
|