Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::render::CGShader Class Reference

List of all members.

Public Member Functions

 CGShader (CGprogram &cgVertexProgram, string fragmentProgram)
 CGShader (string vertexProgram, string fragmentProgram)
CGprogram & getVertexProgram ()
void parseFragmentShader (string &fragmentProgram)
void parseVertexShader (string &vertexProgram)
void setUniformMVP (string paramName)
void setUniformParameter (string paramName, TextureRef texparam)
void setUniformParameter (string paramName, Vector4 vec4param)
void setUniformParameter (string paramName, Matrix4 matrix4param)
void setUniformParameter (string paramName, Vector3 vec3param)
void setUniformParameter (string paramName, float scalarParam)

Friends

class ONE::render::CGShaderManager

Constructor & Destructor Documentation

ONE::render::CGShader::CGShader string  vertexProgram,
string  fragmentProgram
 

ONE::render::CGShader::CGShader CGprogram &  cgVertexProgram,
string  fragmentProgram
 


Member Function Documentation

CGprogram& ONE::render::CGShader::getVertexProgram  ) 
 

void ONE::render::CGShader::parseFragmentShader string &  fragmentProgram  ) 
 

void ONE::render::CGShader::parseVertexShader string &  vertexProgram  ) 
 

void ONE::render::CGShader::setUniformMVP string  paramName  ) 
 

void ONE::render::CGShader::setUniformParameter string  paramName,
TextureRef  texparam
 

void ONE::render::CGShader::setUniformParameter string  paramName,
Vector4  vec4param
 

void ONE::render::CGShader::setUniformParameter string  paramName,
Matrix4  matrix4param
 

void ONE::render::CGShader::setUniformParameter string  paramName,
Vector3  vec3param
 

void ONE::render::CGShader::setUniformParameter string  paramName,
float  scalarParam
 


Friends And Related Function Documentation

friend class ONE::render::CGShaderManager [friend]
 


Generated on Wed Sep 7 19:03:26 2005 for ONEngine by  doxygen 1.4.3