Class Projectile.Factory<T extends Projectile>

java.lang.Object
com.prineside.tdi2.Projectile.Factory<T>
Direct Known Subclasses:
AirProjectile.AirProjectileFactory, BasicProjectile.BasicProjectileFactory, BuffProjectile.BuffProjectileFactory, BulletWallProjectile.MultishotProjectileFactory, CannonProjectile.CannonProjectileFactory, ChainLightningProjectile.ChainLightningProjectileFactory, LaserProjectile.LaserProjectileFactory, MissileProjectile.MissileProjectileFactory, MultishotProjectile.MultishotProjectileFactory, SplashProjectile.SplashProjectileFactory, SplinterProjectile.SplinterProjectileFactory, VenomProjectile.VenomProjectileFactory
Enclosing class:
Projectile

public abstract static class Projectile.Factory<T extends Projectile> extends Object
  • Field Details

  • Constructor Details

    • Factory

      public Factory()
  • Method Details

    • setup

      public void setup(ProjectileSystem projectileSystem)
      Вызывается, когда объекты всех Managers созданы
    • setupAssets

      public void setupAssets()
    • create

      protected abstract T create()
    • obtain

      public final T obtain()
    • free

      public void free(Projectile projectile)