Struct godot_core::global::Key

source ·
pub struct Key { /* private fields */ }

Implementations§

source§

impl Key

source

pub const NONE: Key = _

Godot enumerator name: KEY_NONE

source

pub const SPECIAL: Key = _

Godot enumerator name: KEY_SPECIAL

source

pub const ESCAPE: Key = _

Godot enumerator name: KEY_ESCAPE

source

pub const TAB: Key = _

Godot enumerator name: KEY_TAB

source

pub const BACKTAB: Key = _

Godot enumerator name: KEY_BACKTAB

source

pub const BACKSPACE: Key = _

Godot enumerator name: KEY_BACKSPACE

source

pub const ENTER: Key = _

Godot enumerator name: KEY_ENTER

source

pub const KP_ENTER: Key = _

Godot enumerator name: KEY_KP_ENTER

source

pub const INSERT: Key = _

Godot enumerator name: KEY_INSERT

source

pub const DELETE: Key = _

Godot enumerator name: KEY_DELETE

source

pub const PAUSE: Key = _

Godot enumerator name: KEY_PAUSE

source

pub const PRINT: Key = _

Godot enumerator name: KEY_PRINT

source

pub const SYSREQ: Key = _

Godot enumerator name: KEY_SYSREQ

source

pub const CLEAR: Key = _

Godot enumerator name: KEY_CLEAR

source

pub const HOME: Key = _

Godot enumerator name: KEY_HOME

source

pub const END: Key = _

Godot enumerator name: KEY_END

source

pub const LEFT: Key = _

Godot enumerator name: KEY_LEFT

source

pub const UP: Key = _

Godot enumerator name: KEY_UP

source

pub const RIGHT: Key = _

Godot enumerator name: KEY_RIGHT

source

pub const DOWN: Key = _

Godot enumerator name: KEY_DOWN

source

pub const PAGEUP: Key = _

Godot enumerator name: KEY_PAGEUP

source

pub const PAGEDOWN: Key = _

Godot enumerator name: KEY_PAGEDOWN

source

pub const SHIFT: Key = _

Godot enumerator name: KEY_SHIFT

source

pub const CTRL: Key = _

Godot enumerator name: KEY_CTRL

source

pub const META: Key = _

Godot enumerator name: KEY_META

source

pub const ALT: Key = _

Godot enumerator name: KEY_ALT

source

pub const CAPSLOCK: Key = _

Godot enumerator name: KEY_CAPSLOCK

source

pub const NUMLOCK: Key = _

Godot enumerator name: KEY_NUMLOCK

source

pub const SCROLLLOCK: Key = _

Godot enumerator name: KEY_SCROLLLOCK

source

pub const F1: Key = _

Godot enumerator name: KEY_F1

source

pub const F2: Key = _

Godot enumerator name: KEY_F2

source

pub const F3: Key = _

Godot enumerator name: KEY_F3

source

pub const F4: Key = _

Godot enumerator name: KEY_F4

source

pub const F5: Key = _

Godot enumerator name: KEY_F5

source

pub const F6: Key = _

Godot enumerator name: KEY_F6

source

pub const F7: Key = _

Godot enumerator name: KEY_F7

source

pub const F8: Key = _

Godot enumerator name: KEY_F8

source

pub const F9: Key = _

Godot enumerator name: KEY_F9

source

pub const F10: Key = _

Godot enumerator name: KEY_F10

source

pub const F11: Key = _

Godot enumerator name: KEY_F11

source

pub const F12: Key = _

Godot enumerator name: KEY_F12

source

pub const F13: Key = _

Godot enumerator name: KEY_F13

source

pub const F14: Key = _

Godot enumerator name: KEY_F14

source

pub const F15: Key = _

Godot enumerator name: KEY_F15

source

pub const F16: Key = _

Godot enumerator name: KEY_F16

source

pub const F17: Key = _

Godot enumerator name: KEY_F17

source

pub const F18: Key = _

Godot enumerator name: KEY_F18

source

pub const F19: Key = _

Godot enumerator name: KEY_F19

source

pub const F20: Key = _

Godot enumerator name: KEY_F20

source

pub const F21: Key = _

Godot enumerator name: KEY_F21

source

pub const F22: Key = _

Godot enumerator name: KEY_F22

source

pub const F23: Key = _

Godot enumerator name: KEY_F23

source

pub const F24: Key = _

Godot enumerator name: KEY_F24

source

pub const F25: Key = _

Godot enumerator name: KEY_F25

source

pub const F26: Key = _

Godot enumerator name: KEY_F26

source

pub const F27: Key = _

Godot enumerator name: KEY_F27

source

pub const F28: Key = _

Godot enumerator name: KEY_F28

source

pub const F29: Key = _

Godot enumerator name: KEY_F29

source

pub const F30: Key = _

Godot enumerator name: KEY_F30

source

pub const F31: Key = _

Godot enumerator name: KEY_F31

source

pub const F32: Key = _

Godot enumerator name: KEY_F32

source

pub const F33: Key = _

Godot enumerator name: KEY_F33

source

pub const F34: Key = _

Godot enumerator name: KEY_F34

source

pub const F35: Key = _

Godot enumerator name: KEY_F35

source

pub const KP_MULTIPLY: Key = _

Godot enumerator name: KEY_KP_MULTIPLY

source

pub const KP_DIVIDE: Key = _

Godot enumerator name: KEY_KP_DIVIDE

source

pub const KP_SUBTRACT: Key = _

Godot enumerator name: KEY_KP_SUBTRACT

source

pub const KP_PERIOD: Key = _

Godot enumerator name: KEY_KP_PERIOD

source

pub const KP_ADD: Key = _

Godot enumerator name: KEY_KP_ADD

source

pub const KP_0: Key = _

Godot enumerator name: KEY_KP_0

source

pub const KP_1: Key = _

Godot enumerator name: KEY_KP_1

source

pub const KP_2: Key = _

Godot enumerator name: KEY_KP_2

source

pub const KP_3: Key = _

Godot enumerator name: KEY_KP_3

source

pub const KP_4: Key = _

Godot enumerator name: KEY_KP_4

source

pub const KP_5: Key = _

Godot enumerator name: KEY_KP_5

source

pub const KP_6: Key = _

Godot enumerator name: KEY_KP_6

source

pub const KP_7: Key = _

Godot enumerator name: KEY_KP_7

source

pub const KP_8: Key = _

Godot enumerator name: KEY_KP_8

source

pub const KP_9: Key = _

Godot enumerator name: KEY_KP_9

source

pub const MENU: Key = _

Godot enumerator name: KEY_MENU

source

pub const HYPER: Key = _

Godot enumerator name: KEY_HYPER

source

pub const HELP: Key = _

Godot enumerator name: KEY_HELP

source

pub const BACK: Key = _

Godot enumerator name: KEY_BACK

source

pub const FORWARD: Key = _

Godot enumerator name: KEY_FORWARD

source

pub const STOP: Key = _

Godot enumerator name: KEY_STOP

source

pub const REFRESH: Key = _

Godot enumerator name: KEY_REFRESH

source

pub const VOLUMEDOWN: Key = _

Godot enumerator name: KEY_VOLUMEDOWN

source

pub const VOLUMEMUTE: Key = _

Godot enumerator name: KEY_VOLUMEMUTE

source

pub const VOLUMEUP: Key = _

Godot enumerator name: KEY_VOLUMEUP

source

pub const MEDIAPLAY: Key = _

Godot enumerator name: KEY_MEDIAPLAY

source

pub const MEDIASTOP: Key = _

Godot enumerator name: KEY_MEDIASTOP

source

pub const MEDIAPREVIOUS: Key = _

Godot enumerator name: KEY_MEDIAPREVIOUS

source

pub const MEDIANEXT: Key = _

Godot enumerator name: KEY_MEDIANEXT

source

pub const MEDIARECORD: Key = _

Godot enumerator name: KEY_MEDIARECORD

source

pub const HOMEPAGE: Key = _

Godot enumerator name: KEY_HOMEPAGE

source

pub const FAVORITES: Key = _

Godot enumerator name: KEY_FAVORITES

source

pub const SEARCH: Key = _

Godot enumerator name: KEY_SEARCH

source

pub const STANDBY: Key = _

Godot enumerator name: KEY_STANDBY

source

pub const OPENURL: Key = _

Godot enumerator name: KEY_OPENURL

source

pub const LAUNCHMAIL: Key = _

Godot enumerator name: KEY_LAUNCHMAIL

source

pub const LAUNCHMEDIA: Key = _

Godot enumerator name: KEY_LAUNCHMEDIA

source

pub const LAUNCH0: Key = _

Godot enumerator name: KEY_LAUNCH0

source

pub const LAUNCH1: Key = _

Godot enumerator name: KEY_LAUNCH1

source

pub const LAUNCH2: Key = _

Godot enumerator name: KEY_LAUNCH2

source

pub const LAUNCH3: Key = _

Godot enumerator name: KEY_LAUNCH3

source

pub const LAUNCH4: Key = _

Godot enumerator name: KEY_LAUNCH4

source

pub const LAUNCH5: Key = _

Godot enumerator name: KEY_LAUNCH5

source

pub const LAUNCH6: Key = _

Godot enumerator name: KEY_LAUNCH6

source

pub const LAUNCH7: Key = _

Godot enumerator name: KEY_LAUNCH7

source

pub const LAUNCH8: Key = _

Godot enumerator name: KEY_LAUNCH8

source

pub const LAUNCH9: Key = _

Godot enumerator name: KEY_LAUNCH9

source

pub const LAUNCHA: Key = _

Godot enumerator name: KEY_LAUNCHA

source

pub const LAUNCHB: Key = _

Godot enumerator name: KEY_LAUNCHB

source

pub const LAUNCHC: Key = _

Godot enumerator name: KEY_LAUNCHC

source

pub const LAUNCHD: Key = _

Godot enumerator name: KEY_LAUNCHD

source

pub const LAUNCHE: Key = _

Godot enumerator name: KEY_LAUNCHE

source

pub const LAUNCHF: Key = _

Godot enumerator name: KEY_LAUNCHF

source

pub const GLOBE: Key = _

Godot enumerator name: KEY_GLOBE

source

pub const KEYBOARD: Key = _

Godot enumerator name: KEY_KEYBOARD

source

pub const JIS_EISU: Key = _

Godot enumerator name: KEY_JIS_EISU

source

pub const JIS_KANA: Key = _

Godot enumerator name: KEY_JIS_KANA

source

pub const UNKNOWN: Key = _

Godot enumerator name: KEY_UNKNOWN

source

pub const SPACE: Key = _

Godot enumerator name: KEY_SPACE

source

pub const EXCLAM: Key = _

Godot enumerator name: KEY_EXCLAM

source

pub const QUOTEDBL: Key = _

Godot enumerator name: KEY_QUOTEDBL

source

pub const NUMBERSIGN: Key = _

Godot enumerator name: KEY_NUMBERSIGN

source

pub const DOLLAR: Key = _

Godot enumerator name: KEY_DOLLAR

source

pub const PERCENT: Key = _

Godot enumerator name: KEY_PERCENT

source

pub const AMPERSAND: Key = _

Godot enumerator name: KEY_AMPERSAND

source

pub const APOSTROPHE: Key = _

Godot enumerator name: KEY_APOSTROPHE

source

pub const PARENLEFT: Key = _

Godot enumerator name: KEY_PARENLEFT

source

pub const PARENRIGHT: Key = _

Godot enumerator name: KEY_PARENRIGHT

source

pub const ASTERISK: Key = _

Godot enumerator name: KEY_ASTERISK

source

pub const PLUS: Key = _

Godot enumerator name: KEY_PLUS

source

pub const COMMA: Key = _

Godot enumerator name: KEY_COMMA

source

pub const MINUS: Key = _

Godot enumerator name: KEY_MINUS

source

pub const PERIOD: Key = _

Godot enumerator name: KEY_PERIOD

source

pub const SLASH: Key = _

Godot enumerator name: KEY_SLASH

source

pub const KEY_0: Key = _

source

pub const KEY_1: Key = _

source

pub const KEY_2: Key = _

source

pub const KEY_3: Key = _

source

pub const KEY_4: Key = _

source

pub const KEY_5: Key = _

source

pub const KEY_6: Key = _

source

pub const KEY_7: Key = _

source

pub const KEY_8: Key = _

source

pub const KEY_9: Key = _

source

pub const COLON: Key = _

Godot enumerator name: KEY_COLON

source

pub const SEMICOLON: Key = _

Godot enumerator name: KEY_SEMICOLON

source

pub const LESS: Key = _

Godot enumerator name: KEY_LESS

source

pub const EQUAL: Key = _

Godot enumerator name: KEY_EQUAL

source

pub const GREATER: Key = _

Godot enumerator name: KEY_GREATER

source

pub const QUESTION: Key = _

Godot enumerator name: KEY_QUESTION

source

pub const AT: Key = _

Godot enumerator name: KEY_AT

source

pub const A: Key = _

Godot enumerator name: KEY_A

source

pub const B: Key = _

Godot enumerator name: KEY_B

source

pub const C: Key = _

Godot enumerator name: KEY_C

source

pub const D: Key = _

Godot enumerator name: KEY_D

source

pub const E: Key = _

Godot enumerator name: KEY_E

source

pub const F: Key = _

Godot enumerator name: KEY_F

source

pub const G: Key = _

Godot enumerator name: KEY_G

source

pub const H: Key = _

Godot enumerator name: KEY_H

source

pub const I: Key = _

Godot enumerator name: KEY_I

source

pub const J: Key = _

Godot enumerator name: KEY_J

source

pub const K: Key = _

Godot enumerator name: KEY_K

source

pub const L: Key = _

Godot enumerator name: KEY_L

source

pub const M: Key = _

Godot enumerator name: KEY_M

source

pub const N: Key = _

Godot enumerator name: KEY_N

source

pub const O: Key = _

Godot enumerator name: KEY_O

source

pub const P: Key = _

Godot enumerator name: KEY_P

source

pub const Q: Key = _

Godot enumerator name: KEY_Q

source

pub const R: Key = _

Godot enumerator name: KEY_R

source

pub const S: Key = _

Godot enumerator name: KEY_S

source

pub const T: Key = _

Godot enumerator name: KEY_T

source

pub const U: Key = _

Godot enumerator name: KEY_U

source

pub const V: Key = _

Godot enumerator name: KEY_V

source

pub const W: Key = _

Godot enumerator name: KEY_W

source

pub const X: Key = _

Godot enumerator name: KEY_X

source

pub const Y: Key = _

Godot enumerator name: KEY_Y

source

pub const Z: Key = _

Godot enumerator name: KEY_Z

source

pub const BRACKETLEFT: Key = _

Godot enumerator name: KEY_BRACKETLEFT

source

pub const BACKSLASH: Key = _

Godot enumerator name: KEY_BACKSLASH

source

pub const BRACKETRIGHT: Key = _

Godot enumerator name: KEY_BRACKETRIGHT

source

pub const ASCIICIRCUM: Key = _

Godot enumerator name: KEY_ASCIICIRCUM

source

pub const UNDERSCORE: Key = _

Godot enumerator name: KEY_UNDERSCORE

source

pub const QUOTELEFT: Key = _

Godot enumerator name: KEY_QUOTELEFT

source

pub const BRACELEFT: Key = _

Godot enumerator name: KEY_BRACELEFT

source

pub const BAR: Key = _

Godot enumerator name: KEY_BAR

source

pub const BRACERIGHT: Key = _

Godot enumerator name: KEY_BRACERIGHT

source

pub const ASCIITILDE: Key = _

Godot enumerator name: KEY_ASCIITILDE

source

pub const YEN: Key = _

Godot enumerator name: KEY_YEN

source

pub const SECTION: Key = _

Godot enumerator name: KEY_SECTION

Trait Implementations§

source§

impl Clone for Key

source§

fn clone(&self) -> Key

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Key

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EngineEnum for Key

source§

fn try_from_ord(ord: i32) -> Option<Self>

source§

fn ord(self) -> i32

Ordinal value of the enumerator, as specified in Godot. This is not necessarily unique.
source§

fn from_ord(ord: i32) -> Self

source§

impl FromGodot for Key

source§

fn try_from_godot(via: Self::Via) -> Result<Self, ConvertError>

Converts the Godot representation to this type, returning Err on failure.
source§

fn from_godot(via: Self::Via) -> Self

⚠️ Converts the Godot representation to this type. Read more
source§

fn try_from_variant(variant: &Variant) -> Result<Self, ConvertError>

Performs the conversion from a [Variant], returning Err on failure.
source§

fn from_variant(variant: &Variant) -> Self

⚠️ Performs the conversion from a [Variant]. Read more
source§

impl GodotConvert for Key

§

type Via = i32

The type through which Self is represented in Godot.
source§

impl Hash for Key

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for Key

source§

fn eq(&self, other: &Key) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl ToGodot for Key

source§

fn to_godot(&self) -> Self::Via

Converts this type to the Godot type by reference, usually by cloning.
source§

fn into_godot(self) -> Self::Via

Converts this type to the Godot type. Read more
source§

fn to_variant(&self) -> Variant

Converts this type to a [Variant].
source§

impl Copy for Key

source§

impl Eq for Key

source§

impl StructuralPartialEq for Key

Auto Trait Implementations§

§

impl Freeze for Key

§

impl RefUnwindSafe for Key

§

impl Send for Key

§

impl Sync for Key

§

impl Unpin for Key

§

impl UnwindSafe for Key

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.