Class Unit.Factory.BasicAbstractFactory<T extends Unit>

java.lang.Object
com.prineside.tdi2.Unit.Factory.BasicAbstractFactory<T>
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, Unit.Factory<T>
Direct Known Subclasses:
BallLightningUnit.BallLightningUnitFactory, DisorientedUnit.DisorientedUnitFactory, MicrogunUnit.MicrogunUnitFactory, MineUnit.MineUnitFactory, SnowballUnit.SnowballUnitFactory
Enclosing interface:
Unit.Factory<T extends Unit>

public abstract static class Unit.Factory.BasicAbstractFactory<T extends Unit> extends Object implements Unit.Factory<T>
  • Constructor Details

    • BasicAbstractFactory

      public BasicAbstractFactory()
  • Method Details

    • setup

      public void setup()
      Specified by:
      setup in interface Unit.Factory<T extends Unit>
    • setupAssets

      public void setupAssets()
    • dispose

      public void dispose()
      Description copied from interface: com.badlogic.gdx.utils.Disposable
      Releases all resources of this object.
      Specified by:
      dispose in interface com.badlogic.gdx.utils.Disposable
      Specified by:
      dispose in interface Unit.Factory<T extends Unit>
    • getBreakParticle

      public com.badlogic.gdx.graphics.g2d.ParticleEffectPool.PooledEffect getBreakParticle()
      Specified by:
      getBreakParticle in interface Unit.Factory<T extends Unit>