Coin Logo http://www.sim.no
http://www.coin3d.org

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

SoInt32Element Class Reference
[Elements (mostly for internal use)]

#include <Inventor/elements/SoInt32Element.h>

Inheritance diagram for SoInt32Element:

SoElement List of all members.

Detailed Description

The SoInt32Element class is the base class for elements that simply store a 32-bit integer.

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 32-bit integer 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 32-bit integer value.

See also:
SoReplacedElement, SoFloatElement, SoAccumulatedElement


Public Member Functions

virtual void init (SoState *state)
 FIXME: write doc.

virtual SbBool matches (const SoElement *element) const
virtual SoElementcopyMatchInfo (void) const
virtual void print (FILE *file) const
virtual void setElt (int32_t value)
 FIXME: write doc.


Static Public Member Functions

SoType getClassTypeId (void)
int getClassStackIndex (void)
void initClass (void)
void set (const int index, SoState *const state, SoNode *const node, const int32_t value)
void set (const int index, SoState *const state, const int32_t value)
int32_t get (const int index, SoState *const state)
 FIXME: write doc.


Protected Attributes

int32_t data


Member Function Documentation

SoType SoInt32Element::getClassTypeId void   )  [static]
 

This static method returns the class type.

Reimplemented from SoElement.

int SoInt32Element::getClassStackIndex void   )  [static]
 

This static method returns the state stack index for the class.

Reimplemented from SoElement.

void SoInt32Element::initClass void   )  [static]
 

Initialize relevant common data for all instances, like the type system.

Reimplemented from SoElement.

SbBool SoInt32Element::matches const SoElement element  )  const [virtual]
 

This function returns TRUE is the element matches another element (of the same class), with respect to cache validity.

If the application programmer's extension element has a matches() function, it should also have a copyMatchInfo() function.

Implements SoElement.

SoElement * SoInt32Element::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 SoInt32Element::print FILE *  file  )  const [virtual]
 

This function is for printing element information, and is used mostly for debugging purposes.

Reimplemented from SoElement.

void SoInt32Element::set const int  index,
SoState *const  state,
const int32_t  value
[static]
 

FIXME: write doc.


Member Data Documentation

SoInt32Element::data [protected]
 

The 32-bit integer value of the element.


The documentation for this class was generated from the following files:

Copyright © 1998-2003 by Systems in Motion AS. All rights reserved.

Generated on Sat Apr 10 08:33:37 2004 for Coin by Doxygen. 1.3.6-20040222