MeVisLabToolboxReference
SoMFUniformShaderParameter Class Reference

Open Inventor multiple field managing a list of shader parameters. More...

#include <SoMFUniformShaderParameter.h>

List of all members.

Public Member Functions

void addShaderParameter (SoUniformShaderParameter *shaderParameter)
 Add shader parameter.
void insertShaderParameter (SoUniformShaderParameter *shaderParameter, int newShaderParameterIndex)
 Insert shader parameter at given index.
SoUniformShaderParametergetShaderParameter (int index) const
 Get shader parameter at given index.
int findShaderParameter (const SoUniformShaderParameter *shaderParameter) const
 Find shader parameter using given pointer.
int getNumShaderParameters () const
 Return number of shader parameters managed by the field.
void removeShaderParameter (int index)
 Remove shader parameter at given index.
void removeShaderParameter (SoUniformShaderParameter *shaderParameter)
 Remove shader parameter using given pointer.
void removeAllShaderParameters ()
 Remove all shader parameters from the field.
void replaceShaderParameter (int index, SoUniformShaderParameter *newShaderParameter)
 Replace shader parameter at given index with new one.
void replaceShaderParameter (SoUniformShaderParameter *oldShaderParameter, SoUniformShaderParameter *newShaderParameter)
 Replace shader parameter with new one using given pointer.
virtual void fixCopy (SbBool copyConnections)
 Update a copied field to use the copy of each node if there is one.
virtual SbBool referencesCopy () const
 Override this to also check the stored nodes.

Static Public Member Functions

static void initClass ()
 Initialize class with runtime type system.

Detailed Description

Open Inventor multiple field managing a list of shader parameters.

Definition at line 17 of file SoMFUniformShaderParameter.h.


Member Function Documentation

void SoMFUniformShaderParameter::addShaderParameter ( SoUniformShaderParameter shaderParameter)

Add shader parameter.

int SoMFUniformShaderParameter::findShaderParameter ( const SoUniformShaderParameter shaderParameter) const

Find shader parameter using given pointer.

virtual void SoMFUniformShaderParameter::fixCopy ( SbBool  copyConnections) [virtual]

Update a copied field to use the copy of each node if there is one.

int SoMFUniformShaderParameter::getNumShaderParameters ( ) const

Return number of shader parameters managed by the field.

SoUniformShaderParameter* SoMFUniformShaderParameter::getShaderParameter ( int  index) const

Get shader parameter at given index.

static void SoMFUniformShaderParameter::initClass ( ) [static]

Initialize class with runtime type system.

void SoMFUniformShaderParameter::insertShaderParameter ( SoUniformShaderParameter shaderParameter,
int  newShaderParameterIndex 
)

Insert shader parameter at given index.

virtual SbBool SoMFUniformShaderParameter::referencesCopy ( ) const [virtual]

Override this to also check the stored nodes.

void SoMFUniformShaderParameter::removeAllShaderParameters ( )

Remove all shader parameters from the field.

void SoMFUniformShaderParameter::removeShaderParameter ( SoUniformShaderParameter shaderParameter) [inline]

Remove shader parameter using given pointer.

Definition at line 44 of file SoMFUniformShaderParameter.h.

void SoMFUniformShaderParameter::removeShaderParameter ( int  index)

Remove shader parameter at given index.

void SoMFUniformShaderParameter::replaceShaderParameter ( SoUniformShaderParameter oldShaderParameter,
SoUniformShaderParameter newShaderParameter 
) [inline]

Replace shader parameter with new one using given pointer.

Definition at line 55 of file SoMFUniformShaderParameter.h.

void SoMFUniformShaderParameter::replaceShaderParameter ( int  index,
SoUniformShaderParameter newShaderParameter 
)

Replace shader parameter at given index with new one.


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