nightshade 0.13.3

A cross-platform data-oriented game engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#[cfg(feature = "gamepad")]
use crate::ecs::world::World;

#[cfg(feature = "gamepad")]
pub fn query_active_gamepad(world: &mut World) -> Option<gilrs::Gamepad<'_>> {
    let gilrs = world.resources.input.gamepad.gilrs.as_mut()?;
    world
        .resources
        .input
        .gamepad
        .gamepad
        .map(|id| gilrs.gamepad(id))
}