![]() |
http://www.sim.no/ http://www.coin3d.org/ |
SoFloatElement is an abstract base class for elements that consists of a single float value.This is the superclass of elements where the new element data replaces the old data, and where the data the element stores is a simple single precision floating point value. More...
#include <Inventor/elements/SoFloatElement.h>
Public Member Functions | |
virtual void | init (SoState *state) |
virtual SbBool | matches (const SoElement *element) const |
virtual SoElement * | copyMatchInfo (void) const |
virtual void | print (FILE *file) const |
virtual void | setElt (float value) |
Static Public Member Functions | |
static void | initClass (void) |
static void | set (const int stackIndex, SoState *const state, SoNode *const node, const float value) |
static void | set (const int stackIndex, SoState *const state, const float value) |
static float | get (const int stackIndex, SoState *const state) |
Protected Member Functions | |
virtual | ~SoFloatElement () |
Protected Attributes | |
float | data |
SoFloatElement is an abstract base class for elements that consists of a single float value.
This is the superclass of elements where the new element data replaces the old data, and where the data the element stores is a simple single precision floating point value.
This element is like a convenient light-weight version of the SoReplacedElement. It differs from the SoReplacedElement in that the set() and get() methods are already implemented, since it is known that subclasses will still contain just a single float value.
SoFloatElement::~SoFloatElement | ( | void | ) | [protected, virtual] |
Destructor.
void SoFloatElement::initClass | ( | void | ) | [static] |
Initialize relevant common data for all instances, like the type system.
Reimplemented from SoElement.
Reimplemented in SoComplexityElement, SoCreaseAngleElement, SoDecimationPercentageElement, SoFocalDistanceElement, SoFontSizeElement, SoGLLineWidthElement, SoGLPointSizeElement, SoLineWidthElement, SoListenerGainElement, SoPointSizeElement, and SoTextureQualityElement.
SoElement * SoFloatElement::copyMatchInfo | ( | void | ) | const [virtual] |
This function creates a copy of the element that contains enough information to enable the matches() function to work.
Used to help with scenegraph traversal caching operations.
Implements SoElement.
void SoFloatElement::print | ( | FILE * | file | ) | const [virtual] |
This function is for printing element information, and is used mostly for debugging purposes.
Reimplemented from SoElement.
void SoFloatElement::set | ( | const int | stackIndex, | |
SoState *const | state, | |||
const float | value | |||
) | [static] |
Static method for setting the value of an element in the given state at the given stackIndex.
float SoFloatElement::get | ( | const int | index, | |
SoState *const | state | |||
) | [static] |
Static method to fetch the value of the element of this type from the given state at the given stack index.
void SoFloatElement::setElt | ( | float | value | ) | [virtual] |
Set element value.
Reimplemented in SoGLLineWidthElement, and SoGLPointSizeElement.
float SoFloatElement::data [protected] |
The element's value.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on 7 Jan 2016 for Coin by Doxygen 1.6.1.