SoOverrideElement Class Reference
[Elements]

Stores a flag for each type of element which can be overridden. More...

#include <Inventor/elements/SoOverrideElement.h>

Inheritance diagram for SoOverrideElement:
SoElement SoTypedObject

List of all members.

Classes

class  BitSetGetter
class  BitSetSetter

Public Member Functions

virtual void push (SoState *state)
virtual void print (FILE *fp) const

Static Public Member Functions

static SoType getClassTypeId ()
static int getClassStackIndex ()
static SbBool getAmbientColorOverride (SoState *state)
static SbBool getColorIndexOverride (SoState *state)
static SbBool getComplexityOverride (SoState *state)
static SbBool getComplexityTypeOverride (SoState *state)
static SbBool getCreaseAngleOverride (SoState *state)
static SbBool getNeighborToleranceOverride (SoState *state)
static SbBool getDiffuseColorOverride (SoState *state)
static SbBool getDrawStyleOverride (SoState *state)
static SbBool getEmissiveColorOverride (SoState *state)
static SbBool getFontNameOverride (SoState *state)
static SbBool getFontSizeOverride (SoState *state)
static SbBool getFontRenderStyleOverride (SoState *state)
static SbBool getLightModelOverride (SoState *state)
static SbBool getLinePatternOverride (SoState *state)
static SbBool getLineWidthOverride (SoState *state)
static SbBool getMaterialBindingOverride (SoState *state)
static SbBool getPointSizeOverride (SoState *state)
static SbBool getPickStyleOverride (SoState *state)
static SbBool getShapeHintsOverride (SoState *state)
static SbBool getShininessOverride (SoState *state)
static SbBool getSpecularColorOverride (SoState *state)
static SbBool getTransparencyOverride (SoState *state)
static SbBool getTransparencyTypeOverride (SoState *state)
static SbBool getEnvironmentOverride (SoState *state)
static SbBool getPolygonOffsetOverride (SoState *state)
static SbBool getPatternOverride (SoState *state)
static SbBool getFullSceneAntialiasingOverride (SoState *state)
static SbBool getDepthBufferRangeOverride (SoState *state)
static SbBool getDepthBufferFunctionOverride (SoState *state)
static SbBool getBBoxTypeOverride (SoState *state)
static void setAmbientColorOverride (SoState *state, SoNode *, SbBool override)
static void setColorIndexOverride (SoState *state, SoNode *, SbBool override)
static void setComplexityOverride (SoState *state, SoNode *, SbBool override)
static void setComplexityTypeOverride (SoState *state, SoNode *, SbBool override)
static void setCreaseAngleOverride (SoState *state, SoNode *, SbBool override)
static void setNeighborToleranceOverride (SoState *state, SoNode *, SbBool override)
static void setDiffuseColorOverride (SoState *state, SoNode *, SbBool override)
static void setDrawStyleOverride (SoState *state, SoNode *, SbBool override)
static void setEmissiveColorOverride (SoState *state, SoNode *, SbBool override)
static void setFontNameOverride (SoState *state, SoNode *, SbBool override)
static void setFontSizeOverride (SoState *state, SoNode *, SbBool override)
static void setFontRenderStyleOverride (SoState *state, SoNode *, SbBool override)
static void setLightModelOverride (SoState *state, SoNode *, SbBool override)
static void setLinePatternOverride (SoState *state, SoNode *, SbBool override)
static void setLineWidthOverride (SoState *state, SoNode *, SbBool override)
static void setMaterialBindingOverride (SoState *state, SoNode *, SbBool override)
static void setPickStyleOverride (SoState *state, SoNode *, SbBool override)
static void setPointSizeOverride (SoState *state, SoNode *, SbBool override)
static void setShapeHintsOverride (SoState *state, SoNode *, SbBool override)
static void setShininessOverride (SoState *state, SoNode *, SbBool override)
static void setSpecularColorOverride (SoState *state, SoNode *, SbBool override)
static void setTransparencyOverride (SoState *state, SoNode *, SbBool override)
static void setTransparencyTypeOverride (SoState *state, SoNode *, SbBool override)
static void setEnvironmentOverride (SoState *state, SoNode *, SbBool override)
static void setPolygonOffsetOverride (SoState *state, SoNode *, SbBool override)
static void setPatternOverride (SoState *state, SoNode *, SbBool override)
static void setFullSceneAntialiasingOverride (SoState *state, SoNode *, SbBool override)
static void setDepthBufferRangeOverride (SoState *state, SoNode *, SbBool override)
static void setDepthBufferFunctionOverride (SoState *state, SoNode *, SbBool override)
static void setBBoxTypeOverride (SoState *state, SoNode *, SbBool override)

Detailed Description

Stores a flag for each type of element which can be overridden.

This element stores a flag for each type of element which can be overridden. 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.

SEE ALSO


Member Function Documentation

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

Returns TRUE if SoAmbientColorElement is overridden.

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

Returns TRUE if SoComplexityType::bboxType is overridden.

static int SoOverrideElement::getClassStackIndex (  )  [static]

Returns the stack id for this element.

Reimplemented from SoElement.

static SoType SoOverrideElement::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from SoElement.

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

Returns TRUE if SoColorIndexElement is overridden.

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

Returns TRUE if SoComplexityElement is overridden.

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

Returns TRUE if SoComplexityTypeElement is overridden.

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

Returns TRUE if SoCreaseAngleElement is overridden.

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

Returns TRUE if SoDepthBuffer::function is overridden.

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

Returns TRUE if SoDepthBuffer::range is overridden.

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

Returns TRUE if SoDiffuseColorElement is overridden.

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

Returns TRUE if SoDrawStyleElement is overridden.

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

Returns TRUE if SoEmissiveColorElement is overridden.

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

Returns TRUE if SoEnvironmentElement is overridden.

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

Returns TRUE if SoFontNameElement is overridden.

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

Returns TRUE if SoFontRenderStyleElement is overridden.

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

Returns TRUE if SoFontSizeElement is overridden.

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

Returns TRUE if SoFullSceneAntialiasingElement is overridden.

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

Returns TRUE if SoLightModelElement is overridden.

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

Returns TRUE if SoLinePatternElement is overridden.

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

Returns TRUE if SoLineWidthElement is overridden.

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

Returns TRUE if SoMaterialBindingElement is overridden.

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

Returns TRUE if SoNeighborToleranceElement is overridden.

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

Returns TRUE if SoPatternElement is overriden.

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

Returns TRUE if SoPickStyleElement is overridden.

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

Returns TRUE if SoPointSizeElement is overridden.

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

Returns TRUE if SoPolygonOffsetElement is overridden.

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

Returns TRUE if SoShapeHintsElement is overridden.

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

Returns TRUE if SoShininessElement is overridden.

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

Returns TRUE if SoSpecularColorElement is overridden.

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

Returns TRUE if SoTransparencyElement is overridden.

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

Returns TRUE if SoTransparencyTypeElement is overridden.

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

Prints element (for debugging).

Reimplemented from SoElement.

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

Overrides push() method to copy values from next instance in the stack, and set up cache dependencies correctly.

Reimplemented from SoElement.

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

Set override flag for SoAmbientColorElement.

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

Set override flag for SoComplexity::bboxType.

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

Set override flag for SoColorIndexElement.

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

Set override flag for SoComplexityElement.

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

Set override flag for SoComplexityTypeElement.

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

Set override flag for SoCreaseAngleElement.

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

Set override flag for SoDepthBuffer::function.

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

Set override flag for SoDepthBuffer::range.

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

Set override flag for SoDiffuseColorElement.

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

Set override flag for SoDrawStyleElement.

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

Set override flag for SoEmissiveColorElement.

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

Set override flag for SoEnvironmentElement.

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

Set override flag for SoFontNameElement.

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

Set override flag for SoFontRenderStyleElement.

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

Set override flag for SoFontSizeElement.

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

Set override flag for SoFullSceneAntialiasingElement.

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

Set override flag for SoLightModelElement.

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

Set override flag for SoLinePatternElement.

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

Set override flag for SoLineWidthElement.

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

Set override flag for SoMaterialBindingElement.

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

Set override flag for SoNeighborToleranceElement.

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

Set override flag for SoPatternElement.

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

Set override flag for SoPickStyleElement.

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

Set override flag for SoPointSizeElement.

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

Set override flag for SoPolygonOffsetElement.

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

Set override flag for SoShapeHintsElement.

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

Set override flag for SoShininessElement.

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

Set override flag for SoSpecularColorElement.

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

Set override flag for SoTransparencyElement.

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

Set override flag for SoTransparencyTypeElement.


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

Open Inventor Toolkit reference manual, generated on 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/