CRIWARE Unity Plugin Manual  Last Updated: 2024-04-24
CriAtomAssetsLoader クラス

Asset Support アドオンでのキューシート管理クラス [詳解]

クラス

class  CueSheet
 キューシート情報クラス [詳解]
 

公開メンバ関数

CueSheet GetCueSheet (CriAtomAcbAsset asset)
 キューシートの取得 (ACB アセット指定) [詳解]
 
CueSheet GetCueSheet (string name)
 キューシートの取得 (キューシート名指定) [詳解]
 
void AddCueSheet (CriAtomAcbAsset acbAsset, string name)
 キューシートのロード (キューシート名指定) [詳解]
 
void ReleaseCueSheet (CueSheet cueSheet, bool unloadImmediate)
 キューシートのリリース [詳解]
 

静的公開メンバ関数

static void AddCueSheet (CriAtomAcbAsset acbAsset)
 キューシートのロード [詳解]
 
static void ReleaseCueSheet (CriAtomAcbAsset acbAsset, bool unloadImmediate=true)
 キューシートのリリース (ACB アセット指定) [詳解]
 
static void ReleaseCueSheet (string name, bool unloadImmediate=true)
 キューシートのリリース (キューシート名指定) [詳解]
 
static void UnloadUnusedCueSheets ()
 参照のないキューシートのアンロード [詳解]
 

プロパティ

IEnumerable< CueSheetCueSheets [get]
 ロード済みキューシート一覧 [詳解]
 

詳解

Asset Support アドオンでのキューシート管理クラス

説明:
CriAtomSourceForAsset での自動ロードや CriAtomAssets でのACBロードが行われた場合、本クラスでの管理となります。
ロード済みACBはリファレンスカウントによって管理されます。

関数詳解

CueSheet GetCueSheet ( CriAtomAcbAsset  asset)
inline

キューシートの取得 (ACB アセット指定)

説明:
ロードされているキューシート情報をACBアセット指定で取得します。
CueSheet GetCueSheet ( string  name)
inline

キューシートの取得 (キューシート名指定)

説明:
ロードされているキューシート情報をキューシート名指定で取得します。
キューシート名を指定せずに登録したアセットについては、アセット名がキューシート名となります。
void AddCueSheet ( CriAtomAcbAsset  acbAsset,
string  name 
)
inline

キューシートのロード (キューシート名指定)

説明:
ACB アセットをロードします。既にロード済みの場合はキューシートのリファレンスカウントが加算されます。
本メソッドで指定したキューシート名を利用し、 GetCueSheet メソッドでキューシート情報を取得可能です。
static void AddCueSheet ( CriAtomAcbAsset  acbAsset)
inlinestatic

キューシートのロード

説明:
ACB アセットをロードします。既にロード済みの場合はキューシートのリファレンスカウントが加算されます。
本メソッドでロードしたキューシートは、 アセット名がキューシート名となります。
static void ReleaseCueSheet ( CriAtomAcbAsset  acbAsset,
bool  unloadImmediate = true 
)
inlinestatic

キューシートのリリース (ACB アセット指定)

説明:
ACB アセットをリリースします。リファレンスカウントが 0 となった場合はキューシートをアンロードします。
unloadImmediate を false にした場合はキューシートのアンロードが遅延されます。
本関数でアンロードを遅延した場合は適切なタイミングで UnloadUnusedCueSheets を呼び出してください。
static void ReleaseCueSheet ( string  name,
bool  unloadImmediate = true 
)
inlinestatic

キューシートのリリース (キューシート名指定)

説明:
ACB アセットをリリースします。リファレンスカウントが 0 となった場合はキューシートをアンロードします。
unloadImmediate を false にした場合はキューシートのアンロードが遅延されます。
本関数でアンロードを遅延した場合は適切なタイミングで UnloadUnusedCueSheets を呼び出してください。
void ReleaseCueSheet ( CueSheet  cueSheet,
bool  unloadImmediate 
)
inline

キューシートのリリース

説明:
ACB アセットをリリースします。リファレンスカウントが 0 となった場合はキューシートをアンロードします。
unloadImmediate を false にした場合はキューシートのアンロードが遅延されます。
本関数でアンロードを遅延した場合は適切なタイミングで UnloadUnusedCueSheets を呼び出してください。
static void UnloadUnusedCueSheets ( )
static

参照のないキューシートのアンロード

説明:
リファレンスカウントを持たないキューシートを一括でアンロードします。
アンロードを遅延した場合は適切なタイミングで本関数を呼び出してください。

プロパティ詳解

IEnumerable<CueSheet> CueSheets
get

ロード済みキューシート一覧

説明:
ロードされているキューシートの一覧を返します。

このクラス詳解は次のファイルから抽出されました: