public class AnimateElementInstruction<T extends PonderSceneElement> extends TickingInstruction
| Modifier and Type | Field and Description |
|---|---|
protected net.minecraft.util.math.vector.Vector3d |
deltaPerTick |
protected T |
element |
protected ElementLink<T> |
link |
protected net.minecraft.util.math.vector.Vector3d |
target |
protected net.minecraft.util.math.vector.Vector3d |
totalDelta |
remainingTicks, totalTicks| Modifier | Constructor and Description |
|---|---|
protected |
AnimateElementInstruction(ElementLink<T> link,
net.minecraft.util.math.vector.Vector3d totalDelta,
int ticks,
java.util.function.BiConsumer<T,net.minecraft.util.math.vector.Vector3d> setter,
java.util.function.Function<T,net.minecraft.util.math.vector.Vector3d> getter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
firstTick(PonderScene scene) |
void |
tick(PonderScene scene) |
isBlocking, isComplete, onScheduled, resetsimpleprotected net.minecraft.util.math.vector.Vector3d deltaPerTick
protected net.minecraft.util.math.vector.Vector3d totalDelta
protected net.minecraft.util.math.vector.Vector3d target
protected ElementLink<T extends PonderSceneElement> link
protected T extends PonderSceneElement element
protected AnimateElementInstruction(ElementLink<T> link, net.minecraft.util.math.vector.Vector3d totalDelta, int ticks, java.util.function.BiConsumer<T,net.minecraft.util.math.vector.Vector3d> setter, java.util.function.Function<T,net.minecraft.util.math.vector.Vector3d> getter)
protected final void firstTick(PonderScene scene)
firstTick in class TickingInstructionpublic void tick(PonderScene scene)
tick in class TickingInstruction