Class GameSystemProvider.ThreadSafeSharedHelpers

java.lang.Object
com.prineside.tdi2.GameSystemProvider.ThreadSafeSharedHelpers
Enclosing class:
GameSystemProvider

public static final class GameSystemProvider.ThreadSafeSharedHelpers extends Object
Thread-local objects, stored in S.TSH Each GameSystemProvider has a single instance of this class and provides objects that were usually available as a regular static fields / singletons Since static fields can not be used in a multithreaded environment and ThreadLocal may get costly
  • Field Details

  • Constructor Details

    • ThreadSafeSharedHelpers

      public ThreadSafeSharedHelpers()
  • Method Details

    • getEnemyArray

      public Array<Enemy> getEnemyArray()
    • freeEnemyArray

      public void freeEnemyArray(Array<Enemy> array)
    • getTowerArray

      public Array<Tower> getTowerArray()
    • freeTowerArray

      public void freeTowerArray(Array<Tower> array)
    • getMinerArray

      public Array<Miner> getMinerArray()
    • freeMinerArray

      public void freeMinerArray(Array<Miner> array)
    • getTileArray

      public Array<Tile> getTileArray()
    • freeTileArray

      public void freeTileArray(Array<Tile> array)