Crate magma_app

Crate magma_app 

Source
Expand description

This crate provides basic functionality for creating and running an App. A Module trait is also provided for implementing additional functionality.

Re-exports§

pub use schedule::AppSchedule;
pub use magma_ecs;
pub use magma_ecs::rayon;

Modules§

entities
Provides the Entities struct as well as query_entity modules.
error
module
Support for adding Modules
resources
Provides the Resources struct.
schedule
The AppSchedule trait and default schedules.
systems
Provides the Systems struct, from which a Dispatcher can be created.

Structs§

App
The App struct holds all the apps data and defines the necessary functions and methods to operate on it.
World
The World struct holds all the data of a world.