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 magma_ecs;
pub use magma_ecs::rayon;

Modules§

entities
Provides the Entities struct as well as query_entity modules.
error
events
module
Support for adding Modules
resources
Provides the Resources struct.
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.

Enums§

SystemType
Used to specify if systems should be added to the startup or update loop of the App