Open Inventor Reference
SoOverrideElement Class Reference

Element that stores a flag for each type of element which can be overridden. More...

#include <Inventor/elements/SoOverrideElement.h>

Inheritance diagram for SoOverrideElement:
SoElement

List of all members.

Public Member Functions

virtual void init (SoState *state)
 Initializes element.
virtual SbBool matches (const SoElement *elt) const
 Comparison based on value of int32_ts.
virtual void push (SoState *state)
 Overrides push() method to copy values from next instance in the stack, and set up cache dependencies correctly.
virtual void print (FILE *fp) const
 Prints element (for debugging)
virtual SoElementcopyMatchInfo () const
 Copy method, copies flags.

Static Public Member Functions

static SbBool getAmbientColorOverride (SoState *state)
 "get" methods for each element which can be overridden.
static SbBool getColorIndexOverride (SoState *state)
 Returns TRUE if SoColorIndexElement is overridden.
static SbBool getComplexityOverride (SoState *state)
 Returns TRUE if SoComplexityElement is overridden.
static SbBool getComplexityTypeOverride (SoState *state)
 Returns TRUE if SoComplexityTypeElement is overridden.
static SbBool getCreaseAngleOverride (SoState *state)
 Returns TRUE if SoCreaseAngleElement is overridden.
static SbBool getDiffuseColorOverride (SoState *state)
 Returns TRUE if SoDiffuseColorElement is overridden.
static SbBool getDrawStyleOverride (SoState *state)
 Returns TRUE if SoDrawStyleElement is overridden.
static SbBool getEmissiveColorOverride (SoState *state)
 Returns TRUE if SoEmissiveColorElement is overridden.
static SbBool getFontNameOverride (SoState *state)
 Returns TRUE if SoFontNameElement is overridden.
static SbBool getFontSizeOverride (SoState *state)
 Returns TRUE if SoFontSizeElement is overridden.
static SbBool getLightModelOverride (SoState *state)
 Returns TRUE if SoLightModelElement is overridden.
static SbBool getLinePatternOverride (SoState *state)
 Returns TRUE if SoLinePatternElement is overridden.
static SbBool getLineWidthOverride (SoState *state)
 Returns TRUE if SoLineWidthElement is overridden.
static SbBool getMaterialBindingOverride (SoState *state)
 Returns TRUE if SoMaterialBindingElement is overridden.
static SbBool getPointSizeOverride (SoState *state)
 Returns TRUE if SoPointSizeElement is overridden.
static SbBool getPickStyleOverride (SoState *state)
 Returns TRUE if SoPickStyleElement is overridden.
static SbBool getShapeHintsOverride (SoState *state)
 Returns TRUE if SoShapeHintsElement is overridden.
static SbBool getShininessOverride (SoState *state)
 Returns TRUE if SoShininessElement is overridden.
static SbBool getSpecularColorOverride (SoState *state)
 Returns TRUE if SoSpecularColorElement is overridden.
static SbBool getTransparencyOverride (SoState *state)
 Returns TRUE if SoTransparencyElement is overridden.
static SbBool getPolygonOffsetOverride (SoState *state)
 Returns TRUE if SoPolygonOffsetElement is overridden.
static void setAmbientColorOverride (SoState *state, SoNode *, SbBool override)
 "set" methods for each element which can be overridden.
static void setColorIndexOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoColorIndexElement.
static void setComplexityOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoComplexityElement.
static void setComplexityTypeOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoComplexityTypeElement.
static void setCreaseAngleOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoCreaseAngleElement.
static void setDiffuseColorOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoDiffuseColorElement.
static void setDrawStyleOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoDrawStyleElement.
static void setEmissiveColorOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoEmissiveColorElement.
static void setFontNameOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoFontNameElement.
static void setFontSizeOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoFontSizeElement.
static void setLightModelOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoLightModelElement.
static void setLinePatternOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoLinePatternElement.
static void setLineWidthOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoLineWidthElement.
static void setMaterialBindingOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoMaterialBinding.
static void setPickStyleOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoPickStyleElement.
static void setPointSizeOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoPointSizeElement.
static void setShapeHintsOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoShapeHintsElement.
static void setShininessOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoShininessElement.
static void setSpecularColorOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoSpecularColorElement.
static void setTransparencyOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoTransparencyElement.
static void setPolygonOffsetOverride (SoState *state, SoNode *, SbBool override)
 set override flag for SoPolygonOffsetElement.
static void initClass ()
 Initializes the SoOverrideElement class.

Detailed Description

Nodes implement override by setting the appropriate bit if their override flag is on, and ignoring overridden elements if the corresponding bit in the state's SoOverrideElement is set.

Definition at line 94 of file SoOverrideElement.h.


Member Function Documentation

virtual SoElement* SoOverrideElement::copyMatchInfo ( ) const [virtual]

Implements SoElement.

static SbBool SoOverrideElement::getAmbientColorOverride ( SoState state) [inline, static]

Returns TRUE if SoAmbientColorElement is overridden.

Definition at line 138 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getColorIndexOverride ( SoState state) [inline, static]

Definition at line 142 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getComplexityOverride ( SoState state) [inline, static]

Definition at line 146 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getComplexityTypeOverride ( SoState state) [inline, static]

Definition at line 150 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getCreaseAngleOverride ( SoState state) [inline, static]

Definition at line 154 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getDiffuseColorOverride ( SoState state) [inline, static]

Definition at line 158 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getDrawStyleOverride ( SoState state) [inline, static]

Definition at line 162 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getEmissiveColorOverride ( SoState state) [inline, static]

Definition at line 166 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getFontNameOverride ( SoState state) [inline, static]

Definition at line 170 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getFontSizeOverride ( SoState state) [inline, static]

Definition at line 174 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getLightModelOverride ( SoState state) [inline, static]

Definition at line 178 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getLinePatternOverride ( SoState state) [inline, static]

Definition at line 182 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getLineWidthOverride ( SoState state) [inline, static]

Definition at line 186 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getMaterialBindingOverride ( SoState state) [inline, static]

Definition at line 190 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getPickStyleOverride ( SoState state) [inline, static]

Definition at line 198 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getPointSizeOverride ( SoState state) [inline, static]

Definition at line 194 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getPolygonOffsetOverride ( SoState state) [inline, static]

Definition at line 218 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getShapeHintsOverride ( SoState state) [inline, static]

Definition at line 202 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getShininessOverride ( SoState state) [inline, static]

Definition at line 206 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getSpecularColorOverride ( SoState state) [inline, static]

Definition at line 210 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

static SbBool SoOverrideElement::getTransparencyOverride ( SoState state) [inline, static]

Definition at line 214 of file SoOverrideElement.h.

References SO_GET_OVERRIDE.

virtual void SoOverrideElement::init ( SoState state) [virtual]

Reimplemented from SoElement.

static void SoOverrideElement::initClass ( ) [static]

Reimplemented from SoElement.

virtual SbBool SoOverrideElement::matches ( const SoElement elt) const [virtual]

Implements SoElement.

virtual void SoOverrideElement::print ( FILE *  fp) const [virtual]

Reimplemented from SoElement.

virtual void SoOverrideElement::push ( SoState state) [virtual]

Reimplemented from SoElement.

static void SoOverrideElement::setAmbientColorOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

set override flag for SoAmbientColorElement.

Definition at line 226 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setColorIndexOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 231 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setComplexityOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 236 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setComplexityTypeOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 241 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setCreaseAngleOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 246 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setDiffuseColorOverride ( SoState state,
SoNode ,
SbBool  override 
) [static]
static void SoOverrideElement::setDrawStyleOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 255 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setEmissiveColorOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 260 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setFontNameOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 265 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setFontSizeOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 270 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setLightModelOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 275 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setLinePatternOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 280 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setLineWidthOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 285 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setMaterialBindingOverride ( SoState state,
SoNode ,
SbBool  override 
) [static]
static void SoOverrideElement::setPickStyleOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 294 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setPointSizeOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 299 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setPolygonOffsetOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 323 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setShapeHintsOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 304 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setShininessOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 309 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setSpecularColorOverride ( SoState state,
SoNode ,
SbBool  override 
) [inline, static]

Definition at line 314 of file SoOverrideElement.h.

References SO_SET_OVERRIDE.

static void SoOverrideElement::setTransparencyOverride ( SoState state,
SoNode ,
SbBool  override 
) [static]

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