OROCHI
 
Loading...
Searching...
No Matches
GxResourceInitialInformation Class Reference

初期化クラス More...

#include <GxSysResource.h>

Inheritance diagram for GxResourceInitialInformation:
Collaboration diagram for GxResourceInitialInformation:

Public Member Functions

初期化
 GxResourceInitialInformation (void)
 コンストラクタ
 
操作
void loadJson (const GxJson::GxJsonNode &jsonNode)
 JSONから読み込み
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

Public Attributes

メンバ変数
GxResourceFileTable_pResourceFileTableArray
 リソースファイルテーブル配列
 
GxResourceFileFilter_pResourceFileFilterArray
 リソースファイルフィルタ配列
 
s16 * _pArchiveSearchOrderArray
 リソースファイルテーブルアーカイブID検索順配列
 
b32 _enableExistOriginalData
 リソースの読み込み時にオリジナルデータの有無をチェックするか否か(trueでチェックを行う)
 
b32 _disableFinalizeIgnoreOriginal
 オリジナル参照とタイムスタンプ比較を無視して、強制的にファイナライズを無効化。(すでにファイナライズがある前提)
 
b32 _optimizeVertexCache
 頂点キャッシュ最適化のためのインデックスソートを行う
 
u32 _fileDecodeChunkSizeMax
 圧縮リソースファイルの分割読み最大バッファサイズ。0 指定は分割しない。64k 以上
 
u32 _streamReadCacheBufferSize
 GxStream ファイル読み込みキャッシュサイズ。64k 以下はデフォルトとして 64k を採用。
 
u32 _streamWriteCacheBufferSize
 GxStream ファイル書き込みキャッシュサイズ。64k 以下はデフォルトとして 64k を採用。
 
u32 _asyncLoadThreadStackSize
 非同期ロードスレッドのスタックサイズ
 
u32 _asyncLoadMultiCount
 非同期ロードスレッドの並列化の数(最大8)
 
s32 _asyncLoadCpuIndex
 非同期ロードスレッドを実行する CPU コア番号 (デフォルトは -1 で自動)
 
u32 _backgroundLoadMultiCount
 裏読みロードスレッドの並列化の数(最大8)
 
f32 _optimizeTBNRemakeRange
 モデルをファイナライズするときのTBNの再計算で利用する閾値(デフォルトは0.1f)
 
u32 _motionSequenceLineMax
 モーションシーケンスのラインの最大数
 
u32 _asyncRequestQueueMax
 非同期リクエストキューMAX
 
GX_SYSRESOURCE_ERROR_FUNCTION _pUserErrorFunction
 ユーザー定義のエラーコールバック
 
b32 _separeteShaderConfig
 各プラットフォームでシェーダコンフィグファイルを分ける
 
u32 _archiveFileMax
 アーカイブファイルの最大数(デフォルトは16 注意:オープンしたままなのでシステム上限に配慮したサイズ設定すること)
 
u32 _archiveLocalThreadFileMax
 別スレッドからのアーカイブ同時アクセス作業用ファイル数(デフォルトは16)
 
b32 _optimizeAsyncloadThreadAssignment
 非同期ロード時にリソースのスレッド分配をより効率化する
 

Static Public Attributes

定数
static constexpr u32 ASYNC_REQUEST_QUEUE_DEFAULT = GxMath::VALUE_256
 リクエストキュー最大個数ディフォルト値
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Detailed Description

初期化クラス

Member Function Documentation

◆ loadJson()

void GxResourceInitialInformation::loadJson ( const GxJson::GxJsonNode & jsonNode)

JSONから読み込み

Parameters
jsonNode[in] JSONノード
Here is the caller graph for this function:

The documentation for this class was generated from the following files: