IDTranslator Class Reference
Collaboration diagram for IDTranslator:

Detailed Description
Translates IDs into SceneNode, SceneEntity and Cullable pointers.Public Types | |
| typedef std::set< Cullable * > | Primitive |
Public Member Functions | |
| void | add_alias (NodeID id, SceneNode *node) throw () |
| void | remove_alias (SceneNode *node) throw () |
| SceneNode * | get_node (NodeID id) throw (std::runtime_error) |
| void | add_alias (PrimitiveID id, Cullable *cullable) throw () |
| void | remove_alias (Cullable *cullable) throw () |
| Primitive | get_primitive (PrimitiveID id) throw (std::runtime_error) |
Private Types | |
|
typedef std::map< NodeID, SceneNode * > | IDToNodeMap |
|
typedef std::map< SceneNode *, NodeID > | NodeToIDMap |
|
typedef std::map< PrimitiveID, Primitive > | IDToPrimitiveMap |
|
typedef std::map< Cullable *, PrimitiveID > | CullableToIDMap |
Private Attributes | |
| IDToNodeMap | m_id_to_node |
| NodeToIDMap | m_node_to_id |
| IDToPrimitiveMap | m_id_to_primitive |
| CullableToIDMap | m_cullable_to_id |
The documentation for this class was generated from the following file:
- src/renderer/IDTranslator.hh