Class MeshRenderer
java.lang.Object
de.luckymcdev.foundryengine.client.render.MeshRenderer
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbegin(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView) begin(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView, List<MeshRenderer.TextureBinding> textures) voidclose()static net.minecraft.client.renderer.rendertype.RenderTypecutoutRenderType(net.minecraft.resources.Identifier vertexShader, net.minecraft.resources.Identifier fragmentShader, net.minecraft.resources.Identifier texture0, net.minecraft.resources.Identifier texture1) voiddraw(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView, Consumer<com.mojang.blaze3d.vertex.BufferBuilder> buildAction) voiddraw(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView, List<MeshRenderer.TextureBinding> textures, Consumer<com.mojang.blaze3d.vertex.BufferBuilder> buildAction) static net.minecraft.client.renderer.rendertype.RenderTyperenderType(net.minecraft.resources.Identifier vertexShader, net.minecraft.resources.Identifier fragmentShader, net.minecraft.resources.Identifier texture0, net.minecraft.resources.Identifier texture1)
-
Constructor Details
-
MeshRenderer
public MeshRenderer()
-
-
Method Details
-
renderType
public static net.minecraft.client.renderer.rendertype.RenderType renderType(net.minecraft.resources.Identifier vertexShader, net.minecraft.resources.Identifier fragmentShader, net.minecraft.resources.Identifier texture0, net.minecraft.resources.Identifier texture1) -
cutoutRenderType
public static net.minecraft.client.renderer.rendertype.RenderType cutoutRenderType(net.minecraft.resources.Identifier vertexShader, net.minecraft.resources.Identifier fragmentShader, net.minecraft.resources.Identifier texture0, net.minecraft.resources.Identifier texture1) -
draw
public void draw(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView, Consumer<com.mojang.blaze3d.vertex.BufferBuilder> buildAction) -
draw
public void draw(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView, List<MeshRenderer.TextureBinding> textures, Consumer<com.mojang.blaze3d.vertex.BufferBuilder> buildAction) -
begin
public MeshRenderer.DrawSession begin(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView) -
begin
public MeshRenderer.DrawSession begin(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView, List<MeshRenderer.TextureBinding> textures) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-