Class WrappingVisualizer<T extends net.minecraft.world.level.block.entity.BlockEntity>
java.lang.Object
com.cake.azimuth.behaviour.render.WrappingVisualizer<T>
- All Implemented Interfaces:
dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<T>
public class WrappingVisualizer<T extends net.minecraft.world.level.block.entity.BlockEntity>
extends Object
implements dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<T>
A wrapper around a
BlockEntityVisualizer that adds support for rendering RenderedBehaviourExtensions.
This is only used when necessary, according to the VisualWrapperInterest.
The wrapper is reused when targeting a visual multiple times to avoid unnecessary allocations.-
Constructor Summary
ConstructorsConstructorDescriptionWrappingVisualizer(dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> delegate) -
Method Summary
Modifier and TypeMethodDescriptiondev.engine_room.flywheel.api.visual.BlockEntityVisual<? super T> createVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext ctx, T blockEntity, float partialTick) static <T extends net.minecraft.world.level.block.entity.BlockEntity>
dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> getWrapping(@Nullable dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> delegate) booleanskipVanillaRender(T blockEntity)
-
Constructor Details
-
WrappingVisualizer
public WrappingVisualizer(dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> delegate)
-
-
Method Details
-
getWrapping
public static <T extends net.minecraft.world.level.block.entity.BlockEntity> dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> getWrapping(@Nullable @Nullable dev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<? super T> delegate) -
createVisual
public dev.engine_room.flywheel.api.visual.BlockEntityVisual<? super T> createVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext ctx, T blockEntity, float partialTick) - Specified by:
createVisualin interfacedev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<T extends net.minecraft.world.level.block.entity.BlockEntity>
-
skipVanillaRender
- Specified by:
skipVanillaRenderin interfacedev.engine_room.flywheel.api.visualization.BlockEntityVisualizer<T extends net.minecraft.world.level.block.entity.BlockEntity>
-