ファイルロード時に使用するコンテキスト ファイルをロードする際は,データをノードごとにロードして, オブジェクトを作るためのディスクリプタ構造体(PHSolidDescなど)を まずロードする. そのあと,オブジェクトを生成する.
#include <UTLoadContext.h>
|
|
| UTLoadContext () |
| | コンストラクタ
|
| |
|
void | LinkData () |
| |
|
void | CreateScene () |
| |
|
void | LinkNode () |
| |
|
void | PostTask () |
| |
|
void | RegisterGroupToDb (const char *gp) |
| | ロードするノードのグループを登録。グループ名をスペースで区切って指定。 例:RegisterGroupToDb("Foundation Physics Graphics Framework OldSpringhead");
|
| |
|
void | SetDSTR (bool f) |
| |
|
|
void | ErrorMessage (UTFileMap *info, const char *pos, const char *msg) |
| | エラーメッセージの出力.posをファイル名と行番号に変換する.
|
| |
|
void | Message (UTFileMap *info, const char *pos, const char *msg) |
| | メッセージの作成.posをファイル名と行番号に変換する.
|
| |
|
void | NodeStart (UTString tn, UTLoadedData::Attributes *attrs=NULL) |
| | typeを処理する準備をする(typeをセットし,XXDescを用意する)
|
| |
|
void | NodeEnd () |
| |
|
void | CompositStart () |
| | 組立型に入る(fieldItsとdatasに現在のフィールドの型をPushする)
|
| |
|
void | CompositEnd () |
| | 組立型から抜る(fieldItsとdatasをPopする)
|
| |
|
bool | FindField (UTString name) |
| | 現在ロード中のノードから指定のフィールドをさがす。
|
| |
|
void | WriteString (std::string v) |
| |
|
void | WriteNumber (double d) |
| |
|
void | WriteBool (bool b) |
| |
|
void | AddDataLink (std::string ref, const char *pos) |
| |
|
|
ObjectIf * | CreateObject (const IfInfo *info, const void *data, UTString name="") |
| | データからオブジェクトを作成
|
| |
|
bool | IsGood () |
| | ロードできる状態ならtrue
|
| |
|
virtual void | PushFileMap (const UTString fn, bool binary)=0 |
| | ファイルマップを作成してスタック(fileMaps)に積む
|
| |
|
virtual void | PopFileMap ()=0 |
| |
|
|
UTStack< UTRef< ObjectIf > > | lostAndFound |
| |
このクラスの説明は次のファイルから生成されました:
- Foundation/UTLoadContext.h