Class World
java.lang.Object
com.github.elebras1.flecs.World
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarena()voidclose()<T> long<T> longcomponent(Class<T> componentClass, Consumer<ComponentHooks<T>> configuration) voidvoiddeferEnd()voidvoidintdeleteEmptyTables(int limit) voiddeleteWith(Class<?> componentClass) voiddim(int numberEntities) voidvoidenableRangeCheck(boolean enable) voidvoidenableRest(short port) longentity()longentityBulk(int count) final LongListentityBulk(int count, Class<?>... componentClasses) voidvoidexclusiveAccessBegin(String threadName) voidexclusiveAccessEnd(boolean lockWorld) voidframeBegin(float deltaTime) voidframeEnd()voidvoidgetInfo()longgetMaxId()longgetScope()getStage(int stageId) intintbooleanbooleanlonglongmakeAlive(long entityId) voidmeasureFrameTime(boolean enable) voidmeasureSystemTime(boolean enable) voidmerge()observer()<T> ObserverBuilderobtainEntity(long entityId) obtainEntityView(long entityId) pipeline()longprefab()booleanprogress()booleanprogress(float deltaTime) query()voidquit()booleanbooleanreadonlyBegin(boolean multiThreaded) voidvoidrunPipeline(long pipelineId, float deltaTime) voidrunPipeline(Pipeline pipeline, float deltaTime) voidvoidsetEntityRange(long idStart, long idEnd) voidsetPipeline(long pipelineId) longsetScope(long scopeId) voidsetStageCount(int stages) voidsetTargetFps(float fps) voidsetThreads(int threads) voidsetVersion(int entityId) voidvoidshrink()stage()system()timer()toJson()toJson(boolean serializeBuiltin, boolean serializeModules) toString()
-
Constructor Details
-
World
public World()
-
-
Method Details
-
entity
public long entity() -
entity
-
obtainEntity
-
obtainEntityView
-
entityBulk
-
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
-
deleteWith
-
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
-
script
-
setThreads
public void setThreads(int threads) -
setPipeline
public void setPipeline(long pipelineId) -
getMaxId
public long getMaxId() -
getEntities
-
exclusiveAccessBegin
-
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
-
setStageCount
public void setStageCount(int stages) -
getStageCount
public int getStageCount() -
getStage
-
getStageId
public int getStageId() -
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
-
pipeline
-
runPipeline
public void runPipeline(long pipelineId, float deltaTime) -
runPipeline
-
arena
-
toJson
-
toJson
-
fromJson
-
enableRest
public void enableRest() -
enableRest
public void enableRest(short port) -
disableRest
public void disableRest() -
scope
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
toString
-