VariantType

Struct VariantType 

Source
pub struct VariantType { /* private fields */ }
Expand description

Godot enum name: Variant.Type.

Implementations§

Source§

impl VariantType

Source

pub const NIL: VariantType

Godot enumerator name: TYPE_NIL

Source

pub const BOOL: VariantType

Godot enumerator name: TYPE_BOOL

Source

pub const INT: VariantType

Godot enumerator name: TYPE_INT

Source

pub const FLOAT: VariantType

Godot enumerator name: TYPE_FLOAT

Source

pub const STRING: VariantType

Godot enumerator name: TYPE_STRING

Source

pub const VECTOR2: VariantType

Godot enumerator name: TYPE_VECTOR2

Source

pub const VECTOR2I: VariantType

Godot enumerator name: TYPE_VECTOR2I

Source

pub const RECT2: VariantType

Godot enumerator name: TYPE_RECT2

Source

pub const RECT2I: VariantType

Godot enumerator name: TYPE_RECT2I

Source

pub const VECTOR3: VariantType

Godot enumerator name: TYPE_VECTOR3

Source

pub const VECTOR3I: VariantType

Godot enumerator name: TYPE_VECTOR3I

Source

pub const TRANSFORM2D: VariantType

Godot enumerator name: TYPE_TRANSFORM2D

Source

pub const VECTOR4: VariantType

Godot enumerator name: TYPE_VECTOR4

Source

pub const VECTOR4I: VariantType

Godot enumerator name: TYPE_VECTOR4I

Source

pub const PLANE: VariantType

Godot enumerator name: TYPE_PLANE

Source

pub const QUATERNION: VariantType

Godot enumerator name: TYPE_QUATERNION

Source

pub const AABB: VariantType

Godot enumerator name: TYPE_AABB

Source

pub const BASIS: VariantType

Godot enumerator name: TYPE_BASIS

Source

pub const TRANSFORM3D: VariantType

Godot enumerator name: TYPE_TRANSFORM3D

Source

pub const PROJECTION: VariantType

Godot enumerator name: TYPE_PROJECTION

Source

pub const COLOR: VariantType

Godot enumerator name: TYPE_COLOR

Source

pub const STRING_NAME: VariantType

Godot enumerator name: TYPE_STRING_NAME

Source

pub const NODE_PATH: VariantType

Godot enumerator name: TYPE_NODE_PATH

Source

pub const RID: VariantType

Godot enumerator name: TYPE_RID

Source

pub const OBJECT: VariantType

Godot enumerator name: TYPE_OBJECT

Source

pub const CALLABLE: VariantType

Godot enumerator name: TYPE_CALLABLE

Source

pub const SIGNAL: VariantType

Godot enumerator name: TYPE_SIGNAL

Source

pub const DICTIONARY: VariantType

Godot enumerator name: TYPE_DICTIONARY

Source

pub const ARRAY: VariantType

Godot enumerator name: TYPE_ARRAY

Source

pub const PACKED_BYTE_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_BYTE_ARRAY

Source

pub const PACKED_INT32_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_INT32_ARRAY

Source

pub const PACKED_INT64_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_INT64_ARRAY

Source

pub const PACKED_FLOAT32_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_FLOAT32_ARRAY

Source

pub const PACKED_FLOAT64_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_FLOAT64_ARRAY

Source

pub const PACKED_STRING_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_STRING_ARRAY

Source

pub const PACKED_VECTOR2_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_VECTOR2_ARRAY

Source

pub const PACKED_VECTOR3_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_VECTOR3_ARRAY

Source

pub const PACKED_COLOR_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_COLOR_ARRAY

Source

pub const PACKED_VECTOR4_ARRAY: VariantType

Godot enumerator name: TYPE_PACKED_VECTOR4_ARRAY

Source

pub const MAX: VariantType

Godot enumerator name: TYPE_MAX

Trait Implementations§

Source§

impl Clone for VariantType

Source§

fn clone(&self) -> VariantType

Returns a duplicate 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 VariantType

Source§

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

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

impl Hash for VariantType

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 VariantType

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for VariantType

Source§

impl Eq for VariantType

Source§

impl StructuralPartialEq for VariantType

Auto Trait Implementations§

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§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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,

Source§

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>,

Source§

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>,

Source§

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.