[][src]Trait gdnative::init::Export

pub trait Export: ToVariant {
    type Hint;
    fn export_info(hint: Option<Self::Hint>) -> ExportInfo;
}

Trait for exportable types.

Associated Types

type Hint

A type-specific hint type that is valid for the type being exported.

Loading content...

Required methods

fn export_info(hint: Option<Self::Hint>) -> ExportInfo

Returns ExportInfo given an optional typed hint.

Loading content...

Implementations on Foreign Types

impl Export for Vector2D<f32, UnknownUnit>[src]

type Hint = ()

impl Export for i8[src]

impl Export for u8[src]

impl Export for f32[src]

impl Export for i16[src]

impl Export for u16[src]

impl Export for Rect<f32, UnknownUnit>[src]

type Hint = ()

impl Export for String[src]

impl Export for i32[src]

impl Export for Vector3D<f32, UnknownUnit>[src]

type Hint = ()

impl<T> Export for Option<T> where
    T: Export
[src]

type Hint = <T as Export>::Hint

impl Export for Rotation3D<f32, UnknownUnit, UnknownUnit>[src]

type Hint = ()

impl Export for Transform2D<f32, UnknownUnit, UnknownUnit>[src]

type Hint = ()

impl Export for bool[src]

impl Export for u32[src]

impl Export for u64[src]

impl Export for i64[src]

impl Export for f64[src]

Loading content...

Implementors

impl Export for Aabb[src]

impl Export for Basis[src]

impl Export for ByteArray[src]

impl Export for Color[src]

impl Export for ColorArray[src]

impl Export for Dictionary[src]

impl Export for Float32Array[src]

impl Export for GodotString[src]

impl Export for Int32Array[src]

impl Export for NodePath[src]

impl Export for Plane[src]

impl Export for Rid[src]

type Hint = ()

impl Export for StringArray[src]

impl Export for Transform[src]

impl Export for VariantArray[src]

impl Export for Vector2Array[src]

impl Export for Vector3Array[src]

impl<T> Export for Instance<T> where
    T: NativeClass,
    <T as NativeClass>::Base: ToVariant
[src]

impl<T> Export for T where
    T: GodotObject + ToVariant
[src]

type Hint = ()

Loading content...