Crate chunked

Source
Expand description

An entity component system.

Re-exports§

pub use archetype::Archetype;
pub use chunk::Chunk;
pub use component::Component;
pub use component::ComponentTypeID;
pub use snapshot::Snapshot;
pub use universe::Universe;
pub use world::World;
pub use system::System;
pub use system::BoxSystem;
pub use system::SystemGroup;

Modules§

archetype
Archetypes are the ‘layout’ of entities, containing a list of the attached components.
chunk
Logic for dealing with chunks of entities.
chunk_set
Collections of chunks with the same archetype.
component
Base definitions for components.
component_data
Containers for component data.
snapshot
A snapshot implementation which snapshots the state of a World.
system
Composable ECS systems.
universe
A universe is the container which Worlds exist inside.
world
A world which can hold entities.

Macros§

component
Implement the Component trait on a type.
component_set
Shortcut for neatly creating component sets.

Structs§

CommandBuffer
A command buffer for entity changes.
EntityID
The ID of a single entity.