Om  1.0.0
A universal framework for multimedia simulation
om::graphics::materials::DeviceShaderProgram Member List

This is the complete list of members for om::graphics::materials::DeviceShaderProgram, including all inherited members.

addShader(const Shared< DeviceShader > &newShader)=0om::graphics::materials::DeviceShaderProgrampure virtual
clearShaders()=0om::graphics::materials::DeviceShaderProgrampure virtual
DeviceResource(GraphicsContext *newContext)om::graphics::devices::DeviceResourceprotected
DeviceShaderProgram(devices::GraphicsContext *newContext)om::graphics::materials::DeviceShaderPrograminlineprotected
getConstantVariable(Index variableIndex) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getConstantVariable(const ShaderSourceString &variableName, const ConstantVariable *&variable) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getConstantVariableCount() const =0om::graphics::materials::DeviceShaderProgrampure virtual
getConstantVariableIndex(const ShaderSourceString &variableName, Index &variableIndex) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getContext() const om::graphics::devices::DeviceResourceinline
getShader(Index shaderIndex) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getShaderCount() const =0om::graphics::materials::DeviceShaderProgrampure virtual
getTextureVariable(Index variableIndex) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getTextureVariable(const ShaderSourceString &variableName, const TextureVariable *&variable) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getTextureVariableCount() const =0om::graphics::materials::DeviceShaderProgrampure virtual
getTextureVariableIndex(const ShaderSourceString &variableName, Index &variableIndex) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getVertexVariable(Index variableIndex) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getVertexVariable(const ShaderSourceString &variableName, const VertexVariable *&variable) const =0om::graphics::materials::DeviceShaderProgrampure virtual
getVertexVariableCount() const =0om::graphics::materials::DeviceShaderProgrampure virtual
getVertexVariableIndex(const ShaderSourceString &variableName, Index &variableIndex) const =0om::graphics::materials::DeviceShaderProgrampure virtual
isLinked() const =0om::graphics::materials::DeviceShaderProgrampure virtual
isValid() const =0om::graphics::devices::DeviceResourcepure virtual
link(StringOutputStream *linkLog=((void *) 0))=0om::graphics::materials::DeviceShaderProgrampure virtual
removeShader(Index shaderIndex)=0om::graphics::materials::DeviceShaderProgrampure virtual
removeShader(const DeviceShader *shader)=0om::graphics::materials::DeviceShaderProgrampure virtual
~DeviceResource()om::graphics::devices::DeviceResourcevirtual