com.aspose.threed

Interfaces

Classes

Enums

Exceptions

com.aspose.threed

Enum StencilAction

  • java.lang.Object
  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<StencilAction>


    public enum StencilAction
    extends java.lang.Enum<StencilAction>
    The stencil test actions
    • Enum Constant Summary

      Enum Constants 
      Enum Constant and Description
      DECREMENT
      Increments the current stencil buffer value, clamps to 0.
      DECREMENT_WRAP
      Decrements the current stencil buffer value and wrap it to maximum value when it reaches zero.
      INCREMENT
      Increments the current stencil buffer value, clamps to maximum value.
      INCREMENT_WRAP
      Increments the current stencil buffer value and wrap it to zero when it reaches maximum value.
      INVERT
      Bitwise inverts the current stencil buffer value.
      KEEP
      Keep the current value
      REPLACE
      Sets the stencil buffer to ref where defined in RenderState.getStencilReference()
      ZERO
      Sets the stencil buffer value to 0
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static StencilAction valueOf(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static StencilAction[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • KEEP

        public static final StencilAction KEEP
        Keep the current value
      • ZERO

        public static final StencilAction ZERO
        Sets the stencil buffer value to 0
      • INCREMENT

        public static final StencilAction INCREMENT
        Increments the current stencil buffer value, clamps to maximum value.
      • INCREMENT_WRAP

        public static final StencilAction INCREMENT_WRAP
        Increments the current stencil buffer value and wrap it to zero when it reaches maximum value.
      • DECREMENT

        public static final StencilAction DECREMENT
        Increments the current stencil buffer value, clamps to 0.
      • DECREMENT_WRAP

        public static final StencilAction DECREMENT_WRAP
        Decrements the current stencil buffer value and wrap it to maximum value when it reaches zero.
      • INVERT

        public static final StencilAction INVERT
        Bitwise inverts the current stencil buffer value.
    • Method Detail

      • values

        public static StencilAction[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (StencilAction c : StencilAction.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static StencilAction valueOf(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null