Class SoOverrideElement


public class SoOverrideElement extends SoElement
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.

  • Method Details

    • getLineWidthOverride

      public static boolean getLineWidthOverride(SoState state)
      Returns true if SoLineWidthElement is overridden.
    • setBBoxTypeOverride

      public static void setBBoxTypeOverride(SoState state, SoNode name_18449, boolean override)
      Set override flag for SoComplexity.bboxType.
    • getLinePatternOverride

      public static boolean getLinePatternOverride(SoState state)
      Returns true if SoLinePatternElement is overridden.
    • getPickStyleOverride

      public static boolean getPickStyleOverride(SoState state)
      Returns true if SoPickStyleElement is overridden.
    • getPointSizeOverride

      public static boolean getPointSizeOverride(SoState state)
      Returns true if SoPointSizeElement is overridden.
    • setRenderingModelOverride

      public static void setRenderingModelOverride(SoState state, SoNode name_18452, boolean override)
      Set override flag for SoRenderingModel.model.
    • getMaterialBindingOverride

      public static boolean getMaterialBindingOverride(SoState state)
      Returns true if SoMaterialBindingElement is overridden.
    • setFullSceneAntialiasingOverride

      public static void setFullSceneAntialiasingOverride(SoState state, SoNode name_18440, boolean override)
      Set override flag for SoFullSceneAntialiasingElement.
    • getSpecularFactorOverride

      public static boolean getSpecularFactorOverride(SoState state)
      Returns true if SoPhysicalMaterial.specular is overridden.
    • setPatternOverride

      public static void setPatternOverride(SoState state, SoNode name_18437, boolean override)
      Set override flag for SoPatternElement.
    • getRoughnessOverride

      public static boolean getRoughnessOverride(SoState state)
      Returns true if SoPhysicalMaterial.roughness is overridden.
    • setDepthBufferRangeOverride

      public static void setDepthBufferRangeOverride(SoState state, SoNode name_18443, boolean override)
      Set override flag for SoDepthBuffer.range.
    • getMetallicOverride

      public static boolean getMetallicOverride(SoState state)
      Returns true if SoPhysicalMaterial.metallic is overridden.
    • getShapeHintsOverride

      public static boolean getShapeHintsOverride(SoState state)
      Returns true if SoShapeHintsElement is overridden.
    • getShininessOverride

      public static boolean getShininessOverride(SoState state)
      Returns true if SoShininessElement is overridden.
    • setDepthBufferFunctionOverride

      public static void setDepthBufferFunctionOverride(SoState state, SoNode name_18446, boolean override)
      Set override flag for SoDepthBuffer.function.
    • push

      public void push(SoState state)
      Overrides push() method to copy values from next instance in the stack, and set up cache dependencies correctly.
      Overrides:
      push in class SoElement
    • getComplexityOverride

      public static boolean getComplexityOverride(SoState state)
      Returns true if SoComplexityElement is overridden.
    • getCreaseAngleOverride

      public static boolean getCreaseAngleOverride(SoState state)
      Returns true if SoCreaseAngleElement is overridden.
    • getComplexityTypeOverride

      public static boolean getComplexityTypeOverride(SoState state)
      Returns true if SoComplexityTypeElement is overridden.
    • getClassStackIndex

      @Deprecated(since="9.3.0.0") public static int getClassStackIndex()
      Deprecated.
      As of Open Inventor 9.3.0.0. replaced by SoElement.getClassStackIndex(Class)
      Returns the stack id for this element. ] *
    • setNeighborToleranceOverride

      public static void setNeighborToleranceOverride(SoState state, SoNode name_18365, boolean override)
      Set override flag for SoNeighborToleranceElement.
    • getColorIndexOverride

      public static boolean getColorIndexOverride(SoState state)
      Returns true if SoColorIndexElement is overridden.
    • getAmbientColorOverride

      public static boolean getAmbientColorOverride(SoState state)
      Returns true if SoAmbientColorElement is overridden.
    • getFontSizeOverride

      public static boolean getFontSizeOverride(SoState state)
      Returns true if SoFontSizeElement is overridden.
    • getFontNameOverride

      public static boolean getFontNameOverride(SoState state)
      Returns true if SoFontNameElement is overridden.
    • getLightModelOverride

      public static boolean getLightModelOverride(SoState state)
      Returns true if SoLightModelElement is overridden.
    • getFontRenderStyleOverride

      public static boolean getFontRenderStyleOverride(SoState state)
      Returns true if SoFontRenderStyleElement is overridden.
    • getDiffuseColorOverride

      public static boolean getDiffuseColorOverride(SoState state)
      Returns true if SoDiffuseColorElement is overridden.
    • getNeighborToleranceOverride

      public static boolean getNeighborToleranceOverride(SoState state)
      Returns true if SoNeighborToleranceElement is overridden.
    • getEmissiveColorOverride

      public static boolean getEmissiveColorOverride(SoState state)
      Returns true if SoEmissiveColorElement is overridden.
    • getDrawStyleOverride

      public static boolean getDrawStyleOverride(SoState state)
      Returns true if SoDrawStyleElement is overridden.
    • setPolygonOffsetOverride

      public static void setPolygonOffsetOverride(SoState state, SoNode name_18434, boolean override)
      Set override flag for SoPolygonOffsetElement.
    • setMaterialBindingOverride

      public static void setMaterialBindingOverride(SoState state, SoNode name_18395, boolean override)
      Set override flag for SoMaterialBindingElement.
    • setColorIndexOverride

      public static void setColorIndexOverride(SoState state, SoNode name_18353, boolean override)
      Set override flag for SoColorIndexElement.
    • setLineWidthOverride

      public static void setLineWidthOverride(SoState state, SoNode name_18392, boolean override)
      Set override flag for SoLineWidthElement.
    • setComplexityOverride

      public static void setComplexityOverride(SoState state, SoNode name_18356, boolean override)
      Set override flag for SoComplexityElement.
    • setPickStyleOverride

      public static void setPickStyleOverride(SoState state, SoNode name_18398, boolean override)
      Set override flag for SoPickStyleElement.
    • getBBoxTypeOverride

      public static boolean getBBoxTypeOverride(SoState state)
      Returns true if SoComplexityType.bboxType is overridden.
    • setShapeHintsOverride

      public static void setShapeHintsOverride(SoState state, SoNode name_18404, boolean override)
      Set override flag for SoShapeHintsElement.
    • setAmbientColorOverride

      public static void setAmbientColorOverride(SoState state, SoNode name_18350, boolean override)
      Set override flag for SoAmbientColorElement.
    • setPointSizeOverride

      public static void setPointSizeOverride(SoState state, SoNode name_18401, boolean override)
      Set override flag for SoPointSizeElement.
    • setComplexityTypeOverride

      public static void setComplexityTypeOverride(SoState state, SoNode name_18359, boolean override)
      Set override flag for SoComplexityTypeElement.
    • setDrawStyleOverride

      public static void setDrawStyleOverride(SoState state, SoNode name_18371, boolean override)
      Set override flag for SoDrawStyleElement.
    • setFontSizeOverride

      public static void setFontSizeOverride(SoState state, SoNode name_18380, boolean override)
      Set override flag for SoFontSizeElement.
    • setEmissiveColorOverride

      public static void setEmissiveColorOverride(SoState state, SoNode name_18374, boolean override)
      Set override flag for SoEmissiveColorElement.
    • setFontNameOverride

      public static void setFontNameOverride(SoState state, SoNode name_18377, boolean override)
      Set override flag for SoFontNameElement.
    • setDiffuseColorOverride

      public static void setDiffuseColorOverride(SoState state, SoNode name_18368, boolean override)
      Set override flag for SoDiffuseColorElement.
    • setCreaseAngleOverride

      public static void setCreaseAngleOverride(SoState state, SoNode name_18362, boolean override)
      Set override flag for SoCreaseAngleElement.
    • setLinePatternOverride

      public static void setLinePatternOverride(SoState state, SoNode name_18389, boolean override)
      Set override flag for SoLinePatternElement.
    • setFontRenderStyleOverride

      public static void setFontRenderStyleOverride(SoState state, SoNode name_18383, boolean override)
      Set override flag for SoFontRenderStyleElement.
    • setLightModelOverride

      public static void setLightModelOverride(SoState state, SoNode name_18386, boolean override)
      Set override flag for SoLightModelElement.
    • getEnvironmentOverride

      public static boolean getEnvironmentOverride(SoState state)
      Returns true if SoEnvironmentElement is overridden.
    • setTransparencyTypeOverride

      public static void setTransparencyTypeOverride(SoState state, SoNode name_18425, boolean override)
      Set override flag for SoTransparencyTypeElement.
    • getEnvironmentMapOverride

      public static boolean getEnvironmentMapOverride(SoState state)
      Returns true if SoEnvironmentMap is overridden.
    • setTransparencyOverride

      public static void setTransparencyOverride(SoState state, SoNode name_18422, boolean override)
      Set override flag for SoTransparencyElement.
    • getTransparencyTypeOverride

      public static boolean getTransparencyTypeOverride(SoState state)
      Returns true if SoTransparencyTypeElement is overridden.
    • setEnvironmentMapOverride

      public static void setEnvironmentMapOverride(SoState state, SoNode name_18431, boolean override)
      Set override flag for SoEnvironmentMap.
    • getSpecularColorOverride

      public static boolean getSpecularColorOverride(SoState state)
      Returns true if SoSpecularColorElement is overridden.
    • setEnvironmentOverride

      public static void setEnvironmentOverride(SoState state, SoNode name_18428, boolean override)
      Set override flag for SoEnvironmentElement.
    • getTransparencyOverride

      public static boolean getTransparencyOverride(SoState state)
      Returns true if SoTransparencyElement is overridden.
    • setSpecularColorOverride

      public static void setSpecularColorOverride(SoState state, SoNode name_18419, boolean override)
      Set override flag for SoSpecularColorElement.
    • getDepthBufferRangeOverride

      public static boolean getDepthBufferRangeOverride(SoState state)
      Returns true if SoDepthBuffer.range is overridden.
    • setSpecularFactorOverride

      public static void setSpecularFactorOverride(SoState state, SoNode name_18410, boolean override)
      Set override flag for SoPhysicalMaterial.specular.
    • getDepthBufferFunctionOverride

      public static boolean getDepthBufferFunctionOverride(SoState state)
      Returns true if SoDepthBuffer.function is overridden.
    • setShininessOverride

      public static void setShininessOverride(SoState state, SoNode name_18407, boolean override)
      Set override flag for SoShininessElement.
    • getFullSceneAntialiasingOverride

      public static boolean getFullSceneAntialiasingOverride(SoState state)
      Returns true if SoFullSceneAntialiasingElement is overridden.
    • setMetallicOverride

      public static void setMetallicOverride(SoState state, SoNode name_18416, boolean override)
      Set override flag for SoPhysicalMaterial.metallic.
    • getPolygonOffsetOverride

      public static boolean getPolygonOffsetOverride(SoState state)
      Returns true if SoPolygonOffsetElement is overridden.
    • setRoughnessOverride

      public static void setRoughnessOverride(SoState state, SoNode name_18413, boolean override)
      Set override flag for SoPhysicalMaterial.roughness.
    • getPatternOverride

      public static boolean getPatternOverride(SoState state)
      Returns true if SoPatternElement is overriden.