Class Table

java.lang.Object
io.github.elebras1.flecs.Table

public class Table extends Object
  • Method Details

    • str

      public String str()
    • type

      public long[] type()
    • count

      public int count()
    • size

      public int size()
    • entities

      public long[] entities()
    • clearEntities

      public void clearEntities()
    • typeIndex

      public int typeIndex(long id)
    • typeIndex

      public int typeIndex(Class<?> componentClass)
    • typeIndex

      public int typeIndex(long first, long second)
    • typeIndex

      public int typeIndex(Class<?> firstClass, Class<?> secondClass)
    • columnIndex

      public int columnIndex(long id)
    • columnIndex

      public int columnIndex(Class<?> componentClass)
    • columnIndex

      public int columnIndex(long first, long second)
    • columnIndex

      public int columnIndex(Class<?> firstClass, Class<?> secondClass)
    • has

      public boolean has(long id)
    • has

      public boolean has(Class<?> componentClass)
    • has

      public boolean has(long first, long second)
    • has

      public boolean has(Class<?> firstClass, Class<?> secondClass)
    • get

      public <T> T get(Class<T> componentClass, int row)
    • get

      public <T> T get(Class<T> firstClass, Class<?> secondClass, int row)
    • getMutView

      public <V extends ComponentView> V getMutView(Class<?> componentClass, int row)
    • getMutView

      public <V extends ComponentView> V getMutView(Class<?> firstClass, Class<?> secondClass, int row)
    • tryGet

      public <T> T tryGet(Class<T> componentClass, int row)
    • tryGet

      public <T> T tryGet(Class<T> firstClass, Class<?> secondClass, int row)
    • tryGetMutView

      public <V extends ComponentView> V tryGetMutView(Class<?> componentClass, int row)
    • tryGetMutView

      public <V extends ComponentView> V tryGetMutView(Class<?> firstClass, Class<?> secondClass, int row)
    • getColumnView

      public <V extends ComponentView> V getColumnView(Class<?> componentClass, int row)
    • forEachRow

      public <V extends ComponentView> void forEachRow(Class<?> componentClass, RowCallback<V> callback)
    • columnSize

      public long columnSize(int columnIndex)
    • depth

      public int depth(long rel)
    • depth

      public int depth(Class<?> relClass)
    • id

      public long id()
    • lock

      public void lock()
    • unlock

      public void unlock()
    • hasFlags

      public boolean hasFlags(int flags)
    • resetColumn

      public void resetColumn(Class<?> componentClass)
    • getRowView

      public <V extends ComponentRowView> V getRowView(Class<?> componentClass)