Class ParticleSetInitializer

java.lang.Object
com.badlogic.ashley.core.EntitySystem
com.badlogic.ashley.systems.IteratingSystem
gaiasky.scene.system.initialize.AbstractInitSystem
gaiasky.scene.system.initialize.ParticleSetInitializer
All Implemented Interfaces:
EntityInitializer

public class ParticleSetInitializer extends AbstractInitSystem
Initializer class for particle and star sets (ParticleSet, StarSet.
  • Constructor Details

    • ParticleSetInitializer

      public ParticleSetInitializer(boolean setUp, com.badlogic.ashley.core.Family family, int priority)
  • Method Details

    • initializeEntity

      public void initializeEntity(com.badlogic.ashley.core.Entity entity)
      Description copied from interface: EntityInitializer
      Contains the initialization of this entity before the scene graph structure has been constructed, or the entity is in the index. Typically, this adds resources to load via the asset manager, and initializes basic attributes.
      Parameters:
      entity - The entity.
    • setUpEntity

      public void setUpEntity(com.badlogic.ashley.core.Entity entity)
      Description copied from interface: EntityInitializer
      Contains the set-up of this entity, after the entity has been added to the scene graph, it is in the index, and assets have been loaded. Typically, this fetches loaded assets from the asset manager, and completes the initialization.
      Parameters:
      entity - The entity.
    • setUpParticleSet

      public void setUpParticleSet(com.badlogic.ashley.core.Entity entity, ParticleSet set)
    • initializeStarSet

      public void initializeStarSet(com.badlogic.ashley.core.Entity entity, StarSet set, Label label, RefSysTransform transform)
      Initializes a star set. Loads the data from the provider and computes mean and label positions.
      Parameters:
      entity - The entity.
      set - The star set.
      label - The label component.
      transform - The transform.
    • setUpStarSet

      public void setUpStarSet(com.badlogic.ashley.core.Entity entity, StarSet set)
    • computeMinMeanMaxDistances

      public void computeMinMeanMaxDistances(ParticleSet set)
    • computeMeanPosition

      public void computeMeanPosition(com.badlogic.ashley.core.Entity entity, ParticleSet set)
    • setLabelPosition

      public void setLabelPosition(com.badlogic.ashley.core.Entity entity)