Class WindDebugRenderer

java.lang.Object
net.frozenblock.lib.debug.client.renderer.WindDebugRenderer
All Implemented Interfaces:
net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer

@Environment(CLIENT) public class WindDebugRenderer extends Object implements net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer
  • Constructor Summary

    Constructors
    Constructor
    Description
    WindDebugRenderer(net.minecraft.client.Minecraft client)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static int
    calculateNodeColor(double strength, boolean disturbanceOnly)
     
    void
     
    protected static @NotNull List<com.mojang.datafixers.util.Pair<net.minecraft.world.phys.Vec3,Integer>>
    createWindNodes(net.minecraft.world.level.Level level, net.minecraft.world.phys.Vec3 origin, double stretch, boolean disturbanceOnly)
     
    void
    render(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ)
     
    protected static void
    renderWindNodes(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ, @NotNull List<com.mojang.datafixers.util.Pair<net.minecraft.world.phys.Vec3,Integer>> windNodes)
     
    protected static void
    renderWindNodesFromList(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ, @NotNull List<List<com.mojang.datafixers.util.Pair<net.minecraft.world.phys.Vec3,Integer>>> windNodes)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WindDebugRenderer

      public WindDebugRenderer(net.minecraft.client.Minecraft client)
  • Method Details

    • tick

      public void tick()
    • clear

      public void clear()
      Specified by:
      clear in interface net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ)
      Specified by:
      render in interface net.minecraft.client.renderer.debug.DebugRenderer.SimpleDebugRenderer
    • createWindNodes

      @NotNull protected static @NotNull List<com.mojang.datafixers.util.Pair<net.minecraft.world.phys.Vec3,Integer>> createWindNodes(net.minecraft.world.level.Level level, net.minecraft.world.phys.Vec3 origin, double stretch, boolean disturbanceOnly)
    • calculateNodeColor

      protected static int calculateNodeColor(double strength, boolean disturbanceOnly)
    • renderWindNodesFromList

      protected static void renderWindNodesFromList(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ, @NotNull @NotNull List<List<com.mojang.datafixers.util.Pair<net.minecraft.world.phys.Vec3,Integer>>> windNodes)
    • renderWindNodes

      protected static void renderWindNodes(com.mojang.blaze3d.vertex.PoseStack matrices, net.minecraft.client.renderer.MultiBufferSource vertexConsumers, double cameraX, double cameraY, double cameraZ, @NotNull @NotNull List<com.mojang.datafixers.util.Pair<net.minecraft.world.phys.Vec3,Integer>> windNodes)