eng::MaterialNode Class Reference

Define material properties of polygons for lighting model. More...

#include <eng_node.hh>

Inheritance diagram for eng::MaterialNode:

eng::Node

List of all members.

Public Types

typedef
SharedPtrNull
< MaterialNode
Ptr

Public Member Functions

 MaterialNode (const Value &value)
 MaterialNode (const MaterialNode &src)
void Accept (Visitor &visitor)
const
MaterialNode::Value
GetValue (void) const
bool IfEnabled (void) const

Protected Member Functions

Node::Ptr Clone (void) const
TypeId GetTypeId (void) const

Private Attributes

Value mValue

Friends

class Value
class NodeClones
class Graph
class GraphMaker
class GraphImporter

Classes

class  Value


Detailed Description

Define material properties of polygons for lighting model.

Member Typedef Documentation

typedef SharedPtrNull<MaterialNode> eng::MaterialNode::Ptr

Reimplemented from eng::Node.


Constructor & Destructor Documentation

eng::MaterialNode::MaterialNode ( const Value value  ) 

MaterialNode methods.

eng::MaterialNode::MaterialNode ( const MaterialNode src  ) 


Member Function Documentation

void eng::MaterialNode::Accept ( Visitor visitor  )  [inline, virtual]

Implements eng::Node.

const MaterialNode::Value& eng::MaterialNode::GetValue ( void   )  const [inline, virtual]

Implements eng::Node.

Node::Ptr eng::MaterialNode::Clone ( void   )  const [protected, virtual]

Implements eng::Node.

Node::TypeId eng::MaterialNode::GetTypeId ( void   )  const [protected, virtual]

Implements eng::Node.

bool eng::MaterialNode::IfEnabled ( void   )  const [inline]


Friends And Related Function Documentation

friend class Value [friend]

Reimplemented from eng::Node.

friend class NodeClones [friend]

Reimplemented from eng::Node.

friend class Graph [friend]

Reimplemented from eng::Node.

friend class GraphMaker [friend]

Reimplemented from eng::Node.

friend class GraphImporter [friend]

Reimplemented from eng::Node.


Member Data Documentation

Value eng::MaterialNode::mValue [private]


The documentation for this class was generated from the following files: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:23 2007