Open Inventor Reference
|
Element that stores a flag for each type of element which can be overridden. More...
#include <Inventor/elements/SoOverrideElement.h>
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 SoElement * | copyMatchInfo () 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. |
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.
Returns TRUE if SoAmbientColorElement is overridden.
Definition at line 138 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 142 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 146 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 150 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 154 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 158 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 162 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 166 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 170 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 174 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 178 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 182 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 186 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 190 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 198 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 194 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 218 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 202 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 206 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 210 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
Definition at line 214 of file SoOverrideElement.h.
References SO_GET_OVERRIDE.
static void SoOverrideElement::initClass | ( | ) | [static] |
Reimplemented from SoElement.
Implements SoElement.
virtual void SoOverrideElement::print | ( | FILE * | fp | ) | const [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] |