ファイルロード時に使用するコンテキスト ファイルをロードする際は,データをノードごとにロードして, オブジェクトを作るためのディスクリプタ構造体(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