Class WorldSectionElement
java.lang.Object
com.simibubi.create.foundation.ponder.element.PonderElement
com.simibubi.create.foundation.ponder.element.PonderSceneElement
com.simibubi.create.foundation.ponder.element.AnimatedSceneElement
com.simibubi.create.foundation.ponder.element.WorldSectionElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SuperByteBufferCache.Compartment<Pair<Integer,Integer>> Fields inherited from class com.simibubi.create.foundation.ponder.element.AnimatedSceneElement
fade, fadeVec -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidnet.minecraft.world.phys.Vec3net.minecraft.world.phys.Vec3booleanisEmpty()booleanprotected voidloadTEsIfMissing(PonderWorld world) voidmergeOnto(WorldSectionElement other) voidPair<net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos> rayTrace(PonderWorld world, net.minecraft.world.phys.Vec3 source, net.minecraft.world.phys.Vec3 target) voidrenderFirst(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, float fade, float pt) protected voidrenderLast(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, float fade, float pt) protected voidrenderLayer(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, com.mojang.blaze3d.vertex.PoseStack ms, float fade, float pt) protected voidrenderStructure(PonderWorld world, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, float fade) 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 com.simibubi.create.foundation.ponder.element.AnimatedSceneElement
applyFade, forceApplyFade, lightCoordsFromFade, renderFirst, renderLast, renderLayer, setFade, setFadeVecMethods inherited from class com.simibubi.create.foundation.ponder.element.PonderElement
setVisible
-
Field Details
-
DOC_WORLD_SECTION
-
-
Constructor Details
-
WorldSectionElement
public WorldSectionElement() -
WorldSectionElement
-
-
Method Details
-
mergeOnto
-
set
-
add
-
erase
-
setCenterOfRotation
public void setCenterOfRotation(net.minecraft.world.phys.Vec3 center) -
stabilizeRotation
public void stabilizeRotation(net.minecraft.world.phys.Vec3 anchor) -
reset
- Overrides:
resetin classPonderElement
-
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:
isVisiblein classPonderElement
-
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
- Overrides:
tickin classPonderElement
-
whileSkipping
- Overrides:
whileSkippingin classPonderElement
-
loadTEsIfMissing
-
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:
renderLayerin classAnimatedSceneElement
-
renderFirst
public void renderFirst(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, float fade, float pt) - Overrides:
renderFirstin classAnimatedSceneElement
-
renderStructure
protected void renderStructure(PonderWorld world, com.mojang.blaze3d.vertex.PoseStack ms, net.minecraft.client.renderer.MultiBufferSource buffer, net.minecraft.client.renderer.RenderType type, float fade) -
renderLast
protected void renderLast(PonderWorld world, net.minecraft.client.renderer.MultiBufferSource buffer, com.mojang.blaze3d.vertex.PoseStack ms, float fade, float pt) - Overrides:
renderLastin classAnimatedSceneElement
-