Skip to main content

ursus_core/app/
plugin.rs

1use crate::app::EngineContext;
2
3/// A unit of engine extension: registers whatever an engine module needs
4/// (extract systems, tick systems, asset loaders, ...) into an already
5/// running [`EngineContext`].
6pub trait Plugin {
7    fn build(&self, ctx: &mut EngineContext);
8}