Subclasses store a single float, int, or enum value.  
 More...
#include <Inventor/elements/SoFloatElement.h>
 | 
| virtual void  | setElt (float value) | 
|   | Virtual set that subclasses can override to implement side-effect behaviors.  
  | 
|   | 
| virtual  | ~SoFloatElement () | 
|   | Destructor.  
  | 
|   | 
|   | SoElement () | 
|   | Constructor; use typeId.createInstance to create elements.  
  | 
|   | 
| void  | capture (SoState *state) const | 
|   | Does whatever is necessary in state to capture this element for caching purposes.  
  | 
|   | 
| virtual void  | captureThis (SoState *state) const | 
|   | Really captures this element, once it has been determined that a cache is open to capture it.  
  | 
|   | 
| void  | setTypeId (SoType id) | 
|   | Sets typeId in instance.  
  | 
|   | 
| void  | setStackIndex (int index) | 
|   | Sets stackIndex in instance.  
  | 
|   | 
| SoElement *  | getNextInStack () const | 
|   | Returns next instance in specific element stack.  
  | 
|   | 
| SoElement *  | getNextFree () const | 
|   | Returns next free element in a specific element stack.  
  | 
|   | 
 | 
| static void  | set (int stackIndex, SoState *state, float value) | 
|   | Set value.  
  | 
|   | 
| static float  | get (int stackIndex, SoState *state) | 
|   | Get value.  
  | 
|   | 
| static SoElement *  | getElement (SoState *state, int stackIndex) | 
|   | Returns an instance of an element from the stack with the given index in the given state.  
  | 
|   | 
| static const SoElement *  | getConstElement (SoState *state, int stackIndex) | 
|   | Returns a read-only pointer to the top instance in the given element stack.  
  | 
|   | 
| static int  | createStackIndex (SoType id) | 
|   | Creates and returns a new stack index.  
  | 
|   | 
 | 
| float  | data | 
|   | Storage for data.  
  | 
|   | 
This class defines generic matches() and copy() methods. 
Definition at line 76 of file SoFloatElement.h.
 
◆ ~SoFloatElement()
  
  
      
        
          | virtual SoFloatElement::~SoFloatElement  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ copyMatchInfo()
  
  
      
        
          | virtual SoElement * SoFloatElement::copyMatchInfo  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ get()
  
  
      
        
          | static float SoFloatElement::get  | 
          ( | 
          int  | 
          stackIndex,  | 
         
        
           | 
           | 
          SoState *  | 
          state  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestaticprotected   | 
  
 
 
◆ initClass()
  
  
      
        
          | static void SoFloatElement::initClass  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ matches()
  
  
      
        
          | virtual bool SoFloatElement::matches  | 
          ( | 
          const SoElement *  | 
          elt | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ print()
  
  
      
        
          | virtual void SoFloatElement::print  | 
          ( | 
          FILE *  | 
          fp | ) | 
           const | 
         
       
   | 
  
virtual   | 
  
 
 
◆ set()
  
  
      
        
          | static void SoFloatElement::set  | 
          ( | 
          int  | 
          stackIndex,  | 
         
        
           | 
           | 
          SoState *  | 
          state,  | 
         
        
           | 
           | 
          float  | 
          value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticprotected   | 
  
 
Derived classes have static inline methods that pass in the stack index and cast their type into a float. This just gets an appropriate instance and calls the virtual set. 
Referenced by SoCreaseAngleElement::set(), SoComplexityElement::set(), SoFocalDistanceElement::set(), SoTextureQualityElement::set(), SoFontSizeElement::set(), SoPointSizeElement::set(), SoLineWidthElement::set(), SoCreaseAngleElement::set(), SoComplexityElement::set(), SoFocalDistanceElement::set(), SoFontSizeElement::set(), SoPointSizeElement::set(), and SoLineWidthElement::set().
 
 
◆ setElt()
  
  
      
        
          | virtual void SoFloatElement::setElt  | 
          ( | 
          float  | 
          value | ) | 
           | 
         
       
   | 
  
protectedvirtual   | 
  
 
 
◆ data
  
  
      
        
          | float SoFloatElement::data | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following file:
- /home/jenkins/workspaces/mevislab/4.2.0_1/build/MeVis/ThirdParty/Sources/Inventor/include/Inventor/elements/SoFloatElement.h