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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
abstract T
create()
abstract com.badlogic.gdx.graphics.Color
getColor()
abstract com.badlogic.gdx.graphics.Color
abstract com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable
int
getPriceInGreenPapers
(int currentCount) int
getPriceInResources
(ResourceType resourceType, int currentCount) getTitle()
abstract boolean
void
setup()
void
-
Field Details
-
abilityType
-
-
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
-
getDescription
-
getIconDrawable
public abstract com.badlogic.gdx.scenes.scene2d.utils.TextureRegionDrawable getIconDrawable() -
getPriceInGreenPapers
public int getPriceInGreenPapers(int currentCount) -
getPriceInResources
-