MeVisLabToolboxReference
SoUniformShaderParameterElement Class Reference

Open Inventor element storing a list of shader parameter nodes. More...

#include <SoUniformShaderParameterElement.h>

List of all members.

Public Member Functions

virtual void init (SoState *state)
 Initialize element.
virtual void push (SoState *state)
 Overrides push() method to copy values from next instance in the stack.

Static Public Member Functions

static void add (SoState *state, SoUniformShaderParameter *shaderParameter)
 Add to the current shader parameter list.
static void set (SoState *state, SoUniformShaderParameter *shaderParameter)
 Truncate the shader parameter list to zero length and set only this parameter.
static void clear (SoState *state, SoNode *node)
 Clear list.
static const SoNodeList & get (SoState *state)
 Returns the current list of shader parameters from the state.
static void initClass ()
 Initialize class with runtime type system.

Protected Attributes

SoNodeList _shaderParameters
 List of shader parameter nodes.

Detailed Description

Open Inventor element storing a list of shader parameter nodes.

Definition at line 18 of file SoUniformShaderParameterElement.h.


Member Function Documentation

static void SoUniformShaderParameterElement::add ( SoState *  state,
SoUniformShaderParameter shaderParameter 
) [static]

Add to the current shader parameter list.

static void SoUniformShaderParameterElement::clear ( SoState *  state,
SoNode *  node 
) [static]

Clear list.

static const SoNodeList& SoUniformShaderParameterElement::get ( SoState *  state) [static]

Returns the current list of shader parameters from the state.

virtual void SoUniformShaderParameterElement::init ( SoState *  state) [virtual]

Initialize element.

static void SoUniformShaderParameterElement::initClass ( ) [static]

Initialize class with runtime type system.

virtual void SoUniformShaderParameterElement::push ( SoState *  state) [virtual]

Overrides push() method to copy values from next instance in the stack.

static void SoUniformShaderParameterElement::set ( SoState *  state,
SoUniformShaderParameter shaderParameter 
) [static]

Truncate the shader parameter list to zero length and set only this parameter.


Member Data Documentation

List of shader parameter nodes.

Definition at line 52 of file SoUniformShaderParameterElement.h.


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