Class World
java.lang.Object
io.github.elebras1.flecs.World
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarena()<T> long<T> longcomponent(Class<T> componentClass, Consumer<ComponentHooks<T>> configuration) intcount(long componentId) intintvoidvoiddeferEnd()voidvoidintdeleteEmptyTables(int limit) voiddeleteWith(Class<?> componentClass) voiddestroy()voiddim(int numberEntities) voidvoidvoidenableRest(short port) longentity()longentity(long parentId) longlonglong[]entityBulk(int count) final long[]entityBulk(int count, Class<?>... componentClasses) voidvoidexclusiveAccessBegin(String threadName) voidexclusiveAccessEnd(boolean lockWorld) voidframeBegin(float deltaTime) voidframeEnd()voidvoidlonggetComponentId(Class<?> componentClass) getCtx()long[]getInfo()longgetMaxId()longgetScope()getStage(int stageId) intintintgetVersion(long entityId) booleanbooleanlonglongvoidmakeAlive(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()rangeGet()voidrangeNew(int min, int max) booleanbooleanreadonlyBegin(boolean multiThreaded) voidvoidrunPipeline(long pipelineId, float deltaTime) voidrunPipeline(Pipeline pipeline, float deltaTime) voidlong[]setLookupPath(long[] searchPath) voidsetPipeline(long pipelineId) longsetScope(long scopeId) voidsetStageCount(int count) voidsetTargetFps(float fps) voidsetTaskThreads(int taskThreads) voidsetThreads(int threads) voidsetVersion(long entityId) voidvoidshrink()stage()system()timer()toJson()toJson(boolean serializeBuiltin, boolean serializeModules) toString()
-
Field Details
-
WHOLE_MEMORY
-
-
Constructor Details
-
World
public World()
-
-
Method Details
-
entity
public long entity() -
entity
public long entity(long parentId) -
entity
-
entity
-
obtainEntity
-
obtainEntityView
-
entityBulk
public long[] entityBulk(int count) -
entityBulk
-
makeAlive
public void makeAlive(long entityId) -
setVersion
public void setVersion(long entityId) -
getVersion
public int getVersion(long entityId) -
rangeNew
public void rangeNew(int min, int max) -
rangeGet
-
prefab
public long prefab() -
progress
public boolean progress(float deltaTime) -
progress
public boolean progress() -
query
-
query
-
lookup
-
component
-
component
-
getComponentId
-
count
public int count(long componentId) -
count
-
count
-
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) -
setTaskThreads
public void setTaskThreads(int taskThreads) -
setPipeline
public void setPipeline(long pipelineId) -
getMaxId
public long getMaxId() -
getEntities
public long[] 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 count) -
getStageCount
public int getStageCount() -
getStage
-
getStageId
public int getStageId() -
stage
-
asyncStage
-
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() -
setCtx
-
getCtx
-
isDeferred
public boolean isDeferred() -
setScope
public long setScope(long scopeId) -
getScope
public long getScope() -
setLookupPath
public long[] setLookupPath(long[] searchPath) -
lookup
-
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() -
destroy
public void destroy() -
toString
-