Open Inventor element storing a list of shader parameter nodes.  
 More...
#include <SoUniformShaderParameterElement.h>
 | 
| void  | init (SoState *state) override | 
|   | Initialize element.  
  | 
|   | 
| void  | push (SoState *state) override | 
|   | Overrides push() method to copy values from next instance in the stack.  
  | 
|   | 
 | 
| 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.  
  | 
|   | 
Open Inventor element storing a list of shader parameter nodes. 
Definition at line 26 of file SoUniformShaderParameterElement.h.
 
◆ add()
Add to the current shader parameter list. 
 
 
◆ clear()
  
  
      
        
          | static void SoUniformShaderParameterElement::clear  | 
          ( | 
          SoState *  | 
          state,  | 
         
        
           | 
           | 
          SoNode *  | 
          node  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ get()
  
  
      
        
          | static const SoNodeList & SoUniformShaderParameterElement::get  | 
          ( | 
          SoState *  | 
          state | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Returns the current list of shader parameters from the state. 
 
 
◆ init()
  
  
      
        
          | void SoUniformShaderParameterElement::init  | 
          ( | 
          SoState *  | 
          state | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ initClass()
  
  
      
        
          | static void SoUniformShaderParameterElement::initClass  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Initialize class with runtime type system. 
 
 
◆ push()
  
  
      
        
          | void SoUniformShaderParameterElement::push  | 
          ( | 
          SoState *  | 
          state | ) | 
           | 
         
       
   | 
  
override   | 
  
 
Overrides push() method to copy values from next instance in the stack. 
 
 
◆ set()
Truncate the shader parameter list to zero length and set only this parameter. 
 
 
◆ _shaderParameters
  
  
      
        
          | SoNodeList SoUniformShaderParameterElement::_shaderParameters | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: