eng::PolygonNode_Tex Class Reference

Base class for a textured polygon node. More...

#include <eng_node.hh>

Inheritance diagram for eng::PolygonNode_Tex:

eng::PolygonNode eng::Node eng::PolygonNode_TexQuadColor1 eng::PolygonNode_TexQuadColor4 eng::PolygonNode_TexTriColor1 eng::PolygonNode_TexTriColor3

List of all members.

Public Types

typedef SmallArray
< Node::VCNT,
TexCoord > 
TexCoords

Public Member Functions

 PolygonNode_Tex (const Value &value)
 PolygonNode_Tex (const PolygonNode_Tex &src)
void Accept (Visitor &visitor)
const
PolygonNode_Tex::Value
GetValue (void) const
const
PolygonNode_Tex::TexCoords
GetTexCoords (void) const

Public Attributes

Value mValue

Protected Member Functions

Node::Ptr Clone (void) const

Friends

class Value
class NodeClones
class Graph
class GraphMaker
class GraphImporter

Classes

class  Value


Detailed Description

Base class for a textured polygon node.

Member Typedef Documentation

typedef SmallArray<Node::VCNT,TexCoord> eng::PolygonNode_Tex::TexCoords


Constructor & Destructor Documentation

eng::PolygonNode_Tex::PolygonNode_Tex ( const Value value  ) 

PolygonNode_Tex methods.

eng::PolygonNode_Tex::PolygonNode_Tex ( const PolygonNode_Tex src  ) 


Member Function Documentation

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

Reimplemented from eng::PolygonNode.

Reimplemented in eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

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

Reimplemented from eng::PolygonNode.

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

Reimplemented from eng::PolygonNode.

Reimplemented in eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

const PolygonNode_Tex::TexCoords& eng::PolygonNode_Tex::GetTexCoords ( void   )  const [inline]


Friends And Related Function Documentation

friend class Value [friend]

Reimplemented from eng::PolygonNode.

Reimplemented in eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class NodeClones [friend]

Reimplemented from eng::PolygonNode.

Reimplemented in eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class Graph [friend]

Reimplemented from eng::PolygonNode.

Reimplemented in eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class GraphMaker [friend]

Reimplemented from eng::PolygonNode.

Reimplemented in eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.

friend class GraphImporter [friend]

Reimplemented from eng::PolygonNode.

Reimplemented in eng::PolygonNode_TexTriColor1, eng::PolygonNode_TexTriColor3, eng::PolygonNode_TexQuadColor1, and eng::PolygonNode_TexQuadColor4.


Member Data Documentation

Value eng::PolygonNode_Tex::mValue

Reimplemented from eng::PolygonNode.


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:24 2007