Package com.prineside.tdi2
Class Modifier.Factory<T extends Modifier>
java.lang.Object
com.prineside.tdi2.Modifier.Factory<T>
- All Implemented Interfaces:
EntityFactory
- Direct Known Subclasses:
AttackSpeedModifier.AttackSpeedModifierFactory,BalanceModifier.BalanceModifierFactory,BountyModifier.BountyModifierFactory,DamageModifier.DamageModifierFactory,ExperienceModifier.ExperienceModifierFactory,MiningSpeedModifier.MiningSpeedModifierFactory,PowerModifier.PowerModifierFactory,SearchModifier.SearchModifierFactory
- Enclosing class:
- Modifier
public abstract static class Modifier.Factory<T extends Modifier>
extends Object
implements EntityFactory
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleancanBePlacedNear(ModifierType neighbour, GameValueProvider gvp) abstract Tcreate()createIconActor(float size) abstract TextureRegionabstract intgetBuildPrice(GameSystemProvider S, int builtCount) getTitle()booleanvoidsetup()Called when all managers are already createdvoid
-
Field Details
-
color
-
iconName
-
modifierType
-
wires
-
-
Method Details
-
setup
public void setup()Called when all managers are already created -
createProcessor
-
canBePlacedNear
-
setupAssets
public void setupAssets() -
create
-
getTitle
-
getFancyTitle
-
getDescription
-
getBaseTexture
-
getBuildPrice
-
isAvailable
-
createIconActor
-