RE_OGLShader Class Reference

#include <RE_OGLShader.h>

Inheritance diagram for RE_OGLShader:

RE_Shader

List of all members.

Public Member Functions

 RE_OGLShader ()
virtual ~RE_OGLShader ()
void setRegisterProgram (bool register_program)
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 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 37 of file RE_OGLShader.h.


Constructor & Destructor Documentation

RE_OGLShader::RE_OGLShader (  ) 

virtual RE_OGLShader::~RE_OGLShader (  )  [virtual]


Member Function Documentation

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

virtual bool RE_OGLShader::bindTextureMap ( const char *  name,
int  id,
int  tex_unit 
) [virtual]

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

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

Implements RE_Shader.

virtual void RE_OGLShader::clearPrograms (  )  [virtual]

Implements RE_Shader.

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

Implements RE_Shader.

virtual void RE_OGLShader::removeShader (  )  [virtual]

Implements RE_Shader.

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

Implements RE_Shader.

void RE_OGLShader::setRegisterProgram ( bool  register_program  ) 


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