|
Developer Documentation
|
#include "BaseNode.hh"#include "DrawModes.hh"#include "../Math/VectorT.hh"#include <cfloat>#include <QMouseEvent>Go to the source code of this file.
Namespaces | |
| namespace | ACG |
| Namespace providing different geometric functions concerning angles. | |
| namespace | ACG::SceneGraph |
Macros | |
| #define | HAS_MEM_FUNC(func) |
Functions | |
| 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. | |
| BaseNode * | ACG::SceneGraph::find_hidden_node (BaseNode *_root, unsigned int _node_idx) |
| Find a node in the scene graph. | |
This file contains the traversal functions used to apply actions to the SceneGraph.
Definition in file SceneGraph.hh.
| #define HAS_MEM_FUNC | ( | func | ) |
Definition at line 89 of file SceneGraph.hh.