Rechercher une page de manuel
SoFloatElement
Langue: en
Version: 283793 (debian - 07/07/09)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Constructor & Destructor Documentation
- Member Function Documentation
- SoType SoFloatElement::getClassTypeId (void) [static]
- int SoFloatElement::getClassStackIndex (void) [static]
- void SoFloatElement::initClass (void) [static]
- SoElement * SoFloatElement::copyMatchInfo (void) const [virtual]
- void SoFloatElement::print (FILE * file) const [virtual]
- void SoFloatElement::set (const int stackIndex, SoState *const state, const float value) [static]
- float SoFloatElement::get (const int index, SoState *const state) [static]
- void SoFloatElement::setElt (float value) [virtual]
- Member Data Documentation
- Author
NAME
SoFloatElement - 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.
SYNOPSIS
#include <Inventor/elements/SoFloatElement.h>
Inherits SoElement.
Inherited by SoComplexityElement, SoCreaseAngleElement, SoDecimationPercentageElement, SoFocalDistanceElement, SoFontSizeElement, SoLineWidthElement, SoListenerGainElement, SoPointSizeElement, and SoTextureQualityElement.
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 SoType getClassTypeId (void)
static int getClassStackIndex (void)
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
Detailed Description
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.
See also:
- SoReplacedElement, SoInt32Element, SoAccumulatedElement
Constructor & Destructor Documentation
SoFloatElement::~SoFloatElement (void) [protected, virtual]
Destructor.
Member Function Documentation
SoType SoFloatElement::getClassTypeId (void) [static]
This static method returns the class type.
Reimplemented from SoElement.
Reimplemented in SoComplexityElement, SoCreaseAngleElement, SoDecimationPercentageElement, SoFocalDistanceElement, SoFontSizeElement, SoGLLineWidthElement, SoGLPointSizeElement, SoLineWidthElement, SoListenerGainElement, SoPointSizeElement, and SoTextureQualityElement.
int SoFloatElement::getClassStackIndex (void) [static]
This static method returns the state stack index for the class.
Reimplemented from SoElement.
Reimplemented in SoComplexityElement, SoCreaseAngleElement, SoDecimationPercentageElement, SoFocalDistanceElement, SoFontSizeElement, SoGLLineWidthElement, SoGLPointSizeElement, SoLineWidthElement, SoListenerGainElement, SoPointSizeElement, and SoTextureQualityElement.
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.
Member Data Documentation
float SoFloatElement::data [protected]
The element's value.
Author
Generated automatically by Doxygen for Coin from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre