Package com.prineside.tdi2
Class Buff.Factory<T extends Buff>
java.lang.Object
com.prineside.tdi2.Buff.Factory<T>
- All Implemented Interfaces:
Disposable,EntityFactory
- Direct Known Subclasses:
ArmorBuff.ArmorBuffFactory,BlizzardBuff.BlizzardBuffFactory,BonusCoinsBuff.BonusCoinsBuffFactory,BonusXpBuff.BonusXpBuffFactory,BurnBuff.BurnBuffFactory,ChainReactionBuff.ChainReactionBuffFactory,DeathExplosionBuff.ExplosionChargeBuffFactory,FreezingBuff.FreezingBuffFactory,InvulnerabilityBuff.InvulnerabilityBuffFactory,NoBonusSystemPointsBuff.NoBonusSystemPointsBuffFactory,NoDamageBuff.NoDamageBuffFactory,PoisonBuff.PoisonBuffFactory,RegenerationBuff.RegenerationBuffFactory,SlippingBuff.SlippingBuffFactory,SnowballBuff.SnowballBuffFactory,StunBuff.StunBuffFactory,ThrowBackBuff.BlastThrowBackBuffFactory,VulnerabilityBuff.VulnerabilityBuffFactory
- Enclosing class:
- Buff
public abstract static class Buff.Factory<T extends Buff>
extends Object
implements Disposable, EntityFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract BuffProcessor<T>voiddispose()Releases all resources of this object.abstract TextureRegionReturns a generic icon for this buff typevoidsetup()Called when all managers are already createdvoid
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
createProcessor
-
setup
public void setup()Called when all managers are already created -
getHealthBarIcon
Returns a generic icon for this buff type -
setupAssets
public void setupAssets() -
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.utils.DisposableReleases all resources of this object.- Specified by:
disposein interfaceDisposable
-