|
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.