MeVisLabToolboxReference
SoUniformShaderParameter Class Reference

Abstract Open Inventor base class for uniform shader parameter nodes. More...

#include <SoUniformShaderParameter.h>

Inheritance diagram for SoUniformShaderParameter:
SoShaderParameter SoSampler SoShaderParameter1f SoShaderParameter1i SoShaderParameter2f SoShaderParameter2i SoShaderParameter3f SoShaderParameter3i SoShaderParameter4f SoShaderParameterColor SoShaderParameterMatrix SoShaderParameterMLImageProps SoShaderParameterMLImageSize

List of all members.

Public Member Functions

virtual void GLRender (SoGLRenderAction *action)
 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.

Static Public Member Functions

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.

Protected Member Functions

 SoUniformShaderParameter ()
 Constructor.

Detailed Description

Abstract Open Inventor base class for uniform shader parameter nodes.

Definition at line 20 of file SoUniformShaderParameter.h.


Constructor & Destructor Documentation

SoUniformShaderParameter::SoUniformShaderParameter ( ) [protected]

Constructor.


Member Function Documentation

virtual void SoUniformShaderParameter::GLRender ( SoGLRenderAction *  action) [virtual]

Add this node to element in state.

Reimplemented from SoShaderParameter.

Reimplemented in SoFramebufferSampler, SoInheritedFramebufferSampler, and SoMLSampler.

virtual void SoUniformShaderParameter::updatePreparation ( SoState *  ) [inline, virtual]

Hook for internal preparation steps.

The shader program has not yet been activated.

Reimplemented in SoFramebufferSampler2D, and SoFramebufferSampler3D.

Definition at line 38 of file SoUniformShaderParameter.h.


Member Data Documentation

Auxiliary uniform shader parameters which are maintained by this node.

Definition at line 45 of file SoUniformShaderParameter.h.


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