public class WorldSectionElement extends AnimatedSceneElement
| Modifier and Type | Field and Description |
|---|---|
static Compartment<Pair<java.lang.Integer,java.lang.Integer>> |
DOC_WORLD_SECTION |
fade, fadeVec| Constructor and Description |
|---|
WorldSectionElement() |
WorldSectionElement(Selection section) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Selection toAdd) |
void |
erase(Selection toErase) |
net.minecraft.util.math.vector.Vector3d |
getAnimatedOffset() |
net.minecraft.util.math.vector.Vector3d |
getAnimatedRotation() |
boolean |
isEmpty() |
boolean |
isVisible() |
protected void |
loadTEsIfMissing(PonderWorld world) |
void |
mergeOnto(WorldSectionElement other) |
void |
queueRedraw() |
Pair<net.minecraft.util.math.vector.Vector3d,net.minecraft.util.math.BlockPos> |
rayTrace(PonderWorld world,
net.minecraft.util.math.vector.Vector3d source,
net.minecraft.util.math.vector.Vector3d target) |
void |
renderFirst(PonderWorld world,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
com.mojang.blaze3d.matrix.MatrixStack ms,
float fade,
float pt) |
protected void |
renderLast(PonderWorld world,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
com.mojang.blaze3d.matrix.MatrixStack ms,
float fade,
float pt) |
protected void |
renderLayer(PonderWorld world,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
net.minecraft.client.renderer.RenderType type,
com.mojang.blaze3d.matrix.MatrixStack ms,
float fade,
float pt) |
protected void |
renderStructure(PonderWorld world,
com.mojang.blaze3d.matrix.MatrixStack ms,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
net.minecraft.client.renderer.RenderType type,
float fade) |
void |
reset(PonderScene scene) |
void |
resetAnimatedTransform() |
void |
resetSelectedBlock() |
void |
selectBlock(net.minecraft.util.math.BlockPos pos) |
void |
set(Selection selection) |
void |
setAnimatedOffset(net.minecraft.util.math.vector.Vector3d offset,
boolean force) |
void |
setAnimatedRotation(net.minecraft.util.math.vector.Vector3d eulerAngles,
boolean force) |
void |
setCenterOfRotation(net.minecraft.util.math.vector.Vector3d center) |
void |
setEmpty() |
void |
stabilizeRotation(net.minecraft.util.math.vector.Vector3d anchor) |
void |
tick(PonderScene scene) |
void |
transformMS(com.mojang.blaze3d.matrix.MatrixStack ms,
float pt) |
void |
whileSkipping(PonderScene scene) |
applyFade, forceApplyFade, lightCoordsFromFade, renderFirst, renderLast, renderLayer, setFade, setFadeVecsetVisiblepublic static final Compartment<Pair<java.lang.Integer,java.lang.Integer>> DOC_WORLD_SECTION
public WorldSectionElement()
public WorldSectionElement(Selection section)
public void mergeOnto(WorldSectionElement other)
public void set(Selection selection)
public void add(Selection toAdd)
public void erase(Selection toErase)
public void setCenterOfRotation(net.minecraft.util.math.vector.Vector3d center)
public void stabilizeRotation(net.minecraft.util.math.vector.Vector3d anchor)
public void reset(PonderScene scene)
reset in class PonderElementpublic void selectBlock(net.minecraft.util.math.BlockPos pos)
public void resetSelectedBlock()
public void resetAnimatedTransform()
public void queueRedraw()
public boolean isEmpty()
public void setEmpty()
public void setAnimatedRotation(net.minecraft.util.math.vector.Vector3d eulerAngles,
boolean force)
public net.minecraft.util.math.vector.Vector3d getAnimatedRotation()
public void setAnimatedOffset(net.minecraft.util.math.vector.Vector3d offset,
boolean force)
public net.minecraft.util.math.vector.Vector3d getAnimatedOffset()
public boolean isVisible()
isVisible in class PonderElementpublic Pair<net.minecraft.util.math.vector.Vector3d,net.minecraft.util.math.BlockPos> rayTrace(PonderWorld world, net.minecraft.util.math.vector.Vector3d source, net.minecraft.util.math.vector.Vector3d target)
public void transformMS(com.mojang.blaze3d.matrix.MatrixStack ms,
float pt)
public void tick(PonderScene scene)
tick in class PonderElementpublic void whileSkipping(PonderScene scene)
whileSkipping in class PonderElementprotected void loadTEsIfMissing(PonderWorld world)
protected void renderLayer(PonderWorld world, net.minecraft.client.renderer.IRenderTypeBuffer buffer, net.minecraft.client.renderer.RenderType type, com.mojang.blaze3d.matrix.MatrixStack ms, float fade, float pt)
renderLayer in class AnimatedSceneElementpublic void renderFirst(PonderWorld world, net.minecraft.client.renderer.IRenderTypeBuffer buffer, com.mojang.blaze3d.matrix.MatrixStack ms, float fade, float pt)
renderFirst in class AnimatedSceneElementprotected void renderStructure(PonderWorld world, com.mojang.blaze3d.matrix.MatrixStack ms, net.minecraft.client.renderer.IRenderTypeBuffer buffer, net.minecraft.client.renderer.RenderType type, float fade)
protected void renderLast(PonderWorld world, net.minecraft.client.renderer.IRenderTypeBuffer buffer, com.mojang.blaze3d.matrix.MatrixStack ms, float fade, float pt)
renderLast in class AnimatedSceneElement