Class WorldSectionElement


public class WorldSectionElement extends AnimatedSceneElement
  • Field Details

  • Constructor Details

    • WorldSectionElement

      public WorldSectionElement()
    • WorldSectionElement

      public WorldSectionElement(Selection section)
  • Method Details

    • mergeOnto

      public void mergeOnto(WorldSectionElement other)
    • set

      public void set(Selection selection)
    • add

      public void add(Selection toAdd)
    • erase

      public void erase(Selection toErase)
    • setCenterOfRotation

      public void setCenterOfRotation(net.minecraft.world.phys.Vec3 center)
    • stabilizeRotation

      public void stabilizeRotation(net.minecraft.world.phys.Vec3 anchor)
    • reset

      public void reset(PonderScene scene)
      Overrides:
      reset in class PonderElement
    • selectBlock

      public void selectBlock(net.minecraft.core.BlockPos pos)
    • resetSelectedBlock

      public void resetSelectedBlock()
    • resetAnimatedTransform

      public void resetAnimatedTransform()
    • queueRedraw

      public void queueRedraw()
    • isEmpty

      public boolean isEmpty()
    • setEmpty

      public void setEmpty()
    • setAnimatedRotation

      public void setAnimatedRotation(net.minecraft.world.phys.Vec3 eulerAngles, boolean force)
    • getAnimatedRotation

      public net.minecraft.world.phys.Vec3 getAnimatedRotation()
    • setAnimatedOffset

      public void setAnimatedOffset(net.minecraft.world.phys.Vec3 offset, boolean force)
    • getAnimatedOffset

      public net.minecraft.world.phys.Vec3 getAnimatedOffset()
    • isVisible

      public boolean isVisible()
      Overrides:
      isVisible in class PonderElement
    • rayTrace

      public Pair<net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos> rayTrace(PonderWorld world, net.minecraft.world.phys.Vec3 source, net.minecraft.world.phys.Vec3 target)
    • transformMS

      public void transformMS(com.mojang.blaze3d.vertex.PoseStack ms, float pt)
    • tick

      public void tick(PonderScene scene)
      Overrides:
      tick in class PonderElement
    • whileSkipping

      public void whileSkipping(PonderScene scene)
      Overrides:
      whileSkipping in class PonderElement
    • loadTEsIfMissing

      protected void loadTEsIfMissing(PonderWorld world)
    • renderFirst

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

      protected void renderLayer(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, com.mojang.blaze3d.vertex.PoseStack ms, float fade, float pt)
      Overrides:
      renderLayer in class AnimatedSceneElement
    • renderLast

      protected void renderLast(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, float fade, float pt)
      Overrides:
      renderLast in class AnimatedSceneElement