Class WorldSectionElementImpl
java.lang.Object
net.createmod.ponder.foundation.element.PonderElementBase
net.createmod.ponder.foundation.element.AnimatedSceneElementBase
net.createmod.ponder.foundation.element.WorldSectionElementImpl
- All Implemented Interfaces:
AnimatedSceneElement,PonderElement,PonderSceneElement,WorldSectionElement
public class WorldSectionElementImpl
extends AnimatedSceneElementBase
implements WorldSectionElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SuperByteBufferCache.Compartment<Pair<Integer, Integer>> Fields inherited from class net.createmod.ponder.foundation.element.AnimatedSceneElementBase
fade, fadeVec -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidnet.minecraft.world.phys.Vec3net.minecraft.world.phys.Vec3booleanisEmpty()booleanprotected voidloadBEsIfMissing(PonderLevel world) voidmergeOnto(WorldSectionElement other) voidPair<net.minecraft.world.phys.Vec3, net.minecraft.world.phys.BlockHitResult> rayTrace(PonderLevel world, net.minecraft.world.phys.Vec3 source, net.minecraft.world.phys.Vec3 target) voidrenderFirst(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt) protected voidrenderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt) protected voidrenderLayer(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt) voidreset(PonderScene scene) voidvoidvoidselectBlock(net.minecraft.core.BlockPos pos) voidvoidsetAnimatedOffset(net.minecraft.world.phys.Vec3 offset, boolean force) voidsetAnimatedRotation(net.minecraft.world.phys.Vec3 eulerAngles, boolean force) voidsetCenterOfRotation(net.minecraft.world.phys.Vec3 center) voidsetEmpty()voidstabilizeRotation(net.minecraft.world.phys.Vec3 anchor) voidtick(PonderScene scene) voidtransformMS(com.mojang.blaze3d.vertex.PoseStack ms, float pt) voidwhileSkipping(PonderScene scene) Methods inherited from class net.createmod.ponder.foundation.element.AnimatedSceneElementBase
applyFade, forceApplyFade, lightCoordsFromFade, renderFirst, renderLast, renderLayer, setFade, setFadeVecMethods inherited from class net.createmod.ponder.foundation.element.PonderElementBase
setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.createmod.ponder.api.element.AnimatedSceneElement
forceApplyFade, setFade, setFadeVecMethods inherited from interface net.createmod.ponder.api.element.PonderElement
setVisibleMethods inherited from interface net.createmod.ponder.api.element.PonderSceneElement
renderFirst, renderLast, renderLayer
-
Field Details
-
PONDER_WORLD_SECTION
-
-
Constructor Details
-
WorldSectionElementImpl
public WorldSectionElementImpl() -
WorldSectionElementImpl
-
-
Method Details
-
mergeOnto
- Specified by:
mergeOntoin interfaceWorldSectionElement
-
set
- Specified by:
setin interfaceWorldSectionElement
-
add
- Specified by:
addin interfaceWorldSectionElement
-
erase
- Specified by:
erasein interfaceWorldSectionElement
-
setCenterOfRotation
public void setCenterOfRotation(net.minecraft.world.phys.Vec3 center) - Specified by:
setCenterOfRotationin interfaceWorldSectionElement
-
stabilizeRotation
public void stabilizeRotation(net.minecraft.world.phys.Vec3 anchor) - Specified by:
stabilizeRotationin interfaceWorldSectionElement
-
reset
- Specified by:
resetin interfacePonderElement
-
selectBlock
public void selectBlock(net.minecraft.core.BlockPos pos) - Specified by:
selectBlockin interfaceWorldSectionElement
-
resetSelectedBlock
public void resetSelectedBlock()- Specified by:
resetSelectedBlockin interfaceWorldSectionElement
-
resetAnimatedTransform
public void resetAnimatedTransform() -
queueRedraw
public void queueRedraw()- Specified by:
queueRedrawin interfaceWorldSectionElement
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceWorldSectionElement
-
setEmpty
public void setEmpty()- Specified by:
setEmptyin interfaceWorldSectionElement
-
setAnimatedRotation
public void setAnimatedRotation(net.minecraft.world.phys.Vec3 eulerAngles, boolean force) - Specified by:
setAnimatedRotationin interfaceWorldSectionElement
-
getAnimatedRotation
public net.minecraft.world.phys.Vec3 getAnimatedRotation()- Specified by:
getAnimatedRotationin interfaceWorldSectionElement
-
setAnimatedOffset
public void setAnimatedOffset(net.minecraft.world.phys.Vec3 offset, boolean force) - Specified by:
setAnimatedOffsetin interfaceWorldSectionElement
-
getAnimatedOffset
public net.minecraft.world.phys.Vec3 getAnimatedOffset()- Specified by:
getAnimatedOffsetin interfaceWorldSectionElement
-
isVisible
public boolean isVisible()- Specified by:
isVisiblein interfacePonderElement- Overrides:
isVisiblein classPonderElementBase
-
rayTrace
public Pair<net.minecraft.world.phys.Vec3,net.minecraft.world.phys.BlockHitResult> rayTrace(PonderLevel world, net.minecraft.world.phys.Vec3 source, net.minecraft.world.phys.Vec3 target) - Specified by:
rayTracein interfaceWorldSectionElement
-
transformMS
public void transformMS(com.mojang.blaze3d.vertex.PoseStack ms, float pt) -
tick
- Specified by:
tickin interfacePonderElement
-
whileSkipping
- Specified by:
whileSkippingin interfacePonderElement
-
loadBEsIfMissing
-
renderFirst
public void renderFirst(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt) - Overrides:
renderFirstin classAnimatedSceneElementBase
-
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) - Overrides:
renderLayerin classAnimatedSceneElementBase
-
renderLast
protected void renderLast(PonderLevel world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.gui.GuiGraphics graphics, float fade, float pt) - Overrides:
renderLastin classAnimatedSceneElementBase
-