MeVisLab Toolbox Reference
|
Abstract Open Inventor base class for uniform shader parameter nodes. More...
#include <SoUniformShaderParameter.h>
Public Member Functions | |
void | GLRender (SoGLRenderAction *action) override |
Add this node to element in state. More... | |
virtual void | updatePreparation (SoState *) |
Hook for internal preparation steps. More... | |
virtual void | updateParameter (SoUniformParameterBase *uniformBase, SoState *state)=0 |
Assigns or updates the parameter's value. More... | |
![]() | |
void | callback (SoCallbackAction *) override |
Shut down handling of these actions for children. More... | |
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. More... | |
![]() | |
static void | initClass () |
Initialize class with runtime type system. More... | |
Public Attributes | |
std::set< SbString > | auxUniformParameters |
Auxiliary uniform shader parameters which are maintained by this node. More... | |
![]() | |
SoSFString | name |
Name given to parameter in high level languages. More... | |
Protected Member Functions | |
SoUniformShaderParameter () | |
Constructor. More... | |
![]() | |
SoShaderParameter () | |
Constructor. More... | |
Abstract Open Inventor base class for uniform shader parameter nodes.
Definition at line 28 of file SoUniformShaderParameter.h.
|
protected |
Constructor.
|
override |
Add this node to element in state.
|
static |
Initialize class with runtime type system.
|
pure virtual |
Assigns or updates the parameter's value.
The shader program is active.
Implemented in SoShaderParameterRotation, SoShaderParameterPlane, SoShaderParameterMLImageSize, SoShaderParameterMLImageProps, SoShaderParameterMatrix, SoShaderParameterColor, SoShaderParameter4f, SoShaderParameter3i, SoShaderParameter3f, SoShaderParameter2i, SoShaderParameter2f, SoShaderParameter1i, SoShaderParameter1fv, SoShaderParameter1f, SoSampler, SoMLSampler, SoImageSampler, SoInheritedFramebufferSampler, SoFramebufferSampler3D, and SoFramebufferSampler2D.
|
inlinevirtual |
Hook for internal preparation steps.
The shader program has not yet been activated.
Reimplemented in SoFramebufferSampler3D, SoFramebufferSampler2D, and SoShaderParameterPlane.
Definition at line 46 of file SoUniformShaderParameter.h.
std::set<SbString> SoUniformShaderParameter::auxUniformParameters |
Auxiliary uniform shader parameters which are maintained by this node.
Definition at line 53 of file SoUniformShaderParameter.h.