Class MeshRenderer

java.lang.Object
de.luckymcdev.foundryengine.client.render.MeshRenderer
All Implemented Interfaces:
AutoCloseable

public class MeshRenderer extends Object implements AutoCloseable
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     
    static final record 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    begin(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)
     
    void
     
    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)
     
    void
    draw(com.mojang.blaze3d.pipeline.RenderPipeline pipeline, org.joml.Matrix4fc modelView, Consumer<com.mojang.blaze3d.vertex.BufferBuilder> buildAction)
     
    void
    draw(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.RenderType
    renderType(net.minecraft.resources.Identifier vertexShader, net.minecraft.resources.Identifier fragmentShader, net.minecraft.resources.Identifier texture0, net.minecraft.resources.Identifier texture1)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      close in interface AutoCloseable