Class GlProgram

java.lang.Object
com.mojang.blaze3d.opengl.GlProgram
All Implemented Interfaces:
AutoCloseable

public class GlProgram extends Object implements AutoCloseable
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • BUILT_IN_UNIFORMS

      public static Set<String> BUILT_IN_UNIFORMS
    • INVALID_PROGRAM

      public static GlProgram INVALID_PROGRAM
    • DUMMY_UNIFORM

      private static final AbstractUniform DUMMY_UNIFORM
    • samplers

      private final List<String> samplers
    • samplerTextures

      private final it.unimi.dsi.fastutil.objects.Object2ObjectMap<String,GpuTexture> samplerTextures
    • samplerLocations

      private final it.unimi.dsi.fastutil.ints.IntList samplerLocations
    • uniforms

      private final List<Uniform> uniforms
    • uniformsByName

      private final Map<String,Uniform> uniformsByName
    • programId

      private final int programId
    • debugLabel

      private final String debugLabel
    • MODEL_VIEW_MATRIX

      @Nullable public Uniform MODEL_VIEW_MATRIX
    • PROJECTION_MATRIX

      @Nullable public Uniform PROJECTION_MATRIX
    • TEXTURE_MATRIX

      @Nullable public Uniform TEXTURE_MATRIX
    • SCREEN_SIZE

      @Nullable public Uniform SCREEN_SIZE
    • COLOR_MODULATOR

      @Nullable public Uniform COLOR_MODULATOR
    • LIGHT0_DIRECTION

      @Nullable public Uniform LIGHT0_DIRECTION
    • LIGHT1_DIRECTION

      @Nullable public Uniform LIGHT1_DIRECTION
    • GLINT_ALPHA

      @Nullable public Uniform GLINT_ALPHA
    • FOG_START

      @Nullable public Uniform FOG_START
    • FOG_END

      @Nullable public Uniform FOG_END
    • FOG_COLOR

      @Nullable public Uniform FOG_COLOR
    • FOG_SHAPE

      @Nullable public Uniform FOG_SHAPE
    • LINE_WIDTH

      @Nullable public Uniform LINE_WIDTH
    • GAME_TIME

      @Nullable public Uniform GAME_TIME
    • MODEL_OFFSET

      @Nullable public Uniform MODEL_OFFSET
  • Constructor Details

    • GlProgram

      private GlProgram(int p_409955_, String p_410322_)
  • Method Details