ContextInputExt

Trait ContextInputExt 

Source
pub trait ContextInputExt {
    // Required method
    fn input(&self) -> RefMut<'_, Input>;
}
Expand description

Extension trait for convenient Input access from Context

§Example

fn my_system(ctx: &mut Context) {
    let input = ctx.input();
    if input.is_action_pressed("Jump") {
        // ...
    }
}

§Panics

Panics if Input is not registered. Ensure InputPlugin or DefaultPlugins is added.

Required Methods§

Source

fn input(&self) -> RefMut<'_, Input>

Implementations on Foreign Types§

Source§

impl ContextInputExt for Context

Source§

fn input(&self) -> RefMut<'_, Input>

Returns a reference to the Input manager

§Panics

Panics with a helpful message if InputPlugin is not registered

Implementors§