Struct bevy_doryen::Input [−][src]
Provides access to the input events handled by the Doryen engine. See the
documentation for the InputApi
type for details on what values should
be used with the various key
methods.
Implementations
impl Input
[src]
pub fn key(&self, key: &str) -> bool
[src]
Returns the current status of the given key (true if currently pressed).
pub fn key_pressed(&self, key: &str) -> bool
[src]
Returns true if the given key was pressed since the last update.
pub fn keys_pressed(&self) -> Keys<'_>ⓘ
[src]
Returns an iterator over all the keys that were pressed since the last update in no particular order.
pub fn key_released(&self, key: &str) -> bool
[src]
Returns true if the given key was released since the last update.
pub fn keys_released(&self) -> Keys<'_>ⓘ
[src]
Returns an iterator over all the keys that were released since the last update in no particular order.
pub fn text(&self) -> &str
[src]
Characters typed since last update.
pub fn mouse_button(&self, mouse_button: MouseButton) -> bool
[src]
Returns the current status of the given mouse button (true if currently pressed).
pub fn mouse_button_pressed(&self, mouse_button: MouseButton) -> bool
[src]
Returns true if the given mouse button was pressed since the last update.
pub fn mouse_button_released(&self, mouse_button: MouseButton) -> bool
[src]
Returns true if the given mouse button was released since the last update.
pub fn mouse_pos(&self) -> (f32, f32)
[src]
Returns the current mouse position in console cells coordinates. The decimal part of the value indicates sub-cell location.
pub fn close_requested(&self) -> bool
[src]
Whether the window close button has been activated.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Input
impl Send for Input
impl Sync for Input
impl Unpin for Input
impl UnwindSafe for Input
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Component for T where
T: 'static + Send + Sync,
[src]
T: 'static + Send + Sync,
impl<T> Downcast for T where
T: Any,
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn as_any(&self) -> &(dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T> FromResources for T where
T: Default,
[src]
T: Default,
pub fn from_resources(_resources: &Resources) -> T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: 'static + Send + Sync,
[src]
T: 'static + Send + Sync,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,