Class OverlayRenderer

java.lang.Object
net.lugo.overlaylib.OverlayRenderer
Direct Known Subclasses:
SimpleTextureOverlayRenderer

public abstract class OverlayRenderer extends Object
  • Field Details

    • buffer

      public com.mojang.blaze3d.vertex.BufferBuilder buffer
    • vertexBuffer

      public net.minecraft.client.renderer.MappableRingBuffer vertexBuffer
  • Constructor Details

    • OverlayRenderer

      protected OverlayRenderer(com.mojang.blaze3d.pipeline.RenderPipeline renderPipeline, net.minecraft.resources.Identifier texture, boolean doIrisFlickerFix, double nearbyBlockDistanceSq)
  • Method Details

    • resetTextureSetups

      public static void resetTextureSetups()
    • startBatch

      public void startBatch(net.fabricmc.fabric.api.client.rendering.v1.level.LevelRenderContext context)
    • addBlock

      public final void addBlock(OverlayRendererBlockData data)
    • endBatch

      public final void endBatch()
    • uploadThenDraw

      public final void uploadThenDraw()
    • addVertices

      protected abstract void addVertices(float worldX, float worldY, float worldZ, OverlayRendererBlockData blockData)