#include "eng_node_visitor.hh"
Go to the source code of this file.
Namespaces | |
| namespace | eng |
Classes | |
| class | eng::Node |
| Base Node class. More... | |
| class | eng::Node::Value |
| A Node's Value is dual-purpose: it's a Node's state and its key. More... | |
| class | eng::Node::SortableNode |
| Encapsulates a Node::Ptr for sorting Nodes according to priority. More... | |
| class | eng::Node::SortedNodes |
| Flyweight container of Nodes sorted by priority (holds children/siblings). More... | |
| class | eng::LodNode |
| LodNode acts a switch for the traversal of a Graph. More... | |
| class | eng::LodNode::Value |
| Value of LodNode. More... | |
| struct | eng::LodNode::Value::ChildNode |
| class | eng::PartitionNode |
| PartitionNode defines a subtree of a Graph that can be disabled. More... | |
| class | eng::PartitionNode::Value |
| class | eng::TransformNode |
| A node in the transform hierarchy. More... | |
| class | eng::TransformNode::Value |
| class | eng::VertexsNode |
| Contains an array of local vertexs. More... | |
| class | eng::VertexsNode::Value |
| class | eng::NormalsNode |
| Contains two arrays of normals (polygon normals and vertex normals). More... | |
| class | eng::NormalsNode::Value |
| class | eng::ModesNode |
| Node that defines a bit combination of drawing modes. More... | |
| class | eng::ModesNode::Modes |
| class | eng::ModesNode::Value |
| class | eng::MaterialNode |
| Define material properties of polygons for lighting model. More... | |
| class | eng::MaterialNode::Value |
| class | eng::TextureNode |
| Contains a 2D texture object. More... | |
| class | eng::TextureNode::Value |
| class | eng::ColorsNode |
| Node for 1,3,or 4 RGBA colors. More... | |
| class | eng::ColorsNode::Value |
| class | eng::PolygonNode |
| Polygon Node. More... | |
| class | eng::PolygonNode::Value |
| class | eng::PolygonNode_TriColor1 |
| Polygon Node (triangle, same color). More... | |
| class | eng::PolygonNode_TriColor3 |
| Polygon Node (triangle, per-vertex colors). More... | |
| class | eng::PolygonNode_QuadColor1 |
| Polygon Node (quad, same color). More... | |
| class | eng::PolygonNode_QuadColor4 |
| Polygon Node (quad, per-vertex colors). More... | |
| class | eng::PolygonNode_Tex |
| Base class for a textured polygon node. More... | |
| class | eng::PolygonNode_Tex::Value |
| class | eng::PolygonNode_TexTriColor1 |
| Polygon Node (triangle, same color, textured). More... | |
| class | eng::PolygonNode_TexTriColor3 |
| Polygon Node (triangle, per-vertex colors, textured). More... | |
| class | eng::PolygonNode_TexQuadColor1 |
| Polygon Node (quad, same color, textured). More... | |
| class | eng::PolygonNode_TexQuadColor4 |
| Polygon Node (quad, per-vertex colors, textured). More... | |
| class | eng::SpecialNode |
| Special-purpose user-defined node. More... | |
| class | eng::SpecialNode::Value |
Defines | |
| #define | ENG_NODE_HH 1 |
| #define | NODE_PRIVATE private |
| #define | NODE_PROTECTED protected |
| #define | NODE_FRIENDS |
| #define | NULL_NODE (NULL) |
| Abstracts a null node. IF_NODE() returns bool (don't misuse as an assertion). | |
| #define | IF_NODE(NODE) ((NODE) != (NULL)) |
Functions | |
| void | eng::CheckNode (const Node *node, bool nullOk) |
| void | eng::CHECK_PATERNITY (const Node &parent, const Node &child) |
| template<typename NODE> | |
| void | eng::CHECK_NODE (SharedPtrNull< NODE > node) |
| template<typename NODE> | |
| void | eng::CHECK_NODE_NULL_OK (SharedPtrNull< NODE > node) |
| INLINE void | eng::CHECK_NODE (const Node *node) |
| #define ENG_NODE_HH 1 |
| #define IF_NODE | ( | NODE | ) | ((NODE) != (NULL)) |
| #define NODE_FRIENDS |
Value:
friend class Value; friend class NodeClones; \ friend class Graph; friend class GraphMaker; friend class GraphImporter; \ MORE_NODE_FRIENDS
| #define NODE_PRIVATE private |
| #define NODE_PROTECTED protected |
| #define NULL_NODE (NULL) |
Abstracts a null node. IF_NODE() returns bool (don't misuse as an assertion).
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:14 2007