Class SpawnControllerSystem<J extends SpawnJob,T extends SpawnController<J>>

All Implemented Interfaces:
ISystem<EntityStore>, QuerySystem<EntityStore>, TickableSystem<EntityStore>
Direct Known Subclasses:
SpawnBeaconSystems.ControllerTick

public abstract class SpawnControllerSystem<J extends SpawnJob,T extends SpawnController<J>> extends EntityTickingSystem<EntityStore>
  • Constructor Details

    • SpawnControllerSystem

      public SpawnControllerSystem()
  • Method Details

    • tickController

      protected void tickController(@Nonnull T spawnController, @Nonnull Store<EntityStore> store)
    • prepareSpawnJobGeneration

      protected abstract void prepareSpawnJobGeneration(T var1, ComponentAccessor<EntityStore> var2)
    • createRandomSpawnJobs

      protected void createRandomSpawnJobs(@Nonnull T spawnController, @Nonnull ComponentAccessor<EntityStore> componentAccessor)