#include <ShaderProgram.h>
Public Member Functions | |
void | setScalar (const char *name, f32 value, UniformType_t type) |
void | setScalar (const char *name, i32 value, UniformType_t type) |
void | setScalarArray (const char *name, void *list, u32 n_values, UniformType_t type) |
void | setVector (const char *name, void *vecptr, u32 dimension, UniformType_t type) |
void | setVectorArray (const char *name, void *list, u32 n_values, u32 dimension, UniformType_t type) |
void | setMatrix (const char *name, void *matptr, u32 dimension) |
void | setMatrixArray (const char *name, void *list, u32 n_values, u32 dimension) |
void | setTexture (const char *name, Texture *tex) |
void | setCubeMap (const char *name, CubeMap *cubemap) |
RenderState * | getRenderState () |
Uniform * | getUniform () |
bool | hasUniform (const char *name) |
void | recompile () |
void * | getHandle () |
Static Public Member Functions | |
static void | registerCommands () |
Public Attributes | |
RenderState | renderState |
Protected Member Functions | |
ShaderProgram (const char *nidentifier, const char *description, char *prefix) | |
void | setHandle (void *nhandle) |
Friends | |
class | SceneGraph |
class | Geometry |
class | Renderer |