#include <isocomponent.h>
|  | 
|  | IsoComponent (std::string_view identifier, std::string_view name, Document help, VolumeInport &volume) | 
| virtual std::string_view | getName () const override | 
|  | The name of the ShaderComponent. Will show up as the source of the line in the shaderwidget when the file is preprocessed and in error messages. 
 | 
| virtual void | process (Shader &shader, TextureUnitContainer &cont) override | 
|  | Called from Processor::process Override to set uniforms, bind textures etc. 
 | 
| virtual void | initializeResources (Shader &shader) override | 
|  | Called from Processor::initializeResources Override to set defines in the shader. This function will be called before theshaderis compiled.
 | 
| virtual std::vector< Property * > | getProperties () override | 
|  | Return all Properties This gets called in Processor::registerComponents which will add them to the processor. 
 | 
| virtual std::vector< Segment > | getSegments () override | 
|  | Return all Segments to be injected into the shader. This gets called in VolumeRaycasterBase::initializeResources after the call to RaycasterComponent::initializeResources. 
 | 
| virtual std::vector< std::tuple< Inport *, std::string > > | getInports () | 
|  | Return all Inports and their port groups This gets called in Processor::registerComponents which will add them to the processor. 
 | 
Adds a IsoValueProperty, and binds it to uniforms in the shader. 
◆ getName()
  
  | 
        
          | virtual std::string_view inviwo::IsoComponent::getName | ( |  | ) | const |  | overridevirtual | 
 
 
◆ getProperties()
  
  | 
        
          | virtual std::vector< Property * > inviwo::IsoComponent::getProperties | ( |  | ) |  |  | overridevirtual | 
 
Return all Properties This gets called in Processor::registerComponents which will add them to the processor. 
Reimplemented from inviwo::ShaderComponent.
 
 
◆ getSegments()
  
  | 
        
          | virtual std::vector< Segment > inviwo::IsoComponent::getSegments | ( |  | ) |  |  | overridevirtual | 
 
 
◆ initializeResources()
  
  | 
        
          | virtual void inviwo::IsoComponent::initializeResources | ( | Shader & | shader | ) |  |  | overridevirtual | 
 
 
◆ process()
The documentation for this class was generated from the following file: