public class PonderScene
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
PonderScene.SceneRenderInfo |
class |
PonderScene.SceneTransform |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TITLE_KEY |
| Constructor and Description |
|---|
PonderScene(PonderWorld world,
java.lang.String namespace,
net.minecraft.util.ResourceLocation component,
java.util.Collection<PonderTag> tags) |
| Modifier and Type | Method and Description |
|---|---|
void |
addElement(PonderElement e) |
void |
addToSceneTime(int time) |
<E extends PonderElement,F> |
applyTo(ElementLink<E> link,
java.util.function.Function<E,F> function) |
void |
begin() |
SceneBuilder |
builder() |
void |
deselect() |
void |
fadeOut() |
<T extends PonderElement> |
forEach(java.lang.Class<T> type,
java.util.function.Consumer<T> function) |
void |
forEach(java.util.function.Consumer<? super PonderElement> function) |
<T extends PonderElement> |
forEachVisible(java.lang.Class<T> type,
java.util.function.Consumer<T> function) |
<T extends net.minecraft.entity.Entity> |
forEachWorldEntity(java.lang.Class<T> type,
java.util.function.Consumer<T> function) |
WorldSectionElement |
getBaseWorldSection() |
net.minecraft.util.math.MutableBoundingBox |
getBounds() |
java.util.Set<PonderElement> |
getElements() |
net.minecraft.util.ResourceLocation |
getId() |
java.lang.String |
getNamespace() |
Outliner |
getOutliner() |
net.minecraft.util.math.vector.Vector3d |
getPointOfInterest() |
SceneBuildingUtil |
getSceneBuildingUtil() |
float |
getSceneProgress() |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getTitle() |
PonderScene.SceneTransform |
getTransform() |
PonderWorld |
getWorld() |
boolean |
isFinished() |
<E extends PonderElement> |
linkElement(E e,
ElementLink<E> link) |
void |
markKeyframe(int offset) |
Pair<net.minecraft.item.ItemStack,net.minecraft.util.math.BlockPos> |
rayTraceScene(net.minecraft.util.math.vector.Vector3d from,
net.minecraft.util.math.vector.Vector3d to) |
java.util.function.Supplier<java.lang.String> |
registerText(java.lang.String defaultText) |
void |
renderOverlay(PonderUI screen,
com.mojang.blaze3d.matrix.MatrixStack ms,
float partialTicks) |
void |
renderScene(SuperRenderTypeBuffer buffer,
com.mojang.blaze3d.matrix.MatrixStack ms,
float pt) |
void |
reset() |
<E extends PonderElement> |
resolve(ElementLink<E> link) |
<E extends PonderElement> |
runWith(ElementLink<E> link,
java.util.function.Consumer<E> callback) |
void |
seekToTime(int time) |
void |
setFinished(boolean finished) |
void |
setPointOfInterest(net.minecraft.util.math.vector.Vector3d poi) |
void |
stopCounting() |
void |
tick() |
public static final java.lang.String TITLE_KEY
public PonderScene(PonderWorld world, java.lang.String namespace, net.minecraft.util.ResourceLocation component, java.util.Collection<PonderTag> tags)
public void deselect()
public Pair<net.minecraft.item.ItemStack,net.minecraft.util.math.BlockPos> rayTraceScene(net.minecraft.util.math.vector.Vector3d from, net.minecraft.util.math.vector.Vector3d to)
public java.lang.String getTitle()
public java.lang.String getString(java.lang.String key)
public void reset()
public void begin()
public WorldSectionElement getBaseWorldSection()
public float getSceneProgress()
public void fadeOut()
public void renderScene(SuperRenderTypeBuffer buffer, com.mojang.blaze3d.matrix.MatrixStack ms, float pt)
public void renderOverlay(PonderUI screen, com.mojang.blaze3d.matrix.MatrixStack ms, float partialTicks)
public void setPointOfInterest(net.minecraft.util.math.vector.Vector3d poi)
public net.minecraft.util.math.vector.Vector3d getPointOfInterest()
public void tick()
public void seekToTime(int time)
public void addToSceneTime(int time)
public void stopCounting()
public void markKeyframe(int offset)
public void addElement(PonderElement e)
public <E extends PonderElement> void linkElement(E e, ElementLink<E> link)
public <E extends PonderElement> E resolve(ElementLink<E> link)
public <E extends PonderElement> void runWith(ElementLink<E> link, java.util.function.Consumer<E> callback)
public <E extends PonderElement,F> F applyTo(ElementLink<E> link, java.util.function.Function<E,F> function)
public PonderWorld getWorld()
public java.util.Set<PonderElement> getElements()
public void forEach(java.util.function.Consumer<? super PonderElement> function)
public <T extends net.minecraft.entity.Entity> void forEachWorldEntity(java.lang.Class<T> type,
java.util.function.Consumer<T> function)
public <T extends PonderElement> void forEach(java.lang.Class<T> type, java.util.function.Consumer<T> function)
public <T extends PonderElement> void forEachVisible(java.lang.Class<T> type, java.util.function.Consumer<T> function)
public net.minecraft.util.math.MutableBoundingBox getBounds()
public java.util.function.Supplier<java.lang.String> registerText(java.lang.String defaultText)
public SceneBuilder builder()
public SceneBuildingUtil getSceneBuildingUtil()
public java.lang.String getNamespace()
public net.minecraft.util.ResourceLocation getId()
public PonderScene.SceneTransform getTransform()
public Outliner getOutliner()
public boolean isFinished()
public void setFinished(boolean finished)