#include <NuxGraphics/IOpenGLAsmShader.h>
Public Member Functions |
virtual | ~IOpenGLAsmShaderProgram () |
void | LoadVertexShader (const TCHAR *glslshader) |
void | LoadPixelShader (const TCHAR *glslshader) |
void | LoadIShaderFile (const TCHAR *ShaderFileName) |
void | LoadIShader (const TCHAR *ShaderCode) |
void | Link () |
bool | IsValid () |
void | Begin () |
void | End () |
void | SetVertexEnvParameter4dARB (t_uint32 index, double x, double y, double z, double w) |
void | SetVertexEnvParameter4dvARB (t_uint32 index, const double *params) |
void | SetVertexEnvParameter4fARB (t_uint32 index, float x, float y, float z, float w) |
void | SetVertexEnvParameter4fvARB (t_uint32 index, const float *params) |
void | SetVertexLocalParameter4dARB (t_uint32 index, double x, double y, double z, double w) |
void | SetVertexLocalParameter4dvARB (t_uint32 index, const double *params) |
void | SetVertexLocalParameter4fARB (t_uint32 index, float x, float y, float z, float w) |
void | SetVertexLocalParameter4fvARB (t_uint32 index, const float *params) |
void | SetFragmentEnvParameter4dARB (t_uint32 index, double x, double y, double z, double w) |
void | SetFragmentEnvParameter4dvARB (t_uint32 index, const double *params) |
void | SetFragmentEnvParameter4fARB (t_uint32 index, float x, float y, float z, float w) |
void | SetFragmentEnvParameter4fvARB (t_uint32 index, const float *params) |
void | SetFragmentLocalParameter4dARB (t_uint32 index, double x, double y, double z, double w) |
void | SetFragmentLocalParameter4dvARB (t_uint32 index, const double *params) |
void | SetFragmentLocalParameter4fARB (t_uint32 index, float x, float y, float z, float w) |
void | SetFragmentLocalParameter4fvARB (t_uint32 index, const float *params) |
Friends |
class | GpuDevice |
Constructor & Destructor Documentation
virtual nux::IOpenGLAsmShaderProgram::~IOpenGLAsmShaderProgram |
( |
| ) |
[virtual] |
Member Function Documentation
void nux::IOpenGLAsmShaderProgram::Begin |
( |
| ) |
|
void nux::IOpenGLAsmShaderProgram::End |
( |
| ) |
|
bool nux::IOpenGLAsmShaderProgram::IsValid |
( |
| ) |
|
void nux::IOpenGLAsmShaderProgram::Link |
( |
| ) |
|
void nux::IOpenGLAsmShaderProgram::LoadIShader |
( |
const TCHAR * |
ShaderCode | ) |
|
void nux::IOpenGLAsmShaderProgram::LoadIShaderFile |
( |
const TCHAR * |
ShaderFileName | ) |
|
void nux::IOpenGLAsmShaderProgram::LoadPixelShader |
( |
const TCHAR * |
glslshader | ) |
|
void nux::IOpenGLAsmShaderProgram::LoadVertexShader |
( |
const TCHAR * |
glslshader | ) |
|
void nux::IOpenGLAsmShaderProgram::SetFragmentEnvParameter4dARB |
( |
t_uint32 |
index, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetFragmentEnvParameter4dvARB |
( |
t_uint32 |
index, |
|
|
const double * |
params |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetFragmentEnvParameter4fARB |
( |
t_uint32 |
index, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetFragmentEnvParameter4fvARB |
( |
t_uint32 |
index, |
|
|
const float * |
params |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetFragmentLocalParameter4dARB |
( |
t_uint32 |
index, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetFragmentLocalParameter4dvARB |
( |
t_uint32 |
index, |
|
|
const double * |
params |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetFragmentLocalParameter4fARB |
( |
t_uint32 |
index, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetFragmentLocalParameter4fvARB |
( |
t_uint32 |
index, |
|
|
const float * |
params |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexEnvParameter4dARB |
( |
t_uint32 |
index, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexEnvParameter4dvARB |
( |
t_uint32 |
index, |
|
|
const double * |
params |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexEnvParameter4fARB |
( |
t_uint32 |
index, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexEnvParameter4fvARB |
( |
t_uint32 |
index, |
|
|
const float * |
params |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexLocalParameter4dARB |
( |
t_uint32 |
index, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexLocalParameter4dvARB |
( |
t_uint32 |
index, |
|
|
const double * |
params |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexLocalParameter4fARB |
( |
t_uint32 |
index, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
w |
|
) |
| |
void nux::IOpenGLAsmShaderProgram::SetVertexLocalParameter4fvARB |
( |
t_uint32 |
index, |
|
|
const float * |
params |
|
) |
| |
Friends And Related Function Documentation
The documentation for this class was generated from the following file: