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 Details

  • Method Details

    • setup

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

      public ModifierProcessor createProcessor()
    • canBePlacedNear

      public boolean canBePlacedNear(ModifierType neighbour, GameValueProvider gvp)
    • setupAssets

      public void setupAssets()
    • create

      public abstract T create()
    • getTitle

      public CharSequence getTitle()
    • getFancyTitle

      public CharSequence getFancyTitle()
    • getDescription

      public CharSequence getDescription(GameValueProvider gvp)
    • getBaseTexture

      public abstract TextureRegion getBaseTexture()
    • getBuildPrice

      public abstract int getBuildPrice(GameSystemProvider S, int builtCount)
    • isAvailable

      public boolean isAvailable(GameValueProvider gvp)
    • createIconActor

      public Actor createIconActor(float size)