public abstract class TrackedElement<T> extends PonderSceneElement
| Constructor and Description |
|---|
TrackedElement(T wrapped) |
| Modifier and Type | Method and Description |
|---|---|
void |
ifPresent(java.util.function.Consumer<T> func) |
protected boolean |
isStillValid(T element) |
void |
renderFirst(PonderWorld world,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
com.mojang.blaze3d.matrix.MatrixStack ms,
float pt) |
void |
renderLast(PonderWorld world,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
com.mojang.blaze3d.matrix.MatrixStack ms,
float pt) |
void |
renderLayer(PonderWorld world,
net.minecraft.client.renderer.IRenderTypeBuffer buffer,
net.minecraft.client.renderer.RenderType type,
com.mojang.blaze3d.matrix.MatrixStack ms,
float pt) |
isVisible, reset, setVisible, tick, whileSkippingpublic TrackedElement(T wrapped)
public void ifPresent(java.util.function.Consumer<T> func)
protected boolean isStillValid(T element)
public void renderFirst(PonderWorld world, net.minecraft.client.renderer.IRenderTypeBuffer buffer, com.mojang.blaze3d.matrix.MatrixStack ms, float pt)
renderFirst in class PonderSceneElementpublic void renderLayer(PonderWorld world, net.minecraft.client.renderer.IRenderTypeBuffer buffer, net.minecraft.client.renderer.RenderType type, com.mojang.blaze3d.matrix.MatrixStack ms, float pt)
renderLayer in class PonderSceneElementpublic void renderLast(PonderWorld world, net.minecraft.client.renderer.IRenderTypeBuffer buffer, com.mojang.blaze3d.matrix.MatrixStack ms, float pt)
renderLast in class PonderSceneElement