Class AbstractInitSystem

java.lang.Object
com.badlogic.ashley.core.EntitySystem
com.badlogic.ashley.systems.IteratingSystem
gaiasky.scene.system.initialize.AbstractInitSystem
All Implemented Interfaces:
EntityInitializer
Direct Known Subclasses:
AxesInitializer, BackgroundModelInitializer, BaseInitializer, BillboardSetInitializer, BoundariesInitializer, ClusterInitializer, ConstellationInitializer, DatasetDescriptionInitializer, ElementsSetInitializer, FadeNodeInitializer, GridRecInitializer, IndexInitializer, InvisibleInitializer, KeyframeInitializer, LocInitializer, MeshInitializer, ModelInitializer, OrbitElementsSetInitializer, ParticleInitializer, ParticleSetInitializer, PerimeterInitializer, RaymarchingInitializer, RulerInitializer, SceneGraphBuilderSystem, ShapeInitializer, TitleInitializer, TrajectoryInitializer, VertsInitializer, VRDeviceInitializer

public abstract class AbstractInitSystem extends com.badlogic.ashley.systems.IteratingSystem implements EntityInitializer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.badlogic.ashley.core.Engine
     
    protected Logger.Log
     

    Fields inherited from class com.badlogic.ashley.core.EntitySystem

    priority
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractInitSystem(boolean setUp, com.badlogic.ashley.core.Family family, int priority)
     
    protected
    AbstractInitSystem(com.badlogic.ashley.core.Family family, int priority)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addedToEngine(com.badlogic.ashley.core.Engine engine)
     
    boolean
     
    boolean
     
    protected void
    processEntity(com.badlogic.ashley.core.Entity entity, float deltaTime)
     
    void
     
    void
     
     

    Methods inherited from class com.badlogic.ashley.systems.IteratingSystem

    getEntities, getFamily, removedFromEngine, update

    Methods inherited from class com.badlogic.ashley.core.EntitySystem

    checkProcessing, getEngine, setProcessing

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface gaiasky.scene.system.initialize.EntityInitializer

    initializeEntity, setUpEntity
  • Field Details

    • logger

      protected Logger.Log logger
    • engineBackup

      protected com.badlogic.ashley.core.Engine engineBackup
  • Constructor Details

    • AbstractInitSystem

      protected AbstractInitSystem(boolean setUp, com.badlogic.ashley.core.Family family, int priority)
    • AbstractInitSystem

      protected AbstractInitSystem(com.badlogic.ashley.core.Family family, int priority)
  • Method Details

    • setModeInit

      public void setModeInit()
    • setModeSetUp

      public void setModeSetUp()
    • isModeInit

      public boolean isModeInit()
    • isModeSetUp

      public boolean isModeSetUp()
    • processEntity

      protected void processEntity(com.badlogic.ashley.core.Entity entity, float deltaTime)
      Specified by:
      processEntity in class com.badlogic.ashley.systems.IteratingSystem
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • addedToEngine

      public void addedToEngine(com.badlogic.ashley.core.Engine engine)
      Overrides:
      addedToEngine in class com.badlogic.ashley.systems.IteratingSystem