Package dev.engine_room.vanillin.visuals
Class MinecartVisual<T extends net.minecraft.world.entity.vehicle.AbstractMinecart>
java.lang.Object
dev.engine_room.flywheel.lib.visual.AbstractVisual
dev.engine_room.flywheel.lib.visual.AbstractEntityVisual<T>
dev.engine_room.flywheel.lib.visual.ComponentEntityVisual<T>
dev.engine_room.vanillin.visuals.MinecartVisual<T>
- All Implemented Interfaces:
dev.engine_room.flywheel.api.visual.DynamicVisual,dev.engine_room.flywheel.api.visual.EntityVisual<T>,dev.engine_room.flywheel.api.visual.TickableVisual,dev.engine_room.flywheel.api.visual.Visual,dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual,dev.engine_room.flywheel.lib.visual.SimpleTickableVisual
- Direct Known Subclasses:
TntMinecartVisual
public class MinecartVisual<T extends net.minecraft.world.entity.vehicle.AbstractMinecart>
extends dev.engine_room.flywheel.lib.visual.ComponentEntityVisual<T>
implements dev.engine_room.flywheel.lib.visual.SimpleTickableVisual, dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.engine_room.flywheel.api.visual.DynamicVisual
dev.engine_room.flywheel.api.visual.DynamicVisual.ContextNested classes/interfaces inherited from interface dev.engine_room.flywheel.api.visual.TickableVisual
dev.engine_room.flywheel.api.visual.TickableVisual.Context -
Field Summary
Fields inherited from class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
componentsFields inherited from class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
entity, visibilityTesterFields inherited from class dev.engine_room.flywheel.lib.visual.AbstractVisual
deleted, level, visualizationContext -
Constructor Summary
ConstructorsConstructorDescriptionMinecartVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext ctx, T entity, float partialTick, net.minecraft.client.model.geom.ModelLayerLocation layerLocation) -
Method Summary
Modifier and TypeMethodDescriptionprotected void_delete()voidbeginFrame(dev.engine_room.flywheel.api.visual.DynamicVisual.Context context) static booleanshouldSkipRender(net.minecraft.world.entity.vehicle.AbstractMinecart minecart) voidtick(dev.engine_room.flywheel.api.visual.TickableVisual.Context context) protected voidupdateContents(dev.engine_room.flywheel.lib.instance.TransformedInstance contents, org.joml.Matrix4f pose, float partialTick) voidupdateLight(float partialTick) Methods inherited from class dev.engine_room.flywheel.lib.visual.ComponentEntityVisual
addComponentMethods inherited from class dev.engine_room.flywheel.lib.visual.AbstractEntityVisual
computePackedLight, distanceSquared, getVisualPosition, getVisualPosition, isVisible, relightMethods inherited from class dev.engine_room.flywheel.lib.visual.AbstractVisual
delete, instancerProvider, renderOrigin, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual
planFrameMethods inherited from interface dev.engine_room.flywheel.lib.visual.SimpleTickableVisual
planTickMethods inherited from interface dev.engine_room.flywheel.api.visual.Visual
delete, update
-
Constructor Details
-
MinecartVisual
public MinecartVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext ctx, T entity, float partialTick, net.minecraft.client.model.geom.ModelLayerLocation layerLocation)
-
-
Method Details
-
tick
public void tick(dev.engine_room.flywheel.api.visual.TickableVisual.Context context) - Specified by:
tickin interfacedev.engine_room.flywheel.lib.visual.SimpleTickableVisual
-
beginFrame
public void beginFrame(dev.engine_room.flywheel.api.visual.DynamicVisual.Context context) - Specified by:
beginFramein interfacedev.engine_room.flywheel.lib.visual.SimpleDynamicVisual- Overrides:
beginFramein classdev.engine_room.flywheel.lib.visual.ComponentEntityVisual<T extends net.minecraft.world.entity.vehicle.AbstractMinecart>
-
updateContents
protected void updateContents(dev.engine_room.flywheel.lib.instance.TransformedInstance contents, org.joml.Matrix4f pose, float partialTick) -
updateLight
public void updateLight(float partialTick) -
_delete
protected void _delete()- Overrides:
_deletein classdev.engine_room.flywheel.lib.visual.ComponentEntityVisual<T extends net.minecraft.world.entity.vehicle.AbstractMinecart>
-
shouldSkipRender
public static boolean shouldSkipRender(net.minecraft.world.entity.vehicle.AbstractMinecart minecart)
-