Class ShaderCore

java.lang.Object
org.boxutil.manager.ShaderCore

public final class ShaderCore extends Object
  • Method Details

    • initCore

      public static void initCore()
    • initOptional

      public static void initOptional()
    • initGlobalDataUBO

      public static void initGlobalDataUBO()
    • glBeginDraw

      public static void glBeginDraw()
    • glEndDraw

      public static void glEndDraw()
    • glMultiPass

      public static boolean glMultiPass()
    • initScreenSize

      public static void initScreenSize()
    • getScreenWidth

      public static int getScreenWidth()
    • getScreenHeight

      public static int getScreenHeight()
    • getScreenScaleWidth

      public static int getScreenScaleWidth()
    • getScreenScaleHeight

      public static int getScreenScaleHeight()
    • getScreenFixWidth

      public static int getScreenFixWidth()
      Needless usual.
    • getScreenFixHeight

      public static int getScreenFixHeight()
      Needless usual.
    • getScreenFixU

      public static float getScreenFixU()
      Needless usual.
    • getScreenFixV

      public static float getScreenFixV()
      Needless usual.
    • getCommonProgram

      public static BaseShaderData getCommonProgram()
    • getSpriteProgram

      public static BaseShaderData getSpriteProgram()
    • getCurveProgram

      public static BaseShaderData getCurveProgram()
    • getSegmentProgram

      public static BaseShaderData getSegmentProgram()
    • getTrailProgram

      public static BaseShaderData getTrailProgram()
    • getFlareProgram

      public static BaseShaderData getFlareProgram()
    • getTextProgram

      public static BaseShaderData getTextProgram()
    • getDistortionProgram

      public static BaseShaderData getDistortionProgram()
    • getDirectDrawProgram

      public static BaseShaderData getDirectDrawProgram()
    • getInstanceMatrix2DProgram

      public static BaseShaderData getInstanceMatrix2DProgram()
    • getInstanceMatrix3DProgram

      public static BaseShaderData getInstanceMatrix3DProgram()
    • getSDFInitProgram

      public static BaseShaderData getSDFInitProgram()
    • getSDFProcessProgram

      public static BaseShaderData getSDFProcessProgram()
    • getSDFResultProgram

      public static BaseShaderData getSDFResultProgram()
    • getRadialBlurProgram

      public static BaseShaderData getRadialBlurProgram()
    • getCompGaussianBlurProgram

      public static BaseShaderData getCompGaussianBlurProgram()
    • getCompGaussianBlurRedProgram

      public static BaseShaderData getCompGaussianBlurRedProgram()
    • getCompBilateralFilterProgram

      public static BaseShaderData getCompBilateralFilterProgram()
    • getCompBilateralFilterRedProgram

      public static BaseShaderData getCompBilateralFilterRedProgram()
    • getDFTProgram

      public static BaseShaderData getDFTProgram()
    • getDFTRedProgram

      public static BaseShaderData getDFTRedProgram()
    • getNormalMapGenInitProgram

      public static BaseShaderData getNormalMapGenInitProgram()
    • getNormalMapGenResultProgram

      public static BaseShaderData getNormalMapGenResultProgram()
    • getNumberProgram

      public static BaseShaderData getNumberProgram()
    • getArcProgram

      public static BaseShaderData getArcProgram()
    • getTexArcProgram

      public static BaseShaderData getTexArcProgram()
    • getTestMissionProgram

      public static BaseShaderData getTestMissionProgram()
    • getFXAAConsoleProgram

      public static BaseShaderData getFXAAConsoleProgram()
    • getFXAAQualityProgram

      public static BaseShaderData getFXAAQualityProgram()
    • getBloomProgram

      public static BaseShaderData getBloomProgram()
    • getAreaLightTex

      public static BaseShaderData getAreaLightTex()
    • getLegacyNormalGenBlurProgram

      public static BaseShaderData getLegacyNormalGenBlurProgram()
    • getLegacyNormalGenResultProgram

      public static BaseShaderData getLegacyNormalGenResultProgram()
    • getStaticTrailProgram

      public static BaseShaderData getStaticTrailProgram()
    • getRenderingBuffer

      public static org.boxutil.backends.buffer.BUtil_RenderingBuffer getRenderingBuffer()
    • getPublicFBO

      public static PublicFBO getPublicFBO()
    • refreshGameViewportMatrix

      public static void refreshGameViewportMatrix(com.fs.starfarer.api.combat.ViewportAPI viewport)
    • refreshGameViewportMatrix

      public static void refreshGameViewportMatrix(FloatBuffer matrix)
    • refreshGameViewportMatrixNone

      public static void refreshGameViewportMatrixNone()
    • refreshGameScreenState

      public static void refreshGameScreenState(com.fs.starfarer.api.combat.ViewportAPI viewport)
    • refreshGameVanillaViewportUBOAll

      public static void refreshGameVanillaViewportUBOAll(com.fs.starfarer.api.combat.ViewportAPI viewport)
    • refreshGameVanillaViewportUBOAll

      public static void refreshGameVanillaViewportUBOAll(FloatBuffer matrix, com.fs.starfarer.api.combat.ViewportAPI viewport)
    • isFramebufferValid

      public static boolean isFramebufferValid()
    • refreshRenderingBuffer

      public static void refreshRenderingBuffer()
    • isRenderingFramebufferValid

      public static boolean isRenderingFramebufferValid()
    • isPublicFBOValid

      public static boolean isPublicFBOValid()
    • refreshPublicFBO

      public static void refreshPublicFBO()
    • tryPublicFBO

      public static PublicFBO tryPublicFBO()
    • getDefaultPointObject

      public static SimpleVAOAPI getDefaultPointObject()
    • refreshDefaultPointObject

      public static void refreshDefaultPointObject()
    • getDefaultLineObject

      public static SimpleVAOAPI getDefaultLineObject()
    • refreshDefaultLineObject

      public static void refreshDefaultLineObject()
    • getDefaultQuadObject

      public static SimpleVAOAPI getDefaultQuadObject()
    • refreshDefaultQuadObject

      public static void refreshDefaultQuadObject()
    • isDefaultVAOValid

      public static boolean isDefaultVAOValid()
    • refreshDefaultVAO

      public static void refreshDefaultVAO()
    • getMatrixUBO

      public static int getMatrixUBO()
    • getMatrixUBOBinding

      public static byte getMatrixUBOBinding()
    • isValid

      public static boolean isValid()
    • isCoreProgramValid

      public static boolean isCoreProgramValid()
    • isGlobalDataUBOValid

      public static boolean isGlobalDataUBOValid()
    • isBloomValid

      public static boolean isBloomValid()
    • isAreaLightTexValid

      public static boolean isAreaLightTexValid()
    • isFXAACValid

      public static boolean isFXAACValid()
    • isFXAAQValid

      public static boolean isFXAAQValid()
    • isFXAAValid

      public static boolean isFXAAValid()
    • isSDFGenValid

      public static boolean isSDFGenValid()
    • isRadialBlurValid

      public static boolean isRadialBlurValid()
    • isCompGaussianBlurValid

      public static boolean isCompGaussianBlurValid()
    • isCompBilateralFilterValid

      public static boolean isCompBilateralFilterValid()
    • isDiscreteFourierValid

      public static boolean isDiscreteFourierValid()
    • isNormalMapGenValid

      public static boolean isNormalMapGenValid()
    • isLegacyNormalMapGenValid

      public static boolean isLegacyNormalMapGenValid()
    • isStaticTrailShaderValid

      public static boolean isStaticTrailShaderValid()