Class AnimatedSceneElementBase

java.lang.Object
net.createmod.ponder.foundation.element.PonderElementBase
net.createmod.ponder.foundation.element.AnimatedSceneElementBase
All Implemented Interfaces:
AnimatedSceneElement, PonderElement, PonderSceneElement
Direct Known Subclasses:
MinecartElementImpl, OutlinerElement, ParrotElementImpl, WorldSectionElementImpl

public abstract class AnimatedSceneElementBase extends PonderElementBase implements AnimatedSceneElement
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected LerpedFloat
     
    protected net.minecraft.world.phys.Vec3
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected float
    applyFade(com.mojang.blaze3d.vertex.PoseStack ms, float pt)
     
    void
    forceApplyFade(float fade)
     
    protected int
    lightCoordsFromFade(float fade)
     
    final void
    renderFirst(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float pt)
     
    protected void
    renderFirst(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt)
     
    final void
    renderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float pt)
     
    protected void
    renderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt)
     
    final void
    renderLayer(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, net.minecraft.client.gui.GuiGraphics graphics, float pt)
     
    protected void
    renderLayer(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt)
     
    void
    setFade(float fade)
     
    void
    setFadeVec(net.minecraft.world.phys.Vec3 fadeVec)
     

    Methods inherited from class net.createmod.ponder.foundation.element.PonderElementBase

    isVisible, setVisible

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.createmod.ponder.api.element.PonderElement

    isVisible, reset, setVisible, tick, whileSkipping
  • Field Details

    • fadeVec

      protected net.minecraft.world.phys.Vec3 fadeVec
    • fade

      protected LerpedFloat fade
  • Constructor Details

    • AnimatedSceneElementBase

      public AnimatedSceneElementBase()
  • Method Details

    • forceApplyFade

      public void forceApplyFade(float fade)
      Specified by:
      forceApplyFade in interface AnimatedSceneElement
    • setFade

      public void setFade(float fade)
      Specified by:
      setFade in interface AnimatedSceneElement
    • setFadeVec

      public void setFadeVec(net.minecraft.world.phys.Vec3 fadeVec)
      Specified by:
      setFadeVec in interface AnimatedSceneElement
    • renderFirst

      public final void renderFirst(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float pt)
      Specified by:
      renderFirst in interface PonderSceneElement
    • renderLayer

      public final void renderLayer(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, net.minecraft.client.gui.GuiGraphics graphics, float pt)
      Specified by:
      renderLayer in interface PonderSceneElement
    • renderLast

      public final void renderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float pt)
      Specified by:
      renderLast in interface PonderSceneElement
    • applyFade

      protected float applyFade(com.mojang.blaze3d.vertex.PoseStack ms, float pt)
    • renderLayer

      protected void renderLayer(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt)
    • renderFirst

      protected void renderFirst(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt)
    • renderLast

      protected void renderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt)
    • lightCoordsFromFade

      protected int lightCoordsFromFade(float fade)