Class Storage<T>
java.lang.Object
dev.engine_room.flywheel.impl.visualization.storage.Storage<T>
- Direct Known Subclasses:
BlockEntityStorage,EffectStorage,EntityStorage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final dev.engine_room.flywheel.lib.task.PlanMap<dev.engine_room.flywheel.api.visual.DynamicVisual, dev.engine_room.flywheel.api.visual.DynamicVisual.Context> protected final LightUpdatedVisualStorageprotected final ShaderLightVisualStorageprotected final List<dev.engine_room.flywheel.lib.visual.SimpleDynamicVisual> protected final List<dev.engine_room.flywheel.lib.visual.SimpleTickableVisual> protected final dev.engine_room.flywheel.lib.task.PlanMap<dev.engine_room.flywheel.api.visual.TickableVisual, dev.engine_room.flywheel.api.visual.TickableVisual.Context> protected final dev.engine_room.flywheel.api.visualization.VisualizationContext -
Constructor Summary
ConstructorsConstructorDescriptionStorage(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected abstract @Nullable dev.engine_room.flywheel.api.visual.Visualdev.engine_room.flywheel.api.task.Plan<dev.engine_room.flywheel.api.visual.DynamicVisual.Context> Collection<dev.engine_room.flywheel.api.visual.Visual> voidvoidrecreateAll(float partialTick) voiddev.engine_room.flywheel.api.task.Plan<dev.engine_room.flywheel.api.visual.TickableVisual.Context> tickPlan()voidabstract booleanwillAccept(T obj) Is the given object currently capable of being added?
-
Field Details
-
visualizationContext
protected final dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext -
dynamicVisuals
protected final dev.engine_room.flywheel.lib.task.PlanMap<dev.engine_room.flywheel.api.visual.DynamicVisual,dev.engine_room.flywheel.api.visual.DynamicVisual.Context> dynamicVisuals -
tickableVisuals
protected final dev.engine_room.flywheel.lib.task.PlanMap<dev.engine_room.flywheel.api.visual.TickableVisual,dev.engine_room.flywheel.api.visual.TickableVisual.Context> tickableVisuals -
simpleDynamicVisuals
-
simpleTickableVisuals
protected final List<dev.engine_room.flywheel.lib.visual.SimpleTickableVisual> simpleTickableVisuals -
lightUpdatedVisuals
-
shaderLightVisuals
-
-
Constructor Details
-
Storage
public Storage(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext)
-
-
Method Details
-
getAllVisuals
-
framePlan
public dev.engine_room.flywheel.api.task.Plan<dev.engine_room.flywheel.api.visual.DynamicVisual.Context> framePlan() -
tickPlan
public dev.engine_room.flywheel.api.task.Plan<dev.engine_room.flywheel.api.visual.TickableVisual.Context> tickPlan() -
lightUpdatedVisuals
-
shaderLightVisuals
-
willAccept
Is the given object currently capable of being added?- Returns:
- true if the object is currently capable of being visualized.
-
add
-
remove
-
update
-
recreateAll
public void recreateAll(float partialTick) -
createRaw
@Nullable protected abstract @Nullable dev.engine_room.flywheel.api.visual.Visual createRaw(T obj, float partialTick) -
invalidate
public void invalidate()
-