[−][src]Trait orbtk_api::macros::System
This trait is used to interact with the components of entities. It could read and write to the components.
Provided methods
fn run(&self, _ecm: &mut EntityComponentManager<E, C>)
Runs the system and give access to the entity component manager.
fn run_with_context(
&self,
_ecm: &mut EntityComponentManager<E, C>,
_ctx: &mut Ctx
)
&self,
_ecm: &mut EntityComponentManager<E, C>,
_ctx: &mut Ctx
)
Runs the system and give access to the entity component manager and context.
Implementors
impl System<Tree, StringComponentStore, RenderContext2D> for CleanupSystem
[src]
fn run_with_context(
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
[src]
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
impl System<Tree, StringComponentStore, RenderContext2D> for EventStateSystem
[src]
fn run_with_context(
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
[src]
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
impl System<Tree, StringComponentStore, RenderContext2D> for InitSystem
[src]
fn run_with_context(
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
[src]
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
impl System<Tree, StringComponentStore, RenderContext2D> for LayoutSystem
[src]
fn run_with_context(
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
[src]
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
impl System<Tree, StringComponentStore, RenderContext2D> for PostLayoutStateSystem
[src]
fn run_with_context(
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
[src]
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
impl System<Tree, StringComponentStore, RenderContext2D> for RenderSystem
[src]
fn run_with_context(
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)
[src]
&self,
ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
render_context: &mut RenderContext2D
)