Class TrackedElement<T>

Direct Known Subclasses:
BeltItemElement, EntityElement

public abstract class TrackedElement<T> extends PonderSceneElement
  • Constructor Details

    • TrackedElement

      public TrackedElement(T wrapped)
  • Method Details

    • ifPresent

      public void ifPresent(Consumer<T> func)
    • isStillValid

      protected boolean isStillValid(T element)
    • renderFirst

      public void renderFirst(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, float pt)
      Specified by:
      renderFirst in class PonderSceneElement
    • renderLayer

      public void renderLayer(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, com.mojang.blaze3d.vertex.PoseStack ms, float pt)
      Specified by:
      renderLayer in class PonderSceneElement
    • renderLast

      public void renderLast(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, float pt)
      Specified by:
      renderLast in class PonderSceneElement