Package com.prineside.tdi2
Class Ability.Factory<T extends Ability>
java.lang.Object
com.prineside.tdi2.Ability.Factory<T>
- Direct Known Subclasses:
 BallLightningAbility.BallLightningAbilityFactory,BlizzardAbility.BlizzardAbilityFactory,BulletWallAbility.BulletWallAbilityFactory,FireballAbility.FireballAbilityFactory,FirestormAbility.FirestormAbilityFactory,LoicAbility.LoicAbilityFactory,MagnetAbility.MagnetAbilityFactory,NukeAbility.NukeAbilityFactory,OverloadAbility.OverloadAbilityFactory,SmokeBombAbility.SmokeBombAbilityFactory,ThunderAbility.ThunderAbilityFactory,WindstormAbility.WindstormAbilityFactory
- Enclosing class:
 - Ability
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionfinal AbilityTypeprotected Stringprotected Stringprotected String - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidabstract Tcreate()abstract com.badlogic.gdx.graphics.ColorgetColor()abstract com.badlogic.gdx.graphics.Colorabstract com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawableintgetPriceInGreenPapers(int currentCount) intgetPriceInResources(ResourceType resourceType, int currentCount) getTitle()abstract booleanvoidsetup()void 
- 
Field Details
- 
abilityType
 - 
titleAlias
 - 
titleFancyAlias
 - 
descriptionAlias
 
 - 
 - 
Constructor Details
- 
Factory
 
 - 
 - 
Method Details
- 
setup
public void setup() - 
clearPool
public void clearPool() - 
setupAssets
public void setupAssets() - 
create
 - 
requiresMapPointing
public abstract boolean requiresMapPointing() - 
getColor
public abstract com.badlogic.gdx.graphics.Color getColor() - 
getDarkerColor
public abstract com.badlogic.gdx.graphics.Color getDarkerColor() - 
getTitle
 - 
getFancyTitle
 - 
getDescription
 - 
getIconDrawable
public abstract com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable getIconDrawable() - 
getPriceInGreenPapers
public int getPriceInGreenPapers(int currentCount)  - 
getPriceInResources
 
 -