Class AbstractVisual
java.lang.Object
dev.engine_room.flywheel.lib.visual.AbstractVisual
- All Implemented Interfaces:
Visual
- Direct Known Subclasses:
AbstractBlockEntityVisual,AbstractEntityVisual
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected final net.minecraft.world.level.Levelprotected final VisualizationContextThe visualization context used to construct this visual. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractVisual(VisualizationContext ctx, net.minecraft.world.level.Level level, float partialTick) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void_delete()final voiddelete()Free any acquired resources.protected InstancerProviderprotected net.minecraft.core.Vec3ivoidupdate(float partialTick) Update instances here.
-
Field Details
-
visualizationContext
The visualization context used to construct this visual.
Useful for passing to child visuals. -
level
protected final net.minecraft.world.level.Level level -
deleted
protected boolean deleted
-
-
Constructor Details
-
AbstractVisual
public AbstractVisual(VisualizationContext ctx, net.minecraft.world.level.Level level, float partialTick)
-
-
Method Details
-
update
public void update(float partialTick) Description copied from interface:VisualUpdate instances here.Good for when instances don't change very often and when animations are GPU based.
If your animations are complex or more CPU driven, seeDynamicVisualorTickableVisual. -
_delete
protected abstract void _delete() -
instancerProvider
-
renderOrigin
protected net.minecraft.core.Vec3i renderOrigin() -
delete
public final void delete()Description copied from interface:VisualFree any acquired resources.
-