RE_CgShader Class Reference

#include <RE_CgShader.h>

Inheritance diagram for RE_CgShader:

RE_Shader

List of all members.

Public Member Functions

 RE_CgShader ()
virtual ~RE_CgShader ()
virtual void applyShader () const
virtual void removeShader ()
virtual bool setPrograms (const char *english_shader_name, const char *vtxSrc, const char *fragSrc, UT_String *messages=NULL)
virtual void clearPrograms ()
virtual int bindTextureMap (const char *name, const char *tmap, const char *relativeTo)
virtual bool bindTextureMap (const char *name, int tex_id, int tex_unit)
virtual bool bindVariableInt (const char *name, const int *val, int array_size=1)
virtual bool bindVariableInt2 (const char *name, const int *val, int array_size=1)
virtual bool bindVariableInt3 (const char *name, const int *val, int array_size=1)
virtual bool bindVariableInt4 (const char *name, const int *val, int array_size=1)
virtual bool bindVariable1 (const char *name, const float *val, int array_size=1)
virtual bool bindVariable2 (const char *name, const float *val, int array_size=1)
virtual bool bindVariable3 (const char *name, const float *val, int array_size=1)
virtual bool bindVariable4 (const char *name, const float *val, int array_size=1)
virtual bool bindMatrix2 (const char *name, const float *val, int array_size=1)
virtual bool bindMatrix3 (const char *name, const float *val, int array_size=1)
virtual bool bindMatrix4 (const char *name, const float *val, int array_size=1)
virtual void loadShaderTexMaps (RE_Render *r)


Detailed Description

Definition at line 44 of file RE_CgShader.h.


Constructor & Destructor Documentation

RE_CgShader::RE_CgShader (  ) 

virtual RE_CgShader::~RE_CgShader (  )  [virtual]


Member Function Documentation

virtual void RE_CgShader::applyShader (  )  const [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindMatrix2 ( const char *  name,
const float *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindMatrix3 ( const char *  name,
const float *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindMatrix4 ( const char *  name,
const float *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindTextureMap ( const char *  name,
int  tex_id,
int  tex_unit 
) [virtual]

Implements RE_Shader.

virtual int RE_CgShader::bindTextureMap ( const char *  name,
const char *  tmap,
const char *  relativeTo 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariable1 ( const char *  name,
const float *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariable2 ( const char *  name,
const float *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariable3 ( const char *  name,
const float *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariable4 ( const char *  name,
const float *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariableInt ( const char *  name,
const int *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariableInt2 ( const char *  name,
const int *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariableInt3 ( const char *  name,
const int *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::bindVariableInt4 ( const char *  name,
const int *  val,
int  array_size = 1 
) [virtual]

Implements RE_Shader.

virtual void RE_CgShader::clearPrograms (  )  [virtual]

Implements RE_Shader.

virtual void RE_CgShader::loadShaderTexMaps ( RE_Render r  )  [virtual]

Implements RE_Shader.

virtual void RE_CgShader::removeShader (  )  [virtual]

Implements RE_Shader.

virtual bool RE_CgShader::setPrograms ( const char *  english_shader_name,
const char *  vtxSrc,
const char *  fragSrc,
UT_String messages = NULL 
) [virtual]

Implements RE_Shader.


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:36 2012 for HDK by  doxygen 1.5.9