Class Buff.Factory<T extends Buff>

java.lang.Object
com.prineside.tdi2.Buff.Factory<T>
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
Direct Known Subclasses:
ArmorBuff.ArmorBuffFactory, BlizzardBuff.BlizzardBuffFactory, BonusCoinsBuff.BonusCoinsBuffFactory, BonusXpBuff.BonusXpBuffFactory, BurnBuff.BurnBuffFactory, ChainReactionBuff.ChainReactionBuffFactory, DeathExplosionBuff.ExplosionChargeBuffFactory, FreezingBuff.FreezingBuffFactory, PoisonBuff.PoisonBuffFactory, RegenerationBuff.RegenerationBuffFactory, SnowballBuff.SnowballBuffFactory, StunBuff.StunBuffFactory, ThrowBackBuff.BlastThrowBackBuffFactory
Enclosing class:
Buff

public abstract static class Buff.Factory<T extends Buff> extends Object implements com.badlogic.gdx.utils.Disposable
  • Constructor Details

    • Factory

      public Factory()
  • Method Details

    • createProcessor

      public abstract BuffProcessor<T> createProcessor()
    • setup

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

      public void setupAssets()
    • getHealthBarIcon

      public abstract com.badlogic.gdx.graphics.g2d.TextureRegion getHealthBarIcon()
    • effectIsCumulative

      public boolean effectIsCumulative()
      true, если эффкты накапливаются (будут отрисованы несколько значков над hp)
    • clearPool

      public void clearPool()
    • obtain

      public final T obtain()
    • free

      public void free(Buff buff)
    • 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