Skip to main content

InputExt

Trait InputExt 

Source
pub trait InputExt {
    // Required methods
    fn pressed(&self, keycode: KeyCode) -> bool;
    fn just_pressed(&self, keycode: KeyCode) -> bool;
    fn just_released(&self, keycode: KeyCode) -> bool;
}
Expand description

Input üzerine eklenen ergonomik metodlar. use gizmo::prelude::*; ile otomatik içeri alınır.

§Örnek

if input.pressed(Key::KeyW) { trans.position.z -= 5.0 * dt; }
if input.just_pressed(Key::Space) { player.jump(); }

Required Methods§

Source

fn pressed(&self, keycode: KeyCode) -> bool

Tuş basılı mı? Key::KeyW, Key::Space gibi KeyCode varyantlarını doğrudan alır.

Source

fn just_pressed(&self, keycode: KeyCode) -> bool

Tuş bu frame’de ilk kez mi basıldı? (tek seferlik tetikleme)

Source

fn just_released(&self, keycode: KeyCode) -> bool

Tuş bu frame’de mi bırakıldı?

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§