Class XmMusicTrackTile

All Implemented Interfaces:
KryoSerializable

public final class XmMusicTrackTile extends Tile
  • Method Details

    • write

      public void write(Kryo kryo, Output output)
      Specified by:
      write in interface KryoSerializable
      Overrides:
      write in class Tile
    • read

      public void read(Kryo kryo, Input input)
      Specified by:
      read in interface KryoSerializable
      Overrides:
      read in class Tile
    • fillMapEditorMenu

      public void fillMapEditorMenu(Table container, MapEditorItemInfoMenu menu)
      Overrides:
      fillMapEditorMenu in class Tile
    • getTitleCached

      public String getTitleCached()
    • getDescriptionCached

      public Array<Module.TrackInfoEntry> getDescriptionCached()
    • fillInventoryWithInfo

      public void fillInventoryWithInfo(Table table, float width)
      Overrides:
      fillInventoryWithInfo in class Tile
    • generateNewId

      public static long generateNewId()
    • getId

      public long getId()
    • setId

      public void setId(long id)
    • getTrackBase64

      public String getTrackBase64()
      Returns:
      null, если не установлено
    • getModule

      public Module getModule()
      Returns:
      Module / null
    • getIdColors

      public Color[] getIdColors()
      Returns:
      ID_COLORS_COUNT цвета для отображения тайла
    • generateSeedSalt

      public int generateSeedSalt()
      Description copied from class: Tile
      Используется для некого hashCode (при генерации seed карты), должен быть разным для каждого варианта тайла
      Overrides:
      generateSeedSalt in class Tile
    • sameAs

      public boolean sameAs(Tile otherTile)
      Overrides:
      sameAs in class Tile
      Returns:
      true, если характеристики двух тайлов одинаковы (без учета позиции)
    • getSortingScore

      public int getSortingScore(ItemSortingType sortingType)
      Specified by:
      getSortingScore in class Tile
    • isRoadType

      public boolean isRoadType()
      Specified by:
      isRoadType in class Tile
    • setTrack

      public void setTrack(String track)
    • getRarity

      public RarityType getRarity()
      Specified by:
      getRarity in class Tile
    • getInventorySubcategory

      public ItemSubcategoryType getInventorySubcategory()
      Description copied from class: Tile
      Вызывается через Item
      Specified by:
      getInventorySubcategory in class Tile
    • from

      public void from(Tile copyFrom)
      Overrides:
      from in class Tile
    • drawStatic

      public void drawStatic(Batch batch, float x, float y, float width, float height, Map map, MapRenderingSystem.DrawMode drawMode)
      Overrides:
      drawStatic in class Tile
    • drawExtras

      public void drawExtras(Batch batch, float x, float y, float width, float height, MapRenderingSystem.DrawMode drawMode)
      Overrides:
      drawExtras in class Tile
    • generateUiIcon

      public Group generateUiIcon(float tileSize)
      Description copied from class: Tile
      Сгенерировать stage2d Group для отображения тайла в UI
      Specified by:
      generateUiIcon in class Tile
    • toJson

      public void toJson(Json json)
      Overrides:
      toJson in class Tile
    • addSellItems

      public void addSellItems(Array<ItemStack> toStacks)
      Overrides:
      addSellItems in class Tile
    • getPrestigeScore

      public double getPrestigeScore()
      Specified by:
      getPrestigeScore in class Tile
      Returns:
      кол-во очков престижа за продажу. Если 0 или меньше, не будет продан. 1 score = 1 dust
    • toString

      public String toString()
      Overrides:
      toString in class Tile