#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 |
1.7.2