Class ContraptionInstanceManager
java.lang.Object
com.jozufozu.flywheel.backend.instancing.InstanceManager<net.minecraft.world.level.block.entity.BlockEntity>
com.jozufozu.flywheel.backend.instancing.tile.TileInstanceManager
com.simibubi.create.content.contraptions.components.structureMovement.render.ContraptionInstanceManager
- All Implemented Interfaces:
com.jozufozu.flywheel.backend.material.instancing.InstancingEngine.OriginShiftListener
public class ContraptionInstanceManager
extends com.jozufozu.flywheel.backend.instancing.tile.TileInstanceManager
-
Field Summary
FieldsFields inherited from class com.jozufozu.flywheel.backend.instancing.InstanceManager
dynamicInstances, frame, instances, materialManager, tick, tickableInstances -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginFrame(net.minecraft.client.Camera info) createActor(org.apache.commons.lang3.tuple.Pair<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo, MovementContext> actor) protected booleanshouldFrameUpdate(net.minecraft.core.BlockPos worldPos, float lookX, float lookY, float lookZ, int cX, int cY, int cZ) voidtick()Methods inherited from class com.jozufozu.flywheel.backend.instancing.tile.TileInstanceManager
canCreateInstance, canInstance, createRawMethods inherited from class com.jozufozu.flywheel.backend.instancing.InstanceManager
add, addInternal, createInternal, getInstance, getUpdateDivisor, invalidate, onOriginShift, processQueuedAdditions, processQueuedUpdates, queueAdd, queueUpdate, remove, removeInternal, tick, update
-
Field Details
-
actors
-
-
Method Details
-
tick
public void tick() -
beginFrame
public void beginFrame(net.minecraft.client.Camera info) - Overrides:
beginFramein classcom.jozufozu.flywheel.backend.instancing.InstanceManager<net.minecraft.world.level.block.entity.BlockEntity>
-
shouldFrameUpdate
protected boolean shouldFrameUpdate(net.minecraft.core.BlockPos worldPos, float lookX, float lookY, float lookZ, int cX, int cY, int cZ) - Overrides:
shouldFrameUpdatein classcom.jozufozu.flywheel.backend.instancing.InstanceManager<net.minecraft.world.level.block.entity.BlockEntity>
-
createActor
@Nullable public ActorInstance createActor(org.apache.commons.lang3.tuple.Pair<net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo, MovementContext> actor) -
getContraption
-