nux-0.9.46

nux::IOpenGLAsmShaderProgram Class Reference

#include <NuxGraphics/IOpenGLAsmShader.h>

Inheritance diagram for nux::IOpenGLAsmShaderProgram:
nux::IOpenGLResource nux::Object nux::Trackable

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

friend class GpuDevice [friend]

Reimplemented from nux::IOpenGLResource.


The documentation for this class was generated from the following file: