java.lang.Object
meteordevelopment.meteorclient.utils.render.postprocess.PostProcessShader
Direct Known Subclasses:
EntityShader, StorageOutlineShader

public abstract class PostProcessShader extends Object
  • Field Details

    • vertexConsumerProvider

      public net.minecraft.client.render.OutlineVertexConsumerProvider vertexConsumerProvider
    • framebuffer

      public net.minecraft.client.gl.Framebuffer framebuffer
    • shader

      protected Shader shader
  • Constructor Details

    • PostProcessShader

      public PostProcessShader()
  • Method Details

    • init

      public void init(String frag)
    • shouldDraw

      protected abstract boolean shouldDraw()
    • shouldDraw

      public abstract boolean shouldDraw(net.minecraft.entity.Entity entity)
    • preDraw

      protected void preDraw()
    • postDraw

      protected void postDraw()
    • setUniforms

      protected abstract void setUniforms()
    • beginRender

      public void beginRender()
    • endRender

      public void endRender(Runnable draw)
    • onResized

      public void onResized(int width, int height)