public interface JALSE extends Identifiable, ActionEngine, ActionScheduler<JALSE>, EntityContainer, Taggable
Entity
and execute Action
at given intervals.DefaultJALSE
Modifier and Type | Method and Description |
---|---|
default java.util.Set<Entity> |
getEntityTree()
Gets a set containing the entire entity tree.
|
java.util.Set<java.util.UUID> |
getIDsInTree()
Gets the current set of IDs for the entire tree.
|
int |
getTreeCount()
Gets the current total number of entities.
|
java.util.stream.Stream<Entity> |
streamEntityTree()
Streams the entire entity tree.
|
equals, getID, getID, hashCode, is, not, toString
getBindings, isPaused, isStopped, newContext, pause, putInBindings, removeFromBindings, resume, schedule, schedule, stop
cancelAllScheduledForActor, newContextForActor, scheduleForActor, scheduleForActor, scheduleForActor
addEntityListener, getEntities, getEntitiesAsType, getEntitiesOfType, getEntity, getEntityAsType, getEntityCount, getEntityIDs, getEntityListeners, getOptEntity, getOptEntityAsType, hasEntities, hasEntity, hasEntityListener, killEntities, killEntity, newEntity, newEntity, newEntity, newEntity, newEntity, newEntity, newEntity, newEntity, receiveEntity, removeEntityListener, removeEntityListeners, streamEntities, streamEntitiesAsType, streamEntitiesOfType, streamEntityIDs, transferAllEntities, transferEntities, transferEntities, transferEntity
getTags, streamTags
default java.util.Set<Entity> getEntityTree()
streamEntityTree()
java.util.Set<java.util.UUID> getIDsInTree()
Entities.getEntityIDsRecursively(EntityContainer)
int getTreeCount()
Entities.getEntityCountRecursively(EntityContainer)
java.util.stream.Stream<Entity> streamEntityTree()
Entities.walkEntities(EntityContainer)