Class CoaxialGearVisual.LargeCoaxialGearVisual
java.lang.Object
dev.engine_room.flywheel.lib.visual.AbstractVisual
dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual<CoaxialGearBlockEntity>
com.simibubi.create.content.kinetics.base.KineticBlockEntityVisual<CoaxialGearBlockEntity>
com.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual<CoaxialGearBlockEntity>
com.petrolpark.petrolsparts.content.coaxial_gear.CoaxialGearVisual.LargeCoaxialGearVisual
- All Implemented Interfaces:
dev.engine_room.flywheel.api.visual.BlockEntityVisual<CoaxialGearBlockEntity>,dev.engine_room.flywheel.api.visual.LightUpdatedVisual,dev.engine_room.flywheel.api.visual.SectionTrackedVisual,dev.engine_room.flywheel.api.visual.Visual
- Enclosing class:
CoaxialGearVisual
public static class CoaxialGearVisual.LargeCoaxialGearVisual
extends com.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual<CoaxialGearBlockEntity>
Copied from
BracketedKineticBlockEntityVisual.LargeCogVisual because thats not extensible.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.engine_room.flywheel.api.visual.SectionTrackedVisual
dev.engine_room.flywheel.api.visual.SectionTrackedVisual.SectionCollector -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.simibubi.create.content.kinetics.base.RotatingInstanceFields inherited from class com.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual
rotatingModelFields inherited from class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
blockEntity, blockState, lightSections, pos, visualPosFields inherited from class dev.engine_room.flywheel.lib.visual.AbstractVisual
deleted, level, visualizationContext -
Constructor Summary
ConstructorsConstructorDescriptionLargeCoaxialGearVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext context, CoaxialGearBlockEntity blockEntity, float partialTick, dev.engine_room.flywheel.api.model.Model model) -
Method Summary
Modifier and TypeMethodDescriptionprotected void_delete()voidcollectCrumblingInstances(Consumer<dev.engine_room.flywheel.api.instance.Instance> consumer) voidupdate(float pt) voidupdateLight(float partialTick) Methods inherited from class com.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual
backtank, of, ofZ, shaftMethods inherited from class com.simibubi.create.content.kinetics.base.KineticBlockEntityVisual
rotationAxis, rotationAxis, rotationOffset, shouldOffsetMethods inherited from class dev.engine_room.flywheel.lib.visual.AbstractBlockEntityVisual
computePackedLight, doDistanceLimitThisFrame, getVisualPosition, isVisible, relight, relight, relight, relight, relight, relight, setSectionCollectorMethods inherited from class dev.engine_room.flywheel.lib.visual.AbstractVisual
delete, instancerProvider, renderOriginMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.engine_room.flywheel.api.visual.Visual
delete
-
Field Details
-
additionalShaft
protected final com.simibubi.create.content.kinetics.base.RotatingInstance additionalShaft
-
-
Constructor Details
-
LargeCoaxialGearVisual
public LargeCoaxialGearVisual(dev.engine_room.flywheel.api.visualization.VisualizationContext context, CoaxialGearBlockEntity blockEntity, float partialTick, dev.engine_room.flywheel.api.model.Model model)
-
-
Method Details
-
update
public void update(float pt) - Specified by:
updatein interfacedev.engine_room.flywheel.api.visual.Visual- Overrides:
updatein classcom.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual<CoaxialGearBlockEntity>
-
updateLight
public void updateLight(float partialTick) - Specified by:
updateLightin interfacedev.engine_room.flywheel.api.visual.LightUpdatedVisual- Overrides:
updateLightin classcom.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual<CoaxialGearBlockEntity>
-
_delete
protected void _delete()- Overrides:
_deletein classcom.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual<CoaxialGearBlockEntity>
-
collectCrumblingInstances
public void collectCrumblingInstances(Consumer<dev.engine_room.flywheel.api.instance.Instance> consumer) - Specified by:
collectCrumblingInstancesin interfacedev.engine_room.flywheel.api.visual.BlockEntityVisual<CoaxialGearBlockEntity>- Overrides:
collectCrumblingInstancesin classcom.simibubi.create.content.kinetics.base.SingleAxisRotatingVisual<CoaxialGearBlockEntity>
-