eng::ColorsNode Class Reference

Node for 1,3,or 4 RGBA colors. More...

#include <eng_node.hh>

Inheritance diagram for eng::ColorsNode:

eng::Node

List of all members.

Public Types

typedef
SharedPtrNull
< ColorsNode
Ptr
typedef SmallArray
< Node::VCNT, RGBA > 
Colors

Public Member Functions

 ColorsNode (const Value &value)
 ColorsNode (const ColorsNode &src)
void Accept (Visitor &visitor)
const ColorsNode::ValueGetValue (void) const
const ColorsGetColors (void) const
void SetColors (const Colors &colors)
void SetColors (const RGBA color)

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

Node for 1,3,or 4 RGBA colors.

Member Typedef Documentation

typedef SharedPtrNull<ColorsNode> eng::ColorsNode::Ptr

Reimplemented from eng::Node.

typedef SmallArray<Node::VCNT,RGBA> eng::ColorsNode::Colors


Constructor & Destructor Documentation

eng::ColorsNode::ColorsNode ( const Value value  ) 

ColorsNode methods.

eng::ColorsNode::ColorsNode ( const ColorsNode src  ) 


Member Function Documentation

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

Implements eng::Node.

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

Implements eng::Node.

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

Implements eng::Node.

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

Implements eng::Node.

const Colors& eng::ColorsNode::GetColors ( void   )  const [inline]

void eng::ColorsNode::SetColors ( const Colors colors  ) 

void eng::ColorsNode::SetColors ( const RGBA  color  ) 


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::ColorsNode::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