ShaderConnector Class Reference

#include <shaderComp.h>

Inheritance diagram for ShaderConnector:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ShaderConnector ()
virtual ~ShaderConnector ()
virtual VargetElement (RegisterType type, U32 numElements=1)=0
virtual void setName (char *newName)=0
virtual void reset ()=0
virtual void sortVars ()=0
virtual void print (Stream &stream)=0

Protected Types

 NUM_TEX_REGS = 8
 POSITION = 0
 NORMAL
 COLOR
 NUM_BASIC_ELEMS
enum  Consts { NUM_TEX_REGS = 8 }
enum  Elements {
  POSITION = 0,
  NORMAL,
  COLOR,
  NUM_BASIC_ELEMS
}

Protected Attributes

Vector< Var * > mElementList
U32 mCurTexElem
U8 mName [32]

Member Enumeration Documentation

enum ShaderConnector::Consts [protected]

Enumerator:
NUM_TEX_REGS 

enum ShaderConnector::Elements [protected]

Enumerator:
POSITION 
NORMAL 
COLOR 
NUM_BASIC_ELEMS 


Constructor & Destructor Documentation

ShaderConnector::ShaderConnector (  ) 

virtual ShaderConnector::~ShaderConnector (  )  [virtual]


Member Function Documentation

virtual Var* ShaderConnector::getElement ( RegisterType  type,
U32  numElements = 1 
) [pure virtual]

virtual void ShaderConnector::setName ( char *  newName  )  [pure virtual]

virtual void ShaderConnector::reset (  )  [pure virtual]

virtual void ShaderConnector::sortVars (  )  [pure virtual]

virtual void ShaderConnector::print ( Stream stream  )  [pure virtual]


Member Data Documentation

U8 ShaderConnector::mName[32] [protected]