Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends

ShaderProgram Class Reference

#include <ShaderProgram.h>

Inheritance diagram for ShaderProgram:
Resource

List of all members.

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)
RenderStategetRenderState ()
UniformgetUniform ()
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

Detailed Description

ShaderProgram.


The documentation for this class was generated from the following files:
 All Classes Functions