Class Building

All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
Direct Known Subclasses:
Modifier, Tower

public abstract class Building extends Registrable
Placed on PlatformPiles
  • Field Details

  • Constructor Details

  • 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
    • cloneBuilding

      public abstract Building cloneBuilding()
    • getTile

      public PlatformTile getTile()
      Returns:
      null, если здание уже продано
    • setTile

      public void setTile(PlatformTile tile)
    • drawBase

      public void drawBase(com.badlogic.gdx.graphics.g2d.SpriteCache spriteCache, int x, int y, MapRenderingSystem.DrawMode drawMode)
    • toJson

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

      public void placedOnMap()
    • removedFromMap

      public void removedFromMap()
    • drawSelectedRange

      public void drawSelectedRange(com.badlogic.gdx.graphics.g2d.Batch batch, RangeCircle rangeCircle)
    • drawHoveredRange

      public void drawHoveredRange(com.badlogic.gdx.graphics.g2d.Batch batch, RangeCircle rangeCircle)
    • fromJson

      public static Building fromJson(com.badlogic.gdx.utils.JsonValue jsonValue)