Class World

java.lang.Object
com.github.elebras1.flecs.World
All Implemented Interfaces:
AutoCloseable

public class World extends Object implements AutoCloseable
  • Constructor Details

    • World

      public World()
  • Method Details

    • entity

      public long entity()
    • entity

      public long entity(String name)
    • obtainEntity

      public Entity obtainEntity(long entityId)
    • obtainEntityView

      public EntityView obtainEntityView(long entityId)
    • entityBulk

      public LongList entityBulk(int count)
    • entityBulk

      public final LongList entityBulk(int count, Class<?>... componentClasses)
    • makeAlive

      public long makeAlive(long entityId)
    • setVersion

      public void setVersion(int entityId)
    • setEntityRange

      public void setEntityRange(long idStart, long idEnd)
    • enableRangeCheck

      public void enableRangeCheck(boolean enable)
    • prefab

      public long prefab()
    • progress

      public boolean progress(float deltaTime)
    • progress

      public boolean progress()
    • query

      public QueryBuilder query()
    • query

      public Query query(String expr)
    • lookup

      public long lookup(String name)
    • component

      public <T> long component(Class<T> componentClass)
    • component

      public <T> long component(Class<T> componentClass, Consumer<ComponentHooks<T>> configuration)
    • deleteWith

      public void deleteWith(Class<?> componentClass)
    • deleteEmptyTables

      public int deleteEmptyTables(int limit)
    • deferBegin

      public void deferBegin()
    • deferEnd

      public void deferEnd()
    • deferSuspend

      public void deferSuspend()
    • deferResume

      public void deferResume()
    • system

      public SystemBuilder system()
    • system

      public SystemBuilder system(String name)
    • observer

      public ObserverBuilder observer()
    • observer

      public ObserverBuilder observer(String name)
    • observer

      public <T> ObserverBuilder observer(Class<T> componentClass)
    • timer

      public TimerBuilder timer()
    • script

      public ScriptBuilder script(String code)
    • setThreads

      public void setThreads(int threads)
    • setPipeline

      public void setPipeline(long pipelineId)
    • getMaxId

      public long getMaxId()
    • getEntities

      public LongList getEntities()
    • exclusiveAccessBegin

      public void exclusiveAccessBegin(String threadName)
    • exclusiveAccessBegin

      public void exclusiveAccessBegin()
    • exclusiveAccessEnd

      public void exclusiveAccessEnd(boolean lockWorld)
    • shrink

      public void shrink()
    • dim

      public void dim(int numberEntities)
    • frameBegin

      public void frameBegin(float deltaTime)
    • frameEnd

      public void frameEnd()
    • quit

      public void quit()
    • shouldQuit

      public void shouldQuit()
    • measureFrameTime

      public void measureFrameTime(boolean enable)
    • measureSystemTime

      public void measureSystemTime(boolean enable)
    • setTargetFps

      public void setTargetFps(float fps)
    • getInfo

      public FlecsInfo getInfo()
    • setStageCount

      public void setStageCount(int stages)
    • getStageCount

      public int getStageCount()
    • getStage

      public World getStage(int stageId)
    • getStageId

      public int getStageId()
    • stage

      public World stage()
    • freeStage

      public void freeStage()
    • merge

      public void merge()
    • readonlyBegin

      public boolean readonlyBegin(boolean multiThreaded)
    • readonlyBegin

      public boolean readonlyBegin()
    • readonlyEnd

      public void readonlyEnd()
    • isReadonly

      public boolean isReadonly()
    • isDeferred

      public boolean isDeferred()
    • setScope

      public long setScope(long scopeId)
    • getScope

      public long getScope()
    • pipeline

      public PipelineBuilder pipeline()
    • pipeline

      public PipelineBuilder pipeline(String name)
    • runPipeline

      public void runPipeline(long pipelineId, float deltaTime)
    • runPipeline

      public void runPipeline(Pipeline pipeline, float deltaTime)
    • arena

      public Arena arena()
    • toJson

      public String toJson(boolean serializeBuiltin, boolean serializeModules)
    • toJson

      public String toJson()
    • fromJson

      public void fromJson(String json)
    • enableRest

      public void enableRest()
    • enableRest

      public void enableRest(short port)
    • disableRest

      public void disableRest()
    • scope

      public void scope(Runnable action)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • toString

      public String toString()
      Overrides:
      toString in class Object