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

    • setDepthBufferRangeOverride

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static boolean getNeighborToleranceOverride(SoState state)
      Returns true if SoNeighborToleranceElement is overridden.
    • 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
    • getColorIndexOverride

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

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

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

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

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

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

      public static void setDepthBufferFunctionOverride(SoState state, SoNode name_18428, boolean override)
      Set override flag for SoDepthBuffer.function.
    • 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. ] *
    • setComplexityTypeOverride

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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