Skip to main content

Module manager

Module manager 

Source
Expand description

World-level entity ownership and lookup.

Steel deliberately uses a simpler loaded/simulated split than vanilla’s entity section manager. The manager owns runtime entity lookup regardless of chunk load state; chunks are still the persistence boundary, and only full simulated chunks tick entities.

StructsΒ§

ChunkEntityLoadResult
Entity changes produced when a chunk becomes loaded.
ChunkEntityUnloadStart
Entity changes produced when a chunk starts unloading.
EntityEntry πŸ”’
EntityLifecycleChanges
Entity lifecycle changes caused by manager membership or visibility updates.
EntityMoveUpdate
Section/chunk membership update caused by a committed entity move.
EntityQueryOrder πŸ”’
EntitySpatialCell πŸ”’
EntitySpatialCellBounds πŸ”’
EntityTickList πŸ”’
ManagerState πŸ”’
OrderedEntityIds πŸ”’
UnsavedEntityReport
Saveable entity that could not be persisted by a chunk save pass.
WorldEntityManager
Central world entity manager.

EnumsΒ§

AddEntityError
Error returned when adding an entity to the runtime world fails.
EntityMoveError
Error returned when a live entity move cannot be committed.
EntityOwnership
Whether the manager owns persistence for an entity.
EntityVisibility
Entity visibility for a chunk column.

ConstantsΒ§

ENTITY_SPATIAL_CELL_OFFSET πŸ”’
ENTITY_SPATIAL_CELL_SIZE πŸ”’
MAX_DIRECT_SPATIAL_CELL_PROBES πŸ”’