Class BoxDatabase

java.lang.Object
org.boxutil.define.BoxDatabase

public final class BoxDatabase extends Object
  • Field Details

    • MOD_ID

      public static final String MOD_ID
      See Also:
    • CAMPAIGN_MANAGE_ID

      public static final String CAMPAIGN_MANAGE_ID
      See Also:
    • CAMPAIGN_MANAGE_TAG

      public static final String CAMPAIGN_MANAGE_TAG
      See Also:
    • BUILTIN_OBJ_CSV

      public static final String BUILTIN_OBJ_CSV
      See Also:
    • BUILTIN_TEXTURE_CSV

      public static final String BUILTIN_TEXTURE_CSV
      See Also:
    • BUILTIN_ILLUMINANT_CSV

      public static final String BUILTIN_ILLUMINANT_CSV
      See Also:
    • BUILTIN_STATIC_TRAIL_CSV

      public static final String BUILTIN_STATIC_TRAIL_CSV
      See Also:
    • CONFIG_FILE_PATH

      public static final String CONFIG_FILE_PATH
      See Also:
    • SHADERPACKS_CONFIG_FILE_PATH

      public static final String SHADERPACKS_CONFIG_FILE_PATH
      See Also:
    • SHADERPACKS_SELECT_FILE_PATH

      public static final String SHADERPACKS_SELECT_FILE_PATH
      See Also:
    • AnisotropicLTC

      public static final String[] AnisotropicLTC
    • IsotropicLTC

      public static final String[] IsotropicLTC
    • KullaContyBRDF

      public static final String[] KullaContyBRDF
    • DOUBLE_SIZE

      public static final byte DOUBLE_SIZE
      See Also:
    • LONG_SIZE

      public static final byte LONG_SIZE
      See Also:
    • FLOAT_SIZE

      public static final byte FLOAT_SIZE
      See Also:
    • INT_SIZE

      public static final byte INT_SIZE
      See Also:
    • FIXED_SIZE

      public static final byte FIXED_SIZE
      See Also:
    • HALF_FLOAT_SIZE

      public static final byte HALF_FLOAT_SIZE
      See Also:
    • SHORT_SIZE

      public static final byte SHORT_SIZE
      See Also:
    • BYTE_SIZE

      public static final byte BYTE_SIZE
      See Also:
    • MAX_MODEL_FILE_SIZE

      public static final int MAX_MODEL_FILE_SIZE
      See Also:
    • NONE_LANG

      public static final String NONE_LANG
      See Also:
    • ZH_CN

      public static final String ZH_CN
      See Also:
    • EN_US

      public static final String EN_US
      See Also:
    • TEX2D_BINDING_DIFFUSE

      public static final byte TEX2D_BINDING_DIFFUSE
      See Also:
    • TEX2D_BINDING_NORMAL

      public static final byte TEX2D_BINDING_NORMAL
      See Also:
    • TEX2D_BINDING_COMPLEX

      public static final byte TEX2D_BINDING_COMPLEX
      See Also:
    • TEX2D_BINDING_EMISSIVE

      public static final byte TEX2D_BINDING_EMISSIVE
      See Also:
    • TEX2D_BINDING_TANGENT

      public static final byte TEX2D_BINDING_TANGENT
      See Also:
    • ENTITY_TOTAL_TYPE_NORMAL

      public static final byte ENTITY_TOTAL_TYPE_NORMAL
      See Also:
    • ENTITY_TOTAL_TYPE_DIRECT

      public static final byte ENTITY_TOTAL_TYPE_DIRECT
      See Also:
    • ENTITY_TOTAL_TYPE_DIRECT_COMMON

      public static final byte ENTITY_TOTAL_TYPE_DIRECT_COMMON
      See Also:
    • ENTITY_TOTAL_TYPE_ILLUMINANT

      public static final byte ENTITY_TOTAL_TYPE_ILLUMINANT
      See Also:
    • DEFAULT_GREEN

      public static final Color DEFAULT_GREEN
    • DEFAULT_GREEN_VEC

      public static final org.lwjgl.util.vector.Vector4f DEFAULT_GREEN_VEC
    • DEFAULT_BACKGROUND

      public static final Color DEFAULT_BACKGROUND
    • DEFAULT_BACKGROUND_VEC

      public static final org.lwjgl.util.vector.Vector4f DEFAULT_BACKGROUND_VEC
    • HALF_FLOAT_MAX_VALUE

      public static final float HALF_FLOAT_MAX_VALUE
      See Also:
    • HALF_FLOAT_MIN_VALUE

      public static final float HALF_FLOAT_MIN_VALUE
      See Also:
    • HALF_FLOAT_MAX_BIT_ARRAY

      public static final short[] HALF_FLOAT_MAX_BIT_ARRAY
    • HALF_FLOAT_MIN_NORMAL_BIT_ARRAY

      public static final short[] HALF_FLOAT_MIN_NORMAL_BIT_ARRAY
    • HALF_FLOAT_MIN_SUB_NORMAL_BIT_ARRAY

      public static final short[] HALF_FLOAT_MIN_SUB_NORMAL_BIT_ARRAY
    • HALF_FLOAT_SIGN_MASK

      public static final int HALF_FLOAT_SIGN_MASK
      See Also:
    • HALF_FLOAT_EXP_MASK

      public static final int HALF_FLOAT_EXP_MASK
      See Also:
    • HALF_FLOAT_FRACTION_MASK

      public static final int HALF_FLOAT_FRACTION_MASK
      See Also:
    • HALF_FLOAT_FULL_MASK

      public static final int HALF_FLOAT_FULL_MASK
      See Also:
    • HALF_FLOAT_BYTE_LEFT_A_MASK

      public static final int HALF_FLOAT_BYTE_LEFT_A_MASK
      See Also:
    • HALF_FLOAT_BYTE_LEFT_B_MASK

      public static final int HALF_FLOAT_BYTE_LEFT_B_MASK
      See Also:
    • HALF_FLOAT_BYTE_RIGHT_MASK

      public static final int HALF_FLOAT_BYTE_RIGHT_MASK
      See Also:
    • BUtil_TILES

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_TILES
    • BUtil_NONE

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_NONE
    • BUtil_ONE

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_ONE
    • BUtil_MID

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_MID
    • BUtil_COMPLEX_DEF

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_COMPLEX_DEF
    • BUtil_ZERO

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_ZERO
    • BUtil_X

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_X
    • BUtil_Z

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_Z
    • BUtil_DefaultShaderPacksIcon

      public static final com.fs.starfarer.api.graphics.SpriteAPI BUtil_DefaultShaderPacksIcon
    • DEFAULT_SHADERPACKS_ID

      public static final String DEFAULT_SHADERPACKS_ID
      See Also:
    • PASS_SHADING_FLAG

      public static final String[] PASS_SHADING_FLAG
    • PASS_SHADING_FLAG_DEFAULT

      public static final String PASS_SHADING_FLAG_DEFAULT
    • NORMAL_NO_AUTOGEN_FLAG

      public static final String[] NORMAL_NO_AUTOGEN_FLAG
    • NORMAL_NO_AUTOGEN_FLAG_DEFAULT

      public static final String NORMAL_NO_AUTOGEN_FLAG_DEFAULT
    • NONE_ILLUMINANT_FLAG

      public static final String[] NONE_ILLUMINANT_FLAG
    • NONE_ILLUMINANT_FLAG_DEFAULT

      public static final String NONE_ILLUMINANT_FLAG_DEFAULT
    • SHADING_TEXTURE_DATA_TYPE

      public static final String[] SHADING_TEXTURE_DATA_TYPE
    • SHADING_TEXTURE_DATA_SUBTYPE

      public static final String[] SHADING_TEXTURE_DATA_SUBTYPE
    • SHADING_ILLUMINANT_DATA_TYPE

      public static final String[] SHADING_ILLUMINANT_DATA_TYPE
  • Method Details

    • initGLState

      public static void initGLState()
    • getGLState

      public static BoxDatabase.GLState getGLState()
    • initCLState

      public static void initCLState()
    • getCLState

      @Nullable public static BoxDatabase.CLState getCLState()
    • isGLDeviceAMD

      public static boolean isGLDeviceAMD()
      Returns:
      ture if AMD or ATI.
    • isGLDeviceNVIDIA

      public static boolean isGLDeviceNVIDIA()
    • isGLDeviceIntel

      public static boolean isGLDeviceIntel()
    • isGLDeviceOther

      public static boolean isGLDeviceOther()