![]() |
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 |
![]() | |
K | keys |
STL member. | |
Static Public 変数 | |
static ObjectKey | key |