eng::PolygonNode Class Reference

Polygon Node. More...

#include <eng_node.hh>

Inheritance diagram for eng::PolygonNode:

eng::Node eng::PolygonNode_QuadColor1 eng::PolygonNode_QuadColor4 eng::PolygonNode_Tex eng::PolygonNode_TriColor1 eng::PolygonNode_TriColor3 eng::PolygonNode_TexQuadColor1 eng::PolygonNode_TexQuadColor4 eng::PolygonNode_TexTriColor1 eng::PolygonNode_TexTriColor3

List of all members.

Public Types

typedef
SharedPtrNull
< PolygonNode
Ptr
typedef SmallArray
< Node::VCNT, Vix > 
Vixs

Public Member Functions

 PolygonNode (const Value &value)
 PolygonNode (const PolygonNode &src)
void Accept (Visitor &visitor)
const
PolygonNode::Value
GetValue (void) const
void SetVixs (const PolygonNode::Vixs &vixs)
const PolygonNode::VixsGetVixs (void) const
void SetNix (const Nix nix)
Nix GetNix (void) const

Public Attributes

Value mValue

Protected Member Functions

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

Friends

class Value
class NodeClones
class Graph
class GraphMaker
class GraphImporter

Classes

class  Value


Detailed Description

Polygon Node.

Member Typedef Documentation

typedef SharedPtrNull<PolygonNode> eng::PolygonNode::Ptr

Reimplemented from eng::Node.

typedef SmallArray<Node::VCNT,Vix> eng::PolygonNode::Vixs


Constructor & Destructor Documentation

eng::PolygonNode::PolygonNode ( const Value value  ) 

PolygonNode methods.

eng::PolygonNode::PolygonNode ( const PolygonNode src  ) 


Member Function Documentation

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

Implements eng::Node.

Reimplemented in eng::PolygonNode_TriColor1, eng::PolygonNode_TriColor3, eng::PolygonNode_QuadColor1, eng::PolygonNode_QuadColor4, eng::PolygonNode_Tex, eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

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

Implements eng::Node.

Reimplemented in eng::PolygonNode_Tex.

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

Implements eng::Node.

Reimplemented in eng::PolygonNode_TriColor1, eng::PolygonNode_TriColor3, eng::PolygonNode_QuadColor1, eng::PolygonNode_QuadColor4, eng::PolygonNode_Tex, eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

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

Implements eng::Node.

void eng::PolygonNode::SetVixs ( const PolygonNode::Vixs vixs  )  [inline]

const PolygonNode::Vixs& eng::PolygonNode::GetVixs ( void   )  const [inline]

void eng::PolygonNode::SetNix ( const Nix  nix  )  [inline]

Nix eng::PolygonNode::GetNix ( void   )  const [inline]


Friends And Related Function Documentation

friend class Value [friend]

Reimplemented from eng::Node.

Reimplemented in eng::PolygonNode_TriColor1, eng::PolygonNode_TriColor3, eng::PolygonNode_QuadColor1, eng::PolygonNode_QuadColor4, eng::PolygonNode_Tex, eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class NodeClones [friend]

Reimplemented from eng::Node.

Reimplemented in eng::PolygonNode_TriColor1, eng::PolygonNode_TriColor3, eng::PolygonNode_QuadColor1, eng::PolygonNode_QuadColor4, eng::PolygonNode_Tex, eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class Graph [friend]

Reimplemented from eng::Node.

Reimplemented in eng::PolygonNode_TriColor1, eng::PolygonNode_TriColor3, eng::PolygonNode_QuadColor1, eng::PolygonNode_QuadColor4, eng::PolygonNode_Tex, eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class GraphMaker [friend]

Reimplemented from eng::Node.

Reimplemented in eng::PolygonNode_TriColor1, eng::PolygonNode_TriColor3, eng::PolygonNode_QuadColor1, eng::PolygonNode_QuadColor4, eng::PolygonNode_Tex, eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class GraphImporter [friend]

Reimplemented from eng::Node.

Reimplemented in eng::PolygonNode_TriColor1, eng::PolygonNode_TriColor3, eng::PolygonNode_QuadColor1, eng::PolygonNode_QuadColor4, eng::PolygonNode_Tex, eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.


Member Data Documentation

Value eng::PolygonNode::mValue

Reimplemented in eng::PolygonNode_Tex.


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