12GX_CORE_NAMESPACE_BEGIN()
36#if GX_DEVELOP && defined(_WINDOWS)
59 void loadResource(
void);
62 void addFile(
const GxGuid& guid, GX_CSTR path);
67 void addNewFile(GX_CSTR path);
69 void moveFile(
const GxGuid& guid, GX_CSTR newPath);
71 void removeFile(
const GxGuid& guid);
78 static b32 callbackAddResourceGuid(
const GxRttiResource& resRtti, GX_CSTR resourcePath,
void* pArgument);
90 GX_FORCE_INLINE
b32 hasGuid(GX_CSTR path)
const {
return _pGuidMap->findKeyFromString(path) ? true :
false; }
94 GX_FORCE_INLINE
void getGuid(GX_CSTR path,
GxGuid& guid)
const { guid.
setID(*
reinterpret_cast<u128*
>(
const_cast<GX_STR
>(_pGuidMap->findKeyFromString(path)))); }
110GX_CORE_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
配列クラス
Definition GxArray.h:18
csvデータアクセス基礎クラス
Definition GxData.h:18
リソースGUIDリストアクセスクラス
Definition GxDataResourceGuid.h:18
GX_FORCE_INLINE b32 hasGuid(GX_CSTR path) const
GUIDの所持判定
Definition GxDataResourceGuid.h:90
GX_FORCE_INLINE void getGuid(GX_CSTR path, GxGuid &guid) const
GUIDを取得
Definition GxDataResourceGuid.h:94
GUID生成クラス
Definition GxGuid.h:19
constexpr void setID(u128 id)
GUIDを設定
Definition GxGuid.h:51
連想配列クラス
Definition GxHashMap.h:18
static constexpr u32 VALUE_2M
2M
Definition GxMath.h:140
メモリストリームクラス
Definition GxStream.h:248
リソース基底クラス
Definition GxResBase.h:23
リソース実行時型情報クラス
Definition GxRttiResource.h:188
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173