List of all members.
Public Member Functions |
| GShader (string name, string path) |
virtual | ~GShader () |
virtual int | Compile (int FLAGS)=0 |
virtual int | Load (int FLAGS)=0 |
virtual int | CompileAndLoad (int FLAGS)=0 |
virtual bool | GetNextPass ()=0 |
virtual void | EnablePass ()=0 |
virtual void | DisablePass ()=0 |
virtual int | SetParameter1f (string param, float v1)=0 |
virtual int | SetParameter2f (string param, float v1, float v2)=0 |
virtual int | SetParameter3f (string param, float v1, float v2, float v3)=0 |
virtual int | SetParameter4f (string param, float v1, float v2, float v3, float v4)=0 |
virtual int | SetParameter1fv (string param, float *v)=0 |
virtual int | SetParameter2fv (string param, float *v)=0 |
virtual int | SetParameter3fv (string param, float *v)=0 |
virtual int | SetParameter4fv (string param, float *v)=0 |
virtual int | SetParameterMatrixArray (string param, long offset, long nelements, float *data)=0 |
virtual int | SetParameterMatrix (string param, float *mat)=0 |
virtual int | SetStateParameterMatrix (string param, CGGLenum matrix, CGGLenum transform)=0 |
virtual int | EnableTexture (string param)=0 |
virtual int | SetParameterTexture (string param, GLuint texobj)=0 |
virtual int | DisableTexture (string param)=0 |
Public Attributes |
string | name |
string | path |
BYTE | type |
Protected Attributes |
bool | initialized |
bool | hasnextpass |
map< string, void * > | parameters |
Constructor & Destructor Documentation
GShader::GShader |
( |
string |
name, |
|
|
string |
path | |
|
) |
| | |
GShader::~GShader |
( |
|
) |
[virtual] |
Member Function Documentation
virtual int GShader::Compile |
( |
int |
FLAGS |
) |
[pure virtual] |
virtual int GShader::CompileAndLoad |
( |
int |
FLAGS |
) |
[pure virtual] |
virtual void GShader::DisablePass |
( |
|
) |
[pure virtual] |
virtual int GShader::DisableTexture |
( |
string |
param |
) |
[pure virtual] |
virtual void GShader::EnablePass |
( |
|
) |
[pure virtual] |
virtual int GShader::EnableTexture |
( |
string |
param |
) |
[pure virtual] |
virtual bool GShader::GetNextPass |
( |
|
) |
[pure virtual] |
virtual int GShader::Load |
( |
int |
FLAGS |
) |
[pure virtual] |
virtual int GShader::SetParameter1f |
( |
string |
param, |
|
|
float |
v1 | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameter1fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameter2f |
( |
string |
param, |
|
|
float |
v1, |
|
|
float |
v2 | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameter2fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameter3f |
( |
string |
param, |
|
|
float |
v1, |
|
|
float |
v2, |
|
|
float |
v3 | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameter3fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameter4f |
( |
string |
param, |
|
|
float |
v1, |
|
|
float |
v2, |
|
|
float |
v3, |
|
|
float |
v4 | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameter4fv |
( |
string |
param, |
|
|
float * |
v | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameterMatrix |
( |
string |
param, |
|
|
float * |
mat | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameterMatrixArray |
( |
string |
param, |
|
|
long |
offset, |
|
|
long |
nelements, |
|
|
float * |
data | |
|
) |
| | [pure virtual] |
virtual int GShader::SetParameterTexture |
( |
string |
param, |
|
|
GLuint |
texobj | |
|
) |
| | [pure virtual] |
virtual int GShader::SetStateParameterMatrix |
( |
string |
param, |
|
|
CGGLenum |
matrix, |
|
|
CGGLenum |
transform | |
|
) |
| | [pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: