Class Modifier.Factory<T extends Modifier>

java.lang.Object
com.prineside.tdi2.Modifier.Factory<T>
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
  • Field Details

    • color

      public final com.badlogic.gdx.graphics.Color color
    • iconName

      public final String iconName
    • modifierType

      public final ModifierType modifierType
    • wires

      public com.badlogic.gdx.graphics.g2d.TextureRegion[] wires
    • iconTexture

      protected com.badlogic.gdx.graphics.g2d.TextureRegion iconTexture
    • noSellIcon

      protected com.badlogic.gdx.graphics.g2d.TextureRegion noSellIcon
  • Constructor Details

    • Factory

      protected Factory(ModifierType modifierType, com.badlogic.gdx.graphics.Color color, String iconName)
  • 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)
    • toFancyPrice

      protected int toFancyPrice(int price)
    • getBaseTexture

      public abstract com.badlogic.gdx.graphics.g2d.TextureRegion getBaseTexture()
    • getBuildPrice

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

      public boolean isAvailable(GameValueProvider gvp)
    • createIconActor

      public com.badlogic.gdx.scenes.scene2d.Actor createIconActor(float size)