#include <eng_node.hh>

Public Types | |
| typedef SharedPtrNull < SpecialNode > | Ptr |
Public Member Functions | |
| SpecialNode (void) | |
| SpecialNode (const SpecialNode &src) | |
| virtual | ~SpecialNode () |
| virtual void | Accept (Visitor &visitor) |
| const SpecialNode::Value & | GetValue (void) const |
Protected Member Functions | |
| virtual Node::Ptr | Clone (void) const =0 |
| TypeId | GetTypeId (void) const |
Private Attributes | |
| Value | mValue |
Classes | |
| class | Value |
SpecialNodes can pushed and popped on the traversal stack, and unlike other Nodes, can be placed anywhere in a Graph as they're exempt from Node priority restrictions.
| typedef SharedPtrNull<SpecialNode> eng::SpecialNode::Ptr |
Reimplemented from eng::Node.
| eng::SpecialNode::SpecialNode | ( | void | ) | [inline] |
| eng::SpecialNode::SpecialNode | ( | const SpecialNode & | src | ) | [inline] |
| virtual eng::SpecialNode::~SpecialNode | ( | ) | [inline, virtual] |
| virtual void eng::SpecialNode::Accept | ( | Visitor & | visitor | ) | [inline, virtual] |
| const SpecialNode::Value& eng::SpecialNode::GetValue | ( | void | ) | const [inline, virtual] |
Implements eng::Node.
| virtual Node::Ptr eng::SpecialNode::Clone | ( | void | ) | const [protected, pure virtual] |
| TypeId eng::SpecialNode::GetTypeId | ( | void | ) | const [inline, protected, virtual] |
Implements eng::Node.
Value eng::SpecialNode::mValue [private] |
Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:24 2007