|
|
template<typename Action > |
| enable_if< has_enter< Action, void(Action::*)(BaseNode *) >::value, void >::type | ACG::SceneGraph::if_has_enter (Action &_action, BaseNode *_node) |
| |
|
template<typename Action > |
| enable_if<!has_enter< Action, void(Action::*)(BaseNode *) >::value, void >::type | ACG::SceneGraph::if_has_enter (Action &, BaseNode *) |
| |
|
template<typename Action > |
| enable_if< has_leave< Action, void(Action::*)(BaseNode *) >::value, void >::type | ACG::SceneGraph::if_has_leave (Action &_action, BaseNode *_node) |
| |
|
template<typename Action > |
| enable_if<!has_enter< Action, void(Action::*)(BaseNode *) >::value, void >::type | ACG::SceneGraph::if_has_leave (Action &, BaseNode *) |
| |
| template<class Action > |
| void | ACG::SceneGraph::traverse (BaseNode *_node, Action &_action) |
| |
| template<class Action > |
| void | ACG::SceneGraph::traverse_all (BaseNode *_node, Action &_action) |
| |
| template<class Action > |
| void | ACG::SceneGraph::traverse_multipass (BaseNode *_node, Action &_action, const unsigned int &_pass) |
| |
| template<class Action > |
| void | ACG::SceneGraph::traverse_multipass (BaseNode *_node, Action &_action, GLState &_state, DrawModes::DrawMode=DrawModes::DEFAULT) |
| |
| BaseNode * | ACG::SceneGraph::find_node (BaseNode *_root, unsigned int _node_idx) |
| | Find a node in the scene graph. More...
|
| |
| BaseNode * | ACG::SceneGraph::find_hidden_node (BaseNode *_root, unsigned int _node_idx) |
| | Find a node in the scene graph. More...
|
| |
This file contains the traversal functions used to apply actions to the SceneGraph.
Definition in file SceneGraph.hh.