|
|
constexpr const GX_CHAR * | getStringTable (void) const |
| 文字列テーブルを取得
|
|
constexpr u32 | getJointCount (void) const |
| 関節数を取得
|
|
constexpr GxJoint * | getJoint (u32 index) const |
| 関節データを取得
|
|
constexpr GxMatrixAffine * | getOrientMatrix (u32 index) const |
| オリエントマトリクスを取得
|
|
constexpr GxMatrixAffine * | getInversMatrix (u32 index) const |
| 逆行列を取得
|
|
constexpr u32 | getPartsCount (void) const |
| パーツ数を取得
|
|
s32 | getPartsIndex (GX_CSTR partsName) const |
| パーツ名からインデックスを取得
|
|
constexpr u32 | getMeshCount (void) const |
| メッシュ数を取得
|
|
constexpr const GxMesh * | getMesh (u32 index) const |
| メッシュデータを取得
|
|
constexpr u32 | getMeshGroupCount (void) const |
| メッシュグループ数を取得
|
|
constexpr GxMeshGroup * | getMeshGroup (u32 index) const |
| メッシュグループデータを取得
|
|
constexpr u32 | getMaterialCount (void) const |
| マテリアル数を取得
|
|
constexpr GxCriticalSection * | getMaterialCriticalSection (void) |
| マテリアル構築に関わる処理に対するクリティカルセクション取得
|
|
GX_FORCE_INLINE b32 | isEnableRemapVertexBuffer (void) |
| 頂点バッファの書き換え可否を取得
|
|
u32 | getMeshIndexFromPartsIndex (u32 partsIndex) const |
| パーツインデックスからメッシュインデックスを取得
|
|
u32 | getMeshGroupIndexFromMeshIndex (u32 meshIndex) const |
| メッシュインデックスからメッシュグループインデックスを取得
|
|
GxRenderVertexDeclaration * | getPartsVertexDeclaration (u32 index) const |
| パーツの頂点宣言を取得
|
|
u32 | getPartsVertexCount (u32 index) const |
| パーツの頂点数を取得
|
|
u32 | getPartsVertexStride (u32 index, u16 vertexStream) const |
| パーツの頂点ストライドを取得
|
|
RENDER_INDEX_TYPE | getPartsIndexType (u32 index) const |
| パーツのインデックスタイプを取得
|
|
u32 | getPartsIndexOffset (u32 index) const |
| パーツのインデックスバッファオフセットを取得
|
|
u32 | getPartsIndexCount (u32 index) const |
| パーツのインデックス数を取得
|
|
u32 | getPartsIndexMinimum (u32 index) const |
| パーツの最小のインデックスを取得
|
|
GX_FORCE_INLINE const GxVector3 & | getBoundingSphereCenter (void) const |
| バウンディングスフィアの中心を取得
|
|
GX_FORCE_INLINE void | setBoundingSphereCenter (const GxVector3 ¢er) |
| バウンディングスフィアの中心を設定
|
|
constexpr f32 | getBoundingSphereRadius (void) const |
| バウンディングスフィアの半径を取得
|
|
constexpr void | setBoundingSphereRadius (f32 radius) |
| バウンディングスフィアの半径を設定
|
|
GX_FORCE_INLINE f32 | getLodDistance (u32 index) const |
| LOD距離を取得
|
|
GX_FORCE_INLINE void | setLodDistance (u32 index, f32 distance) |
| LOD距離を設定
|
|
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) |
| デフォルトオブジェクト判定
|
|
|
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) |
| リソース属性設定
|
|