Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mitsuba::Shader Member List

This is the complete list of members for mitsuba::Shader, including all inherited members.

bind(GPUProgram *program, const std::vector< int > &parameterIDs, int &textureUnitOffset) const mitsuba::Shadervirtual
cleanup(Renderer *renderer)mitsuba::Shadervirtual
decRef(bool autoDeallocate=true) const Object
EBSDFShader enum valuemitsuba::Shader
EEmitterShader enum valuemitsuba::Shader
EFlags enum namemitsuba::Shader
EShaderType enum namemitsuba::Shader
ETextureShader enum valuemitsuba::Shader
ETransparent enum valuemitsuba::Shader
generateCode(std::ostringstream &oss, const std::string &evalName, const std::vector< std::string > &depNames) const =0mitsuba::Shaderpure virtual
getAlpha() const mitsuba::Shadervirtual
getClass() const mitsuba::Shadervirtual
getFlags() const mitsuba::Shaderinline
getRefCount() const Objectinline
getType() const mitsuba::Shaderinline
incRef() const Object
isComplete() const mitsuba::Shadervirtual
m_flagsmitsuba::Shaderprotected
m_theClassmitsuba::Shaderstatic
m_typemitsuba::Shaderprotected
Object()Object
putDependencies(std::vector< Shader * > &deps)mitsuba::Shadervirtual
resolve(const GPUProgram *program, const std::string &evalName, std::vector< int > &parameterIDs) const mitsuba::Shadervirtual
Shader(Renderer *renderer, EShaderType type)mitsuba::Shaderprotected
staticInitialization()Objectstatic
staticShutdown()Objectstatic
toString() const Objectvirtual
unbind() const mitsuba::Shadervirtual
~Object()Objectprotectedvirtual
~Shader()mitsuba::Shaderprotectedvirtual