Enum Class TextureStoreFormat

java.lang.Object
java.lang.Enum<TextureStoreFormat>
com.ardor3d.image.TextureStoreFormat
All Implemented Interfaces:
Serializable, Comparable<TextureStoreFormat>, Constable

public enum TextureStoreFormat extends Enum<TextureStoreFormat>
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    12 bit alpha only format - often forced to 8bit or 16bit by the card
    16 bit alpha only format - older cards will often use 8bit instead.
    16 bit float, alpha only format
    16 bit float, alpha only format
    4 bit alpha only format - usually forced to 8bit by the card
    8 bit alpha only format
    Luminance, potentially compressed and stored by the card.
    LuminanceAlpha, potentially compressed and stored by the card.
    RGB, potentially compressed and stored by the card.
    RGB, potentially compressed and stored by the card.
    RGB, potentially compressed and stored by the card.
    RGBA, potentially compressed and stored by the card.
    depth component format - let card choose bit size
    16 bit depth component format
    24 bit depth component format
    32 bit depth component format - often stored in Depth24 format by the card.
    Floating point depth format.
    When used in texture loading, this indicates to convert the image's data properties to its closest TextureStoreFormat compressed format.
    When used in texture loading, this indicates to convert the image's data properties to its closest TextureStoreFormat format.
    12 bit intensity only format - often forced to 8bit or 16bit by the card
    16 bit intensity only format - older cards will often use 8bit instead.
    16 bit float, intensity only format
    32 bit float, intensity only format
    4 bit intensity only format - usually forced to 8bit by the card
    8 bit intensity only format
    12 bit luminance only format - often forced to 8bit or 16bit by the card
    12 bit luminance, 12 bit alpha format
    12 bit luminance, 4 bit alpha format
    16 bit luminance only format - older cards will often use 8bit instead.
    16 bit luminance, 16 bit alpha format
    16 bit float, luminance only format
    32 bit float, luminance only format
    4 bit luminance only format - usually forced to 8bit by the card
    4 bit luminance, 4 bit alpha format
    6 bit luminance, 2 bit alpha format
    8 bit luminance only format
    8 bit luminance, 8 bit alpha format
    16 bit float per luminance and alpha
    32 bit float per luminance and alpha
    Image data already in DXT1 format.
    Image data already in DXT1 (with Alpha) format.
    Image data already in DXT3 format.
    Image data already in DXT5 format.
    Image data already in LATC format - Luminance only
    Image data already in LATC format - Luminance+Alpha
    16 bit, one-component format
    16 bit float, one-component format
    16 bit integer, one-component format
    16 bit unsigned integer, one-component format
    32 bit float, one-component format
    32 bit integer, one-component format
    32 bit unsigned integer, one-component format
    3 bit red, 3 bit green, 3 bit blue - often forced to 16 bit by the card
    8 bit, one-component format
    8 bit integer, one-component format
    8 bit unsigned integer, one-component format
    16 bit, two-component format
    16 bit float, two-component format
    16 bit integer, two-component format
    16 bit unsigned integer, two-component format
    32 bit float, two-component format.
    32 bit integer, two-component format
    32 bit unsigned integer, two-component format
    8 bit, two-component format
    8 bit integer, two-component format
    8 bit unsigned integer, two-component format
    10 bits per red, green and blue - usually falls back to 8 bits on the card
    10 bits per red, green and blue. 2 bits of alpha - often forced to RGBA8 by the card
    12 bits per red, green and blue - usually falls back to 8 bits on the card
    16 bits per red, green and blue - usually falls back to 8 bits on the card
    16 bit float per red, green and blue
    32 bit float per red, green and blue
    4 bits per red, green and blue
    5 bits per red, green and blue
    5 bits per red, green and blue. 1 bit of alpha
    8 bits per red, green and blue
    12 bits per red, green, blue and alpha - often forced to RGBA8 by the card
    16 bits per red, green, blue and alpha - often forced to RGBA8 by the card
    16 bit float per red, green, blue and alpha
    2 bits per red, green, blue and alpha - often forced to RGBA4 by the card
    32 bit float per red, green, blue and alpha
    4 bits per red, green, blue and alpha
    8 bits per red, green, blue and alpha
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
     
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

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

    • GuessCompressedFormat

      public static final TextureStoreFormat GuessCompressedFormat
      When used in texture loading, this indicates to convert the image's data properties to its closest TextureStoreFormat compressed format.
    • GuessNoCompressedFormat

      public static final TextureStoreFormat GuessNoCompressedFormat
      When used in texture loading, this indicates to convert the image's data properties to its closest TextureStoreFormat format.
    • Alpha4

      public static final TextureStoreFormat Alpha4
      4 bit alpha only format - usually forced to 8bit by the card
    • Alpha8

      public static final TextureStoreFormat Alpha8
      8 bit alpha only format
    • Alpha12

      public static final TextureStoreFormat Alpha12
      12 bit alpha only format - often forced to 8bit or 16bit by the card
    • Alpha16

      public static final TextureStoreFormat Alpha16
      16 bit alpha only format - older cards will often use 8bit instead.
    • Luminance4

      public static final TextureStoreFormat Luminance4
      4 bit luminance only format - usually forced to 8bit by the card
    • Luminance8

      public static final TextureStoreFormat Luminance8
      8 bit luminance only format
    • Luminance12

      public static final TextureStoreFormat Luminance12
      12 bit luminance only format - often forced to 8bit or 16bit by the card
    • Luminance16

      public static final TextureStoreFormat Luminance16
      16 bit luminance only format - older cards will often use 8bit instead.
    • Luminance4Alpha4

      public static final TextureStoreFormat Luminance4Alpha4
      4 bit luminance, 4 bit alpha format
    • Luminance6Alpha2

      public static final TextureStoreFormat Luminance6Alpha2
      6 bit luminance, 2 bit alpha format
    • Luminance8Alpha8

      public static final TextureStoreFormat Luminance8Alpha8
      8 bit luminance, 8 bit alpha format
    • Luminance12Alpha4

      public static final TextureStoreFormat Luminance12Alpha4
      12 bit luminance, 4 bit alpha format
    • Luminance12Alpha12

      public static final TextureStoreFormat Luminance12Alpha12
      12 bit luminance, 12 bit alpha format
    • Luminance16Alpha16

      public static final TextureStoreFormat Luminance16Alpha16
      16 bit luminance, 16 bit alpha format
    • Intensity4

      public static final TextureStoreFormat Intensity4
      4 bit intensity only format - usually forced to 8bit by the card
    • Intensity8

      public static final TextureStoreFormat Intensity8
      8 bit intensity only format
    • Intensity12

      public static final TextureStoreFormat Intensity12
      12 bit intensity only format - often forced to 8bit or 16bit by the card
    • Intensity16

      public static final TextureStoreFormat Intensity16
      16 bit intensity only format - older cards will often use 8bit instead.
    • R3G3B2

      public static final TextureStoreFormat R3G3B2
      3 bit red, 3 bit green, 3 bit blue - often forced to 16 bit by the card
    • RGB4

      public static final TextureStoreFormat RGB4
      4 bits per red, green and blue
    • RGB5

      public static final TextureStoreFormat RGB5
      5 bits per red, green and blue
    • RGB8

      public static final TextureStoreFormat RGB8
      8 bits per red, green and blue
    • RGB10

      public static final TextureStoreFormat RGB10
      10 bits per red, green and blue - usually falls back to 8 bits on the card
    • RGB12

      public static final TextureStoreFormat RGB12
      12 bits per red, green and blue - usually falls back to 8 bits on the card
    • RGB16

      public static final TextureStoreFormat RGB16
      16 bits per red, green and blue - usually falls back to 8 bits on the card
    • RGBA2

      public static final TextureStoreFormat RGBA2
      2 bits per red, green, blue and alpha - often forced to RGBA4 by the card
    • RGBA4

      public static final TextureStoreFormat RGBA4
      4 bits per red, green, blue and alpha
    • RGB5A1

      public static final TextureStoreFormat RGB5A1
      5 bits per red, green and blue. 1 bit of alpha
    • RGBA8

      public static final TextureStoreFormat RGBA8
      8 bits per red, green, blue and alpha
    • RGB10A2

      public static final TextureStoreFormat RGB10A2
      10 bits per red, green and blue. 2 bits of alpha - often forced to RGBA8 by the card
    • RGBA12

      public static final TextureStoreFormat RGBA12
      12 bits per red, green, blue and alpha - often forced to RGBA8 by the card
    • RGBA16

      public static final TextureStoreFormat RGBA16
      16 bits per red, green, blue and alpha - often forced to RGBA8 by the card
    • CompressedRed

      public static final TextureStoreFormat CompressedRed
      RGB, potentially compressed and stored by the card.
    • CompressedRG

      public static final TextureStoreFormat CompressedRG
      RGB, potentially compressed and stored by the card.
    • CompressedRGB

      public static final TextureStoreFormat CompressedRGB
      RGB, potentially compressed and stored by the card.
    • CompressedRGBA

      public static final TextureStoreFormat CompressedRGBA
      RGBA, potentially compressed and stored by the card.
    • CompressedLuminance

      public static final TextureStoreFormat CompressedLuminance
      Luminance, potentially compressed and stored by the card.
    • CompressedLuminanceAlpha

      public static final TextureStoreFormat CompressedLuminanceAlpha
      LuminanceAlpha, potentially compressed and stored by the card.
    • NativeDXT1

      public static final TextureStoreFormat NativeDXT1
      Image data already in DXT1 format.
    • NativeDXT1A

      public static final TextureStoreFormat NativeDXT1A
      Image data already in DXT1 (with Alpha) format.
    • NativeDXT3

      public static final TextureStoreFormat NativeDXT3
      Image data already in DXT3 format.
    • NativeDXT5

      public static final TextureStoreFormat NativeDXT5
      Image data already in DXT5 format.
    • NativeLATC_L

      public static final TextureStoreFormat NativeLATC_L
      Image data already in LATC format - Luminance only
    • NativeLATC_LA

      public static final TextureStoreFormat NativeLATC_LA
      Image data already in LATC format - Luminance+Alpha
    • Depth

      public static final TextureStoreFormat Depth
      depth component format - let card choose bit size
    • Depth16

      public static final TextureStoreFormat Depth16
      16 bit depth component format
    • Depth24

      public static final TextureStoreFormat Depth24
      24 bit depth component format
    • Depth32

      public static final TextureStoreFormat Depth32
      32 bit depth component format - often stored in Depth24 format by the card.
    • Depth32F

      public static final TextureStoreFormat Depth32F
      Floating point depth format.
    • RGB16F

      public static final TextureStoreFormat RGB16F
      16 bit float per red, green and blue
    • RGB32F

      public static final TextureStoreFormat RGB32F
      32 bit float per red, green and blue
    • RGBA16F

      public static final TextureStoreFormat RGBA16F
      16 bit float per red, green, blue and alpha
    • RGBA32F

      public static final TextureStoreFormat RGBA32F
      32 bit float per red, green, blue and alpha
    • Alpha16F

      public static final TextureStoreFormat Alpha16F
      16 bit float, alpha only format
    • Alpha32F

      public static final TextureStoreFormat Alpha32F
      16 bit float, alpha only format
    • Luminance16F

      public static final TextureStoreFormat Luminance16F
      16 bit float, luminance only format
    • Luminance32F

      public static final TextureStoreFormat Luminance32F
      32 bit float, luminance only format
    • LuminanceAlpha16F

      public static final TextureStoreFormat LuminanceAlpha16F
      16 bit float per luminance and alpha
    • LuminanceAlpha32F

      public static final TextureStoreFormat LuminanceAlpha32F
      32 bit float per luminance and alpha
    • Intensity16F

      public static final TextureStoreFormat Intensity16F
      16 bit float, intensity only format
    • Intensity32F

      public static final TextureStoreFormat Intensity32F
      32 bit float, intensity only format
    • R8

      public static final TextureStoreFormat R8
      8 bit, one-component format
    • R8I

      public static final TextureStoreFormat R8I
      8 bit integer, one-component format
    • R8UI

      public static final TextureStoreFormat R8UI
      8 bit unsigned integer, one-component format
    • R16

      public static final TextureStoreFormat R16
      16 bit, one-component format
    • R16I

      public static final TextureStoreFormat R16I
      16 bit integer, one-component format
    • R16UI

      public static final TextureStoreFormat R16UI
      16 bit unsigned integer, one-component format
    • R16F

      public static final TextureStoreFormat R16F
      16 bit float, one-component format
    • R32I

      public static final TextureStoreFormat R32I
      32 bit integer, one-component format
    • R32UI

      public static final TextureStoreFormat R32UI
      32 bit unsigned integer, one-component format
    • R32F

      public static final TextureStoreFormat R32F
      32 bit float, one-component format
    • RG8

      public static final TextureStoreFormat RG8
      8 bit, two-component format
    • RG8I

      public static final TextureStoreFormat RG8I
      8 bit integer, two-component format
    • RG8UI

      public static final TextureStoreFormat RG8UI
      8 bit unsigned integer, two-component format
    • RG16

      public static final TextureStoreFormat RG16
      16 bit, two-component format
    • RG16I

      public static final TextureStoreFormat RG16I
      16 bit integer, two-component format
    • RG16UI

      public static final TextureStoreFormat RG16UI
      16 bit unsigned integer, two-component format
    • RG16F

      public static final TextureStoreFormat RG16F
      16 bit float, two-component format
    • RG32I

      public static final TextureStoreFormat RG32I
      32 bit integer, two-component format
    • RG32UI

      public static final TextureStoreFormat RG32UI
      32 bit unsigned integer, two-component format
    • RG32F

      public static final TextureStoreFormat RG32F
      32 bit float, two-component format.
  • Method Details

    • values

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

      public static TextureStoreFormat valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • isDepthFormat

      public boolean isDepthFormat()
    • isCompressed

      public boolean isCompressed()