Class Gate

All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
Direct Known Subclasses:
GateBarrier, TeleportGate

public abstract class Gate extends Registrable
  • Field Details

    • THICKNESS

      public static final float THICKNESS
      See Also:
    • highlightParticleA

      public com.badlogic.gdx.graphics.g2d.ParticleEffectPool.PooledEffect highlightParticleA
    • highlightParticleB

      public com.badlogic.gdx.graphics.g2d.ParticleEffectPool.PooledEffect highlightParticleB
  • Method Details

    • write

      public void write(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Output output)
      Specified by:
      write in interface com.esotericsoftware.kryo.KryoSerializable
      Overrides:
      write in class Registrable
    • read

      public void read(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input)
      Specified by:
      read in interface com.esotericsoftware.kryo.KryoSerializable
      Overrides:
      read in class Registrable
    • getType

      public GateType getType()
    • getRarity

      public abstract RarityType getRarity()
    • cloneGate

      public abstract Gate cloneGate()
    • addSellItems

      public void addSellItems(com.badlogic.gdx.utils.Array<ItemStack> toStacks)
    • fillMapEditorMenu

      public void fillMapEditorMenu(com.badlogic.gdx.scenes.scene2d.ui.Table container, MapEditorItemInfoMenu menu)
    • getBoundingBox

      public com.badlogic.gdx.math.Rectangle getBoundingBox()
    • getPrestigeScore

      public abstract double getPrestigeScore()
      Returns:
      кол-во очков престижа за продажу. Если 0 или меньше, не будет продан
    • getSortingScore

      public abstract int getSortingScore(ItemSortingType sortingType)
    • generateIcon

      public abstract com.badlogic.gdx.scenes.scene2d.Actor generateIcon(float size, boolean detailed)
    • drawStatic

      public abstract void drawStatic(com.badlogic.gdx.graphics.g2d.Batch batch, float x, float y, float width, float height)
    • drawBatch

      public void drawBatch(com.badlogic.gdx.graphics.g2d.Batch batch, float deltaTime, float x, float y, float width, float height)
    • sameAs

      public boolean sameAs(Gate gate)
    • getX

      public int getX()
    • getY

      public int getY()
    • isLeftSide

      public boolean isLeftSide()
    • setPosition

      public void setPosition(int x, int y, boolean leftSide)
    • toJson

      public void toJson(com.badlogic.gdx.utils.Json json)