Class PostProcessShader
java.lang.Object
meteordevelopment.meteorclient.utils.render.postprocess.PostProcessShader
- Direct Known Subclasses:
EntityShader,StorageOutlineShader
-
Field Summary
FieldsModifier and TypeFieldDescriptionnet.minecraft.client.gl.Framebufferprotected com.mojang.blaze3d.pipeline.RenderPipelinenet.minecraft.client.render.OutlineVertexConsumerProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidstatic voidvoidinit(com.mojang.blaze3d.pipeline.RenderPipeline pipeline) voidonResized(int width, int height) protected voidpostDraw()protected voidpreDraw()protected abstract voidsetupPass(MeshRenderer renderer) protected abstract booleanabstract booleanshouldDraw(net.minecraft.entity.Entity entity)
-
Field Details
-
vertexConsumerProvider
public net.minecraft.client.render.OutlineVertexConsumerProvider vertexConsumerProvider -
framebuffer
public net.minecraft.client.gl.Framebuffer framebuffer -
pipeline
protected com.mojang.blaze3d.pipeline.RenderPipeline pipeline
-
-
Constructor Details
-
PostProcessShader
public PostProcessShader()
-
-
Method Details
-
init
public void init(com.mojang.blaze3d.pipeline.RenderPipeline pipeline) -
shouldDraw
protected abstract boolean shouldDraw() -
shouldDraw
public abstract boolean shouldDraw(net.minecraft.entity.Entity entity) -
preDraw
protected void preDraw() -
postDraw
protected void postDraw() -
setupPass
-
beginRender
public boolean beginRender() -
endRender
-
onResized
public void onResized(int width, int height) -
flipFrame
public static void flipFrame()
-