![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
名前とシーングラフのオブジェクトの対応表 名前をキーにしたセットを用意し,名前の一意性の保証とオブジェクトの 検索を実現する.
#include <Scene.h>

構成 | |
| class | ObjectKey |
Public 型 | |
|
typedef std::map< UTString, UTString > | TNameMap |
|
typedef std::pair< iterator, iterator > | range_type |
| 名前からオブジェクトを取得 | |
Public メソッド | |
| void | Print (std::ostream &os) const |
| NamedObject * | Find (UTString name, UTString cn="") const |
| bool | Add (NamedObject *obj) |
| オブジェクトの追加, 名前のないオブジェクトは追加できない.この場合 false を返す. 追加に成功すると true. すでに登録されていた場合は false を返す. 名前がぶつかる場合は,追加するオブジェクトの名前が変更される. | |
| bool | Del (NamedObject *key) |
| オブジェクトの削除 | |
| bool | Del (UTString name) |
| オブジェクトの削除 | |
| void | Clear () |
| すべて削除 | |
Public 変数 | |
| TNameMap | nameMap |
Public 変数 inherited from set< K > | |
| K | keys |
| STL member. | |
Static Public 変数 | |
| static ObjectKey | key |