Class VisualManagerImpl<T,S extends Storage<T>>

java.lang.Object
dev.engine_room.flywheel.impl.visualization.VisualManagerImpl<T,S>
All Implemented Interfaces:
dev.engine_room.flywheel.api.visualization.VisualManager<T>

public class VisualManagerImpl<T,S extends Storage<T>> extends Object implements dev.engine_room.flywheel.api.visualization.VisualManager<T>
  • Constructor Details

    • VisualManagerImpl

      public VisualManagerImpl(S storage)
  • Method Details

    • getStorage

      public S getStorage()
    • visualCount

      public int visualCount()
      Specified by:
      visualCount in interface dev.engine_room.flywheel.api.visualization.VisualManager<T>
    • queueAdd

      public void queueAdd(T obj)
      Specified by:
      queueAdd in interface dev.engine_room.flywheel.api.visualization.VisualManager<T>
    • queueRemove

      public void queueRemove(T obj)
      Specified by:
      queueRemove in interface dev.engine_room.flywheel.api.visualization.VisualManager<T>
    • queueUpdate

      public void queueUpdate(T obj)
      Specified by:
      queueUpdate in interface dev.engine_room.flywheel.api.visualization.VisualManager<T>
    • processQueue

      public void processQueue(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext, float partialTick)
    • framePlan

      public dev.engine_room.flywheel.api.task.Plan<dev.engine_room.flywheel.api.visual.DynamicVisual.Context> framePlan(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext)
    • tickPlan

      public dev.engine_room.flywheel.api.task.Plan<dev.engine_room.flywheel.api.visual.TickableVisual.Context> tickPlan(dev.engine_room.flywheel.api.visualization.VisualizationContext visualizationContext)
    • onLightUpdate

      public void onLightUpdate(long section)
    • areGpuLightSectionsDirty

      public boolean areGpuLightSectionsDirty()
    • gpuLightSections

      public it.unimi.dsi.fastutil.longs.LongSet gpuLightSections()
    • invalidate

      public void invalidate()