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] |
int GcgShader::CompileAndLoad |
( |
int |
FLAGS |
) |
[virtual] |
void GcgShader::DisablePass |
( |
|
) |
[virtual] |
virtual int GcgShader::DisableTexture |
( |
string |
param |
) |
[virtual] |
void GcgShader::EnablePass |
( |
|
) |
[virtual] |
virtual int GcgShader::EnableTexture |
( |
string |
param |
) |
[virtual] |
bool GcgShader::GetNextPass |
( |
|
) |
[virtual] |
int GcgShader::Load |
( |
int |
FLAGS |
) |
[virtual] |
virtual int GcgShader::SetParameter1f |
( |
string |
param, |
|
|
float |
v1 | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameter1fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameter2f |
( |
string |
param, |
|
|
float |
v1, |
|
|
float |
v2 | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameter2fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameter3f |
( |
string |
param, |
|
|
float |
v1, |
|
|
float |
v2, |
|
|
float |
v3 | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameter3fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameter4f |
( |
string |
param, |
|
|
float |
v1, |
|
|
float |
v2, |
|
|
float |
v3, |
|
|
float |
v4 | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameter4fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameterMatrix |
( |
string |
param, |
|
|
float * |
mat | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameterMatrixArray |
( |
string |
param, |
|
|
long |
offset, |
|
|
long |
nelements, |
|
|
float * |
data | |
|
) |
| | [virtual] |
virtual int GcgShader::SetParameterTexture |
( |
string |
param, |
|
|
GLuint |
texobj | |
|
) |
| | [virtual] |
virtual int GcgShader::SetStateParameterMatrix |
( |
string |
param, |
|
|
CGGLenum |
matrix, |
|
|
CGGLenum |
transform | |
|
) |
| | [virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: