Springhead
An open source physics engine for virtual reality, haptics and motion generation.
クラス ObjectNames

名前とシーングラフのオブジェクトの対応表 名前をキーにしたセットを用意し,名前の一意性の保証とオブジェクトの 検索を実現する.

#include <Scene.h>

ObjectNamesに対する継承グラフ

構成

class  ObjectKey
 

Public 型

typedef std::map< UTString,
UTString > 
TNameMap
 
typedef std::pair< iterator,
iterator > 
range_type
 名前からオブジェクトを取得
 

Public メソッド

void Print (std::ostream &os) const
 
NamedObjectFind (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 >
keys
 STL member.
 

Static Public 変数

static ObjectKey key
 

このクラスの説明は次のファイルから生成されました: