Class Registry.EnumCategory

java.lang.Object
com.prineside.tdi2.Registry.EnumCategory
Enclosing class:
Registry

public static class Registry.EnumCategory extends Object
  • Field Details

    • name

      public final String name
    • idRegistry

      public com.badlogic.gdx.utils.Array<String> idRegistry
    • nameRegistry

      public com.badlogic.gdx.utils.ObjectIntMap<String> nameRegistry
    • idListOrdered

      public com.badlogic.gdx.utils.IntArray idListOrdered
    • nameListOrdered

      public com.badlogic.gdx.utils.Array<String> nameListOrdered
  • Method Details

    • register

      public int register(String name)
      Добавить константу в enum
      Parameters:
      name - название константы в enum, например FIREBALL
      Returns:
      ID новой константы
    • unregister

      public void unregister(int id)
    • getId

      public int getId(String name)
      Получить enum ID
      Parameters:
      name - название константы в enum, например FIREBALL
      Returns:
      ID константы или -1, если ее нет
    • getName

      public String getName(int enumId)
      Returns:
      название константы или выбросит исключение, если такой нет
    • values

      public com.badlogic.gdx.utils.Array<String> values()
      Получить список констант в категории
      Returns:
      названия констант в категории по порядку
    • ids

      public com.badlogic.gdx.utils.IntArray ids()
    • getMaxId

      public int getMaxId()