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 TypeMethodDescriptionbooleanvoidvoidinit(com.mojang.blaze3d.pipeline.RenderPipeline pipeline) voidonResized(int width, int height) protected voidpostDraw()protected voidpreDraw()protected abstract voidsetupPass(com.mojang.blaze3d.systems.RenderPass pass) 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
protected abstract void setupPass(com.mojang.blaze3d.systems.RenderPass pass) -
beginRender
public boolean beginRender() -
endRender
-
onResized
public void onResized(int width, int height)
-