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> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, T obj, float partialTick) protected abstract @Nullable dev.engine_room.flywheel.api.visual.VisualcreateRaw(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, T obj, float partialTick) dev.engine_room.flywheel.api.task.Plan<dev.engine_room.flywheel.api.visual.DynamicVisual.Context>Collection<dev.engine_room.flywheel.api.visual.Visual>voidvoidrecreateAll(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, 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
-
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()
-
-
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
public void add(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, T obj, float partialTick) -
remove
-
update
-
recreateAll
public void recreateAll(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, float partialTick) -
createRaw
@Nullable protected abstract @Nullable dev.engine_room.flywheel.api.visual.Visual createRaw(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, T obj, float partialTick) -
invalidate
public void invalidate()
-