Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::ShaderObject Member List

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

addInDeclaration(std::string_view name, int location=-1, std::string_view type="vec4")inviwo::ShaderObject
addInDeclaration(const InDeclaration &decl) (defined in inviwo::ShaderObject)inviwo::ShaderObject
addOutDeclaration(std::string_view name, int location=-1, std::string_view type="vec4")inviwo::ShaderObject
addOutDeclaration(const OutDeclaration &decl) (defined in inviwo::ShaderObject)inviwo::ShaderObject
addSegment(ShaderSegment segment)inviwo::ShaderObject
addShaderDefine(std::string_view name, std::string_view value="")inviwo::ShaderObject
addShaderExtension(std::string_view extName, bool enabled) (defined in inviwo::ShaderObject)inviwo::ShaderObject
addShaderExtension(std::string_view extName, ExtensionBehavior behavior) (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
clearSegments()inviwo::ShaderObject
clearShaderDefines() (defined in inviwo::ShaderObject)inviwo::ShaderObject
clearShaderExtensions() (defined in inviwo::ShaderObject)inviwo::ShaderObject
compile() (defined in inviwo::ShaderObject)inviwo::ShaderObject
create() (defined in inviwo::ShaderObject)inviwo::ShaderObject
ExtensionBehavior enum name (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
getShaderDefines() const (defined in inviwo::ShaderObject)inviwo::ShaderObjectinline
getShaderType() const (defined in inviwo::ShaderObject)inviwo::ShaderObject
hasShaderDefine(std::string_view name) const (defined in inviwo::ShaderObject)inviwo::ShaderObject
hasShaderExtension(std::string_view 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)=delete (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) (defined in inviwo::ShaderObject)inviwo::ShaderObject
removeSegments(std::string_view segementName)inviwo::ShaderObject
removeShaderDefine(std::string_view name)inviwo::ShaderObject
removeShaderExtension(std::string_view extName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
resolveLine(size_t line) const (defined in inviwo::ShaderObject)inviwo::ShaderObject
setResource(std::shared_ptr< const ShaderResource >) (defined in inviwo::ShaderObject)inviwo::ShaderObject
setShaderDefine(std::string_view name, bool shouldAdd, std::string_view value="")inviwo::ShaderObject
setShaderDefines(ShaderDefines shaderDefines) (defined in inviwo::ShaderObject)inviwo::ShaderObjectinline
setShaderExtension(std::string_view extName, ExtensionBehavior behavior, bool shouldAdd) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderDefines typedef (defined in inviwo::ShaderObject)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_view fileName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(std::string_view fileName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(GLenum shaderType, std::string_view fileName) (defined in inviwo::ShaderObject)inviwo::ShaderObject
ShaderObject(const ShaderObject &rhs)=delete (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