Class SoTextureOverrideElement

java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.elements.SoElement
com.openinventor.inventor.elements.SoTextureOverrideElement

public class SoTextureOverrideElement extends SoElement
Stores the current texture override. 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 SoTextureOverrideElement is set.

  • Method Details

    • getQualityOverride

      public static boolean getQualityOverride(SoState state)
      Returns true iff SoTextureQualityElement 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. ] *
    • 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
    • setImageOverride

      public static void setImageOverride(SoState state, boolean override)
      Sets override flag for SoTextureImageElement.
    • setQualityOverride

      public static void setQualityOverride(SoState state, boolean override)
      Sets override flag for SoTextureQualityElement.
    • getImageOverride

      public static boolean getImageOverride(SoState state)
      Returns true iff SoTextureImageElement is overridden.