Public Member Functions | Public Attributes | Protected Attributes

GcgShader Class Reference

#include <GcgShader.h>

Inheritance diagram for GcgShader:
GShader GcgEffect GcgVertexShader

List of all members.

Public Member Functions

 GcgShader (string name, string path, CGcontext *context)
virtual ~GcgShader ()
virtual int Compile (int FLAGS)
virtual int Load (int FLAGS)
virtual int CompileAndLoad (int FLAGS)
virtual bool GetNextPass ()
virtual void EnablePass ()
virtual void DisablePass ()
virtual int SetParameter1f (string param, float v1)
virtual int SetParameter2f (string param, float v1, float v2)
virtual int SetParameter3f (string param, float v1, float v2, float v3)
virtual int SetParameter4f (string param, float v1, float v2, float v3, float v4)
virtual int SetParameter1fv (string param, float *v)
virtual int SetParameter2fv (string param, float *v)
virtual int SetParameter3fv (string param, float *v)
virtual int SetParameter4fv (string param, float *v)
virtual int SetParameterMatrixArray (string param, long offset, long nelements, float *data)
virtual int SetParameterMatrix (string param, float *mat)
virtual int SetStateParameterMatrix (string param, CGGLenum matrix, CGGLenum transform)
virtual int EnableTexture (string param)
virtual int SetParameterTexture (string param, GLuint texobj)
virtual int DisableTexture (string param)

Public Attributes

CGeffect effect
CGtechnique technique
CGprogram program
CGprofile profile

Protected Attributes

CGcontext * context

Constructor & Destructor Documentation

GcgShader::GcgShader ( string  name,
string  path,
CGcontext *  context 
)
GcgShader::~GcgShader (  )  [virtual]

Member Function Documentation

int GcgShader::Compile ( int  FLAGS  )  [virtual]

Implements GShader.

int GcgShader::CompileAndLoad ( int  FLAGS  )  [virtual]

Implements GShader.

void GcgShader::DisablePass (  )  [virtual]

Implements GShader.

Reimplemented in GcgEffect, and GcgVertexShader.

virtual int GcgShader::DisableTexture ( string  param  )  [virtual]

Implements GShader.

void GcgShader::EnablePass (  )  [virtual]

Implements GShader.

Reimplemented in GcgEffect, and GcgVertexShader.

virtual int GcgShader::EnableTexture ( string  param  )  [virtual]

Implements GShader.

bool GcgShader::GetNextPass (  )  [virtual]

Implements GShader.

Reimplemented in GcgEffect, and GcgVertexShader.

int GcgShader::Load ( int  FLAGS  )  [virtual]

Implements GShader.

virtual int GcgShader::SetParameter1f ( string  param,
float  v1 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameter1fv ( string  param,
float *  v 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameter2f ( string  param,
float  v1,
float  v2 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameter2fv ( string  param,
float *  v 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameter3f ( string  param,
float  v1,
float  v2,
float  v3 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameter3fv ( string  param,
float *  v 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameter4f ( string  param,
float  v1,
float  v2,
float  v3,
float  v4 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameter4fv ( string  param,
float *  v 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameterMatrix ( string  param,
float *  mat 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameterMatrixArray ( string  param,
long  offset,
long  nelements,
float *  data 
) [virtual]

Implements GShader.

virtual int GcgShader::SetParameterTexture ( string  param,
GLuint  texobj 
) [virtual]

Implements GShader.

virtual int GcgShader::SetStateParameterMatrix ( string  param,
CGGLenum  matrix,
CGGLenum  transform 
) [virtual]

Implements GShader.


Member Data Documentation

CGcontext* GcgShader::context [protected]
CGprofile GcgShader::profile
CGprogram GcgShader::program
CGtechnique GcgShader::technique

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator Friends Defines