Open Inventor element storing a list of vertex or fragment shader nodes in the Open Inventor state.  
 More...
#include <SoShaderObjectElement.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, SoShaderObject *shader) | 
|   | Add to the current shader object list.  
  | 
|   | 
| static const SoNodeList &  | get (SoState *state) | 
|   | Returns the current list of shader objects from the state.  
  | 
|   | 
| static void  | clear (SoState *state, SoNode *node) | 
|   | Clear list.  
  | 
|   | 
| static void  | initClass () | 
|   | Initialize class with runtime type system.  
  | 
|   | 
 | 
| SoNodeList  | _shaders | 
|   | List of vertex or fragment shader nodes.  
  | 
|   | 
Open Inventor element storing a list of vertex or fragment shader nodes in the Open Inventor state. 
Definition at line 26 of file SoShaderObjectElement.h.
 
◆ add()
  
  
      
        
          | static void SoShaderObjectElement::add  | 
          ( | 
          SoState *  | 
          state,  | 
         
        
           | 
           | 
          SoShaderObject *  | 
          shader  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Add to the current shader object list. 
 
 
◆ clear()
  
  
      
        
          | static void SoShaderObjectElement::clear  | 
          ( | 
          SoState *  | 
          state,  | 
         
        
           | 
           | 
          SoNode *  | 
          node  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ get()
  
  
      
        
          | static const SoNodeList & SoShaderObjectElement::get  | 
          ( | 
          SoState *  | 
          state | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Returns the current list of shader objects from the state. 
 
 
◆ init()
  
  
      
        
          | void SoShaderObjectElement::init  | 
          ( | 
          SoState *  | 
          state | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ initClass()
  
  
      
        
          | static void SoShaderObjectElement::initClass  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Initialize class with runtime type system. 
 
 
◆ push()
  
  
      
        
          | void SoShaderObjectElement::push  | 
          ( | 
          SoState *  | 
          state | ) | 
           | 
         
       
   | 
  
override   | 
  
 
Overrides push() method to copy values from next instance in the stack. 
 
 
◆ _shaders
  
  
      
        
          | SoNodeList SoShaderObjectElement::_shaders | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file: