MeVisLab Resolution Independence API
SoShaderParameterMLImageProps Class Reference

Open Inventor uniform shader parameter node that defines integer and float parameters to represent the size and range of a connected ML image. More...

#include <SoShaderParameterMLImageProps.h>

Inheritance diagram for SoShaderParameterMLImageProps:
SoUniformShaderParameter SoShaderParameter

Public Member Functions

 SoShaderParameterMLImageProps ()
 Constructor.
 
void updateParameter (SoUniformParameterBase *uniformBase, SoState *state) override
 Assigns or updates the parameter's value.
 
- Public Member Functions inherited from SoUniformShaderParameter
void GLRender (SoGLRenderAction *action) override
 Add this node to element in state.
 
virtual void updatePreparation (SoState *)
 Hook for internal preparation steps.
 
- Public Member Functions inherited from SoShaderParameter
void callback (SoCallbackAction *) override
 Shut down handling of these actions for children.
 
void GLRender (SoGLRenderAction *) override
 
void getBoundingBox (SoGetBoundingBoxAction *) override
 
void getMatrix (SoGetMatrixAction *) override
 
void handleEvent (SoHandleEventAction *) override
 
void pick (SoPickAction *) override
 

Static Public Member Functions

static void initClass ()
 Initialize class with runtime type system.
 
- Static Public Member Functions inherited from SoUniformShaderParameter
static void initClass ()
 Initialize class with runtime type system.
 
- Static Public Member Functions inherited from SoShaderParameter
static void initClass ()
 Initialize class with runtime type system.
 

Protected Member Functions

 ~SoShaderParameterMLImageProps () override
 
- Protected Member Functions inherited from SoUniformShaderParameter
 SoUniformShaderParameter ()
 Constructor.
 
- Protected Member Functions inherited from SoShaderParameter
 SoShaderParameter ()
 Constructor.
 

Protected Attributes

SbString _sizeUniformName
 
SbString _voxelSizeUniformName
 
SbString _rangeUniformName
 
SbString _worldToVoxelUniformName
 

Additional Inherited Members

- Public Attributes inherited from SoUniformShaderParameter
std::set< SbString > auxUniformParameters
 Auxiliary uniform shader parameters which are maintained by this node.
 
- Public Attributes inherited from SoShaderParameter
SoSFString name
 Name given to parameter in high level languages.
 

Detailed Description

Open Inventor uniform shader parameter node that defines integer and float parameters to represent the size and range of a connected ML image.

Open Inventor uniform shader parameter node that defines integer and float parameters to represent the size and range of a connected ML image.

Definition at line 25 of file SoShaderParameterMLImageProps.h.

Constructor & Destructor Documentation

◆ SoShaderParameterMLImageProps()

SoShaderParameterMLImageProps::SoShaderParameterMLImageProps ( )

Constructor.

◆ ~SoShaderParameterMLImageProps()

SoShaderParameterMLImageProps::~SoShaderParameterMLImageProps ( )
overrideprotected

Member Function Documentation

◆ initClass()

static void SoShaderParameterMLImageProps::initClass ( )
static

Initialize class with runtime type system.

◆ updateParameter()

void SoShaderParameterMLImageProps::updateParameter ( SoUniformParameterBase * uniformBase,
SoState * state )
overridevirtual

Assigns or updates the parameter's value.

Implements SoUniformShaderParameter.

Member Data Documentation

◆ _rangeUniformName

SbString SoShaderParameterMLImageProps::_rangeUniformName
protected

Definition at line 50 of file SoShaderParameterMLImageProps.h.

◆ _sizeUniformName

SbString SoShaderParameterMLImageProps::_sizeUniformName
protected

Definition at line 48 of file SoShaderParameterMLImageProps.h.

◆ _voxelSizeUniformName

SbString SoShaderParameterMLImageProps::_voxelSizeUniformName
protected

Definition at line 49 of file SoShaderParameterMLImageProps.h.

◆ _worldToVoxelUniformName

SbString SoShaderParameterMLImageProps::_worldToVoxelUniformName
protected

Definition at line 51 of file SoShaderParameterMLImageProps.h.


The documentation for this class was generated from the following file: