MeVisLab Toolbox Reference
SoShaderParameterPlane Class Reference

Open Inventor uniform shader parameter node that defines four float parameters. More...

#include <SoShaderParameterPlane.h>

Inheritance diagram for SoShaderParameterPlane:
SoUniformShaderParameter SoShaderParameter

Public Member Functions

 SoShaderParameterPlane ()
 Constructor. More...
 
void GLRender (SoGLRenderAction *action) override
 
void updatePreparation (SoState *) override
 Hook for internal preparation steps. More...
 
void updateParameter (SoUniformParameterBase *uniformBase, SoState *state) override
 Assigns or updates the parameter's value. More...
 
- Public Member Functions inherited from SoUniformShaderParameter
void GLRender (SoGLRenderAction *action) override
 Add this node to element in state. More...
 
- Public Member Functions inherited from SoShaderParameter
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 Public Member Functions inherited from SoUniformShaderParameter
static void initClass ()
 Initialize class with runtime type system. More...
 
- Static Public Member Functions inherited from SoShaderParameter
static void initClass ()
 Initialize class with runtime type system. More...
 

Public Attributes

SoSFPlane value
 The parameter's value. More...
 
SoSFBool transformToEyeCoordinates
 Optional on-the-fly transformation of the plane into eye coordinates. More...
 
- Public Attributes inherited from SoUniformShaderParameter
std::set< SbString > auxUniformParameters
 Auxiliary uniform shader parameters which are maintained by this node. More...
 
- Public Attributes inherited from SoShaderParameter
SoSFString name
 Name given to parameter in high level languages. More...
 

Additional Inherited Members

- Protected Member Functions inherited from SoUniformShaderParameter
 SoUniformShaderParameter ()
 Constructor. More...
 
- Protected Member Functions inherited from SoShaderParameter
 SoShaderParameter ()
 Constructor. More...
 

Detailed Description

Open Inventor uniform shader parameter node that defines four float parameters.

Open Inventor uniform shader parameter node that defines four float parameters.

Definition at line 25 of file SoShaderParameterPlane.h.

Constructor & Destructor Documentation

◆ SoShaderParameterPlane()

SoShaderParameterPlane::SoShaderParameterPlane ( )

Constructor.

Member Function Documentation

◆ GLRender()

void SoShaderParameterPlane::GLRender ( SoGLRenderAction *  action)
override

◆ initClass()

static void SoShaderParameterPlane::initClass ( )
static

Initialize class with runtime type system.

◆ updateParameter()

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

Assigns or updates the parameter's value.

Implements SoUniformShaderParameter.

◆ updatePreparation()

void SoShaderParameterPlane::updatePreparation ( SoState *  )
overridevirtual

Hook for internal preparation steps.

The shader program has not yet been activated.

Reimplemented from SoUniformShaderParameter.

Member Data Documentation

◆ transformToEyeCoordinates

SoSFBool SoShaderParameterPlane::transformToEyeCoordinates

Optional on-the-fly transformation of the plane into eye coordinates.

Definition at line 37 of file SoShaderParameterPlane.h.

◆ value

SoSFPlane SoShaderParameterPlane::value

The parameter's value.

Definition at line 34 of file SoShaderParameterPlane.h.


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