Class Flecs
java.lang.Object
com.github.elebras1.flecs.Flecs
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()<T> long<T> longcomponent(Class<T> componentClass, Consumer<ComponentHooks<T>> configuration) voidvoiddeferEnd()voidvoidintdeleteEmptyTables(int limit) voidenableRangeCheck(boolean enable) longentity()longentityBulk(int count) longlongmakeAlive(long entityId) observer()<T> ObserverBuilderobtainEntity(long entityId) longprefab()booleanprogress()booleanprogress(float deltaTime) query()voidsetEntityRange(long idStart, long idEnd) voidsetPipeline(long pipelineId) voidsetThreads(int threads) voidsetVersion(int entityId) system()timer()toString()
-
Constructor Details
-
Flecs
public Flecs()
-
-
Method Details
-
entity
public long entity() -
entity
-
obtainEntity
-
entityBulk
-
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
-
query
-
lookup
-
component
-
component
-
deleteEmptyTables
public int deleteEmptyTables(int limit) -
deferBegin
public void deferBegin() -
deferEnd
public void deferEnd() -
deferSuspend
public void deferSuspend() -
deferResume
public void deferResume() -
system
-
system
-
observer
-
observer
-
observer
-
timer
-
setThreads
public void setThreads(int threads) -
setPipeline
public void setPipeline(long pipelineId) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
toString
-