Crate lunaris_ecs

Crate lunaris_ecs 

Source
Expand description

Lunaris ECS abstraction layer

This module provides a minimal abstraction over the underlying ECS implementation. Currently backed by bevy_ecs, but designed to be swappable in the future.

Modules§

prelude

Structs§

Commands
A Command queue to perform structural changes to the World.
Entity
Lightweight identifier of an entity.
Query
A system parameter that provides selective access to the Component data stored in a World.
Res
Shared borrow of a Resource.
ResMut
Unique mutable borrow of a Resource.
Schedule
A collection of systems, and the metadata and executor needed to run them in a certain order under certain conditions.
With
Filter that selects entities with a component T.
Without
Filter that selects entities without a component T.
World
Stores and exposes operations on entities, components, resources, and their associated metadata.

Traits§

System
An ECS system that can be added to a Schedule

Type Aliases§

BoxedSystem
A convenience type alias for a boxed System trait object.

Derive Macros§

Component
Event
Resource