MeVisLab Resolution Independence API
|
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. | |
virtual void | updatePreparation (SoState *) |
Hook for internal preparation steps. | |
virtual void | updateParameter (SoUniformParameterBase *uniformBase, SoState *state)=0 |
Assigns or updates the parameter's value. | |
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 SoShaderParameter | |
static void | initClass () |
Initialize class with runtime type system. | |
Public Attributes | |
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. | |
Protected Member Functions | |
SoUniformShaderParameter () | |
Constructor. | |
Protected Member Functions inherited from SoShaderParameter | |
SoShaderParameter () | |
Constructor. | |
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 SoFramebufferSampler2D, SoFramebufferSampler3D, SoInheritedFramebufferSampler, SoImageSampler, SoMLSampler, SoSampler, SoShaderParameter1f, SoShaderParameter1fv, SoShaderParameter1i, SoShaderParameter2f, SoShaderParameter2i, SoShaderParameter3f, SoShaderParameter3i, SoShaderParameter4f, SoShaderParameterColor, SoShaderParameterMatrix, SoShaderParameterMLImageProps, SoShaderParameterMLImageSize, SoShaderParameterPlane, and SoShaderParameterRotation.
|
inlinevirtual |
Hook for internal preparation steps.
The shader program has not yet been activated.
Reimplemented in SoShaderParameterPlane, SoFramebufferSampler2D, and SoFramebufferSampler3D.
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.