Enum GLSLProgram.Strictness

java.lang.Object
java.lang.Enum<GLSLProgram.Strictness>
org.jzy3d.io.glsl.GLSLProgram.Strictness
All Implemented Interfaces:
Serializable, Comparable<GLSLProgram.Strictness>, java.lang.constant.Constable
Enclosing class:
GLSLProgram

public static enum GLSLProgram.Strictness extends Enum<GLSLProgram.Strictness>
Control the behaviour of a GLSL program with errors (throwing exceptions, create warnings, etc)
  • Enum Constant Details

    • MAXIMAL

      public static final GLSLProgram.Strictness MAXIMAL
      Let the GLSL program throw RuntimeExceptions on warnings.
    • CONSOLE

      public static final GLSLProgram.Strictness CONSOLE
      Let the GLSL program be verbose through
      invalid @link
      {@link System.out.println()
      }.
    • CONSOLE_NO_WARN_UNIFORM_NOT_FOUND

      public static final GLSLProgram.Strictness CONSOLE_NO_WARN_UNIFORM_NOT_FOUND
      Let the GLSL program be verbose through
      invalid @link
      {@link System.out.println()
      }, unless the warning is due to a uniform that is set by GL but not actually used by the compiled shader.
    • BUFFER

      public static final GLSLProgram.Strictness BUFFER
      Let the GLSL program push warnings to a StringBuffer to be read.
    • NONE

      public static final GLSLProgram.Strictness NONE
      Keeps the GLSL program quiet on warnings
  • Method Details

    • values

      public static GLSLProgram.Strictness[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static GLSLProgram.Strictness valueOf(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:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null