Inviwo  0.9.10.1
Inviwo documentation
inviwo::ShaderObject Member List

This is the complete list of members for inviwo::ShaderObject, including all inherited members.

addInDeclaration(const std::string &name, int location=-1, const std::string &type="vec4")inviwo::ShaderObject
addInDeclaration(const InDeclaration &decl) (defined in inviwo::ShaderObject)inviwo::ShaderObject
addOutDeclaration(const std::string &name, int location=-1, const std::string &type="vec4")inviwo::ShaderObject
addOutDeclaration(const OutDeclaration &decl) (defined in inviwo::ShaderObject)inviwo::ShaderObject
addShaderDefine(const std::string &name, const std::string &value="")inviwo::ShaderObject
addShaderExtension(const std::string &extName, bool enabled) (defined in inviwo::ShaderObject)inviwo::ShaderObject
addStandardFragmentOutDeclarations()inviwo::ShaderObject
addStandardVertexInDeclarations()inviwo::ShaderObject
build() (defined in inviwo::ShaderObject)inviwo::ShaderObject
Callback typedef (defined in inviwo::ShaderObject)inviwo::ShaderObject
clearInDeclarations() (defined in inviwo::ShaderObject)inviwo::ShaderObject
clearOutDeclarations() (defined in inviwo::ShaderObject)inviwo::ShaderObject
clearShaderDefines() (defined in inviwo::ShaderObject)inviwo::ShaderObject
clearShaderExtensions() (defined in inviwo::ShaderObject)inviwo::ShaderObject
compile() (defined in inviwo::ShaderObject)inviwo::ShaderObject
getFileName() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
getID() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
getInDeclarations() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
getOutDeclarations() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
getResource() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
getResources() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
getShaderType() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
hasShaderDefine(const std::string &name) const (defined in inviwo::ShaderObject)inviwo::ShaderObject
hasShaderExtension(const std::string &extName) const (defined in inviwo::ShaderObject)inviwo::ShaderObject
isReady() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
onChange(T &&callback) (defined in inviwo::ShaderObject)inviwo::ShaderObject
operator=(const ShaderObject &that) (defined in inviwo::ShaderObject)inviwo::ShaderObject
operator=(ShaderObject &&that) noexcept (defined in inviwo::ShaderObject)inviwo::ShaderObject
preprocess() (defined in inviwo::ShaderObject)inviwo::ShaderObject
print(bool showSource=false, bool preprocess=true) const (defined in inviwo::ShaderObject)inviwo::ShaderObject
removeShaderDefine(const std::string &name)inviwo::ShaderObject
removeShaderExtension(const std::string &extName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
resolveLine(size_t line) const (defined in inviwo::ShaderObject)inviwo::ShaderObject
setShaderDefine(const std::string &name, bool shouldAdd, const std::string &value="")inviwo::ShaderObject
ShaderObject(ShaderType shaderType, std::shared_ptr< const ShaderResource > resource) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(std::shared_ptr< const ShaderResource > resource) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(ShaderType shaderType, std::string fileName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(std::string fileName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(GLenum shaderType, std::string fileName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(const ShaderObject &rhs) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(ShaderObject &&rhs) noexcept (defined in inviwo::ShaderObject)inviwo::ShaderObject
upload() (defined in inviwo::ShaderObject)inviwo::ShaderObject
~ShaderObject() (defined in inviwo::ShaderObject)inviwo::ShaderObject