pub trait FromVariant: Sized {
    fn from_variant(variant: &Variant) -> Result<Self, FromVariantError>;
}
Expand description

Types that can be converted from a Variant. Conversions are performed in Rust, and can be implemented for custom types.

FromVariant generally avoids inexact conversions, favoring returning an error instead, with the noted exception of integer and float types that are not supported by Godot natively. This is stricter than what GDScript performs by default. For weakly-typed coercions of GDScript built-in typed, see CoerceFromVariant instead.

This trait is used for argument types of exported methods.

Option<T> and MaybeNot<T>

Option<T> requires the Variant to be T or Nil, in that order. For looser semantics, use MaybeNot<T>, which will catch all variant values that are not T as well.

Vec<T>

The FromVariant implementation for Vec<T> only allow homogeneous arrays. If you want to manually handle potentially heterogeneous values e.g. for error reporting, use VariantArray directly or compose with an appropriate wrapper: Vec<Option<T>> or Vec<MaybeNot<T>>.

Deriving FromVariant

The derive macro provides implementation consistent with derived ToVariant. See ToVariant for detailed documentation.

Required Methods§

Implementations on Foreign Types§

source§

impl<T12> FromVariant for (T12,)where
    T12: FromVariant,

source§

impl FromVariant for f32

source§

impl<K, V> FromVariant for HashMap<K, V, RandomState>where
    K: FromVariant + Hash + Eq,
    V: FromVariant,

Expects a Variant populated with a Dictionary and tries to convert it into a HashMap.

Since Rust’s HashMap is unordered, there is no guarantee about the resulting element order. In fact it is possible that two program invocations cause a different output.

source§

impl FromVariant for isize

source§

impl FromVariant for i64

source§

impl<T> FromVariant for Vec<T, Global>where
    T: FromVariant,

source§

impl FromVariant for ()

source§

impl<T4, T5, T6, T7, T8, T9, T10, T11, T12> FromVariant for (T4, T5, T6, T7, T8, T9, T10, T11, T12)where
    T4: FromVariant,
    T5: FromVariant,
    T6: FromVariant,
    T7: FromVariant,
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl FromVariant for usize

source§

impl<T5, T6, T7, T8, T9, T10, T11, T12> FromVariant for (T5, T6, T7, T8, T9, T10, T11, T12)where
    T5: FromVariant,
    T6: FromVariant,
    T7: FromVariant,
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl FromVariant for u64

source§

impl FromVariant for i32

source§

impl FromVariant for i16

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromVariant for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
    T1: FromVariant,
    T2: FromVariant,
    T3: FromVariant,
    T4: FromVariant,
    T5: FromVariant,
    T6: FromVariant,
    T7: FromVariant,
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl FromVariant for u16

source§

impl FromVariant for bool

source§

impl<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromVariant for (T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
    T3: FromVariant,
    T4: FromVariant,
    T5: FromVariant,
    T6: FromVariant,
    T7: FromVariant,
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl FromVariant for u32

source§

impl FromVariant for u8

source§

impl<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> FromVariant for (T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
    T2: FromVariant,
    T3: FromVariant,
    T4: FromVariant,
    T5: FromVariant,
    T6: FromVariant,
    T7: FromVariant,
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl<T> FromVariant for HashSet<T, RandomState>where
    T: FromVariant + Eq + Hash,

Expects a Variant populated with a VariantArray and tries to convert it into a HashSet.

Since Rust’s HashSet is unordered, there is no guarantee about the resulting element order. In fact it is possible that two program invocations cause a different output.

source§

impl<T> FromVariant for PhantomData<T>

source§

impl<T> FromVariant for Option<T>where
    T: FromVariant,

source§

impl<T7, T8, T9, T10, T11, T12> FromVariant for (T7, T8, T9, T10, T11, T12)where
    T7: FromVariant,
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl<T10, T11, T12> FromVariant for (T10, T11, T12)where
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl FromVariant for i8

source§

impl FromVariant for f64

source§

impl<T, E> FromVariant for Result<T, E>where
    T: FromVariant,
    E: FromVariant,

source§

impl<T8, T9, T10, T11, T12> FromVariant for (T8, T9, T10, T11, T12)where
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl<T6, T7, T8, T9, T10, T11, T12> FromVariant for (T6, T7, T8, T9, T10, T11, T12)where
    T6: FromVariant,
    T7: FromVariant,
    T8: FromVariant,
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl<T11, T12> FromVariant for (T11, T12)where
    T11: FromVariant,
    T12: FromVariant,

source§

impl<T9, T10, T11, T12> FromVariant for (T9, T10, T11, T12)where
    T9: FromVariant,
    T10: FromVariant,
    T11: FromVariant,
    T12: FromVariant,

source§

impl FromVariant for String

Implementors§

source§

impl FromVariant for gdnative::api::aes_context::Mode

source§

impl FromVariant for InterpolationType

source§

impl FromVariant for TrackType

source§

impl FromVariant for gdnative::api::animation::UpdateMode

source§

impl FromVariant for FilterAction

source§

impl FromVariant for gdnative::api::animation_node_blend_space_2d::BlendMode

source§

impl FromVariant for MixMode

source§

impl FromVariant for SwitchMode

source§

impl FromVariant for AnimationMethodCallMode

source§

impl FromVariant for gdnative::api::animation_player::AnimationProcessMode

source§

impl FromVariant for gdnative::api::animation_tree::AnimationProcessMode

source§

impl FromVariant for gdnative::api::animation_tree_player::AnimationProcessMode

source§

impl FromVariant for gdnative::api::animation_tree_player::NodeType

source§

impl FromVariant for gdnative::api::area::SpaceOverride

source§

impl FromVariant for gdnative::api::area_2d::SpaceOverride

source§

impl FromVariant for gdnative::api::array_mesh::ArrayFormat

source§

impl FromVariant for gdnative::api::array_mesh::ArrayType

source§

impl FromVariant for Capabilities

source§

impl FromVariant for Eyes

source§

impl FromVariant for TrackingStatus

source§

impl FromVariant for TrackerHand

source§

impl FromVariant for gdnative::api::arvr_server::RotationMode

source§

impl FromVariant for TrackerType

source§

impl FromVariant for gdnative::api::aspect_ratio_container::AlignMode

source§

impl FromVariant for gdnative::api::aspect_ratio_container::StretchMode

source§

impl FromVariant for gdnative::api::audio_effect_distortion::Mode

source§

impl FromVariant for FilterDb

source§

impl FromVariant for gdnative::api::audio_effect_pitch_shift::FftSize

source§

impl FromVariant for gdnative::api::audio_effect_spectrum_analyzer::FftSize

source§

impl FromVariant for MagnitudeMode

source§

impl FromVariant for SpeakerMode

source§

impl FromVariant for MixTarget

source§

impl FromVariant for AttenuationModel

source§

impl FromVariant for gdnative::api::audio_stream_player_3d::DopplerTracking

source§

impl FromVariant for OutOfRangeMode

source§

impl FromVariant for gdnative::api::audio_stream_sample::Format

source§

impl FromVariant for LoopMode

source§

impl FromVariant for CopyMode

source§

impl FromVariant for BakeError

source§

impl FromVariant for BakeQuality

source§

impl FromVariant for EnvironmentMode

source§

impl FromVariant for ActionMode

source§

impl FromVariant for DrawMode

source§

impl FromVariant for gdnative::api::box_container::AlignMode

source§

impl FromVariant for gdnative::api::button::TextAlign

source§

impl FromVariant for gdnative::api::camera::DopplerTracking

source§

impl FromVariant for KeepAspect

source§

impl FromVariant for Projection

source§

impl FromVariant for AnchorMode

source§

impl FromVariant for Camera2DProcessMode

source§

impl FromVariant for FeedDataType

source§

impl FromVariant for FeedPosition

source§

impl FromVariant for FeedImage

source§

impl FromVariant for gdnative::api::canvas_item::BlendMode

source§

impl FromVariant for gdnative::api::canvas_item_material::BlendMode

source§

impl FromVariant for LightMode

source§

impl FromVariant for ProcessMode

source§

impl FromVariant for BuildMode

source§

impl FromVariant for gdnative::api::cone_twist_joint::Param

source§

impl FromVariant for Anchor

source§

impl FromVariant for gdnative::api::control::CursorShape

source§

impl FromVariant for FocusMode

source§

impl FromVariant for GrowDirection

source§

impl FromVariant for LayoutPreset

source§

impl FromVariant for LayoutPresetMode

source§

impl FromVariant for MouseFilter

source§

impl FromVariant for SizeFlags

source§

impl FromVariant for gdnative::api::cpu_particles::DrawOrder

source§

impl FromVariant for gdnative::api::cpu_particles::EmissionShape

source§

impl FromVariant for gdnative::api::cpu_particles::Flags

source§

impl FromVariant for gdnative::api::cpu_particles::Parameter

source§

impl FromVariant for gdnative::api::cpu_particles_2d::DrawOrder

source§

impl FromVariant for gdnative::api::cpu_particles_2d::EmissionShape

source§

impl FromVariant for gdnative::api::cpu_particles_2d::Flags

source§

impl FromVariant for gdnative::api::cpu_particles_2d::Parameter

source§

impl FromVariant for gdnative::api::csg_polygon::Mode

source§

impl FromVariant for PathIntervalType

source§

impl FromVariant for PathRotation

source§

impl FromVariant for Operation

source§

impl FromVariant for gdnative::api::cube_map::Flags

source§

impl FromVariant for Side

source§

impl FromVariant for gdnative::api::cube_map::Storage

source§

impl FromVariant for PortalMode

source§

impl FromVariant for TangentMode

source§

impl FromVariant for ShadowDepthRange

source§

impl FromVariant for gdnative::api::directional_light::ShadowMode

source§

impl FromVariant for SpacingType

source§

impl FromVariant for Hinting

source§

impl FromVariant for gdnative::api::editor_feature_profile::Feature

source§

impl FromVariant for gdnative::api::editor_file_dialog::Access

source§

impl FromVariant for DisplayMode

source§

impl FromVariant for gdnative::api::editor_file_dialog::Mode

source§

impl FromVariant for CustomControlContainer

source§

impl FromVariant for DockSlot

source§

impl FromVariant for ChangeType

source§

impl FromVariant for TreeArea

source§

impl FromVariant for BgMode

source§

impl FromVariant for DofBlurQuality

source§

impl FromVariant for GlowBlendMode

source§

impl FromVariant for SsaoBlur

source§

impl FromVariant for SsaoQuality

source§

impl FromVariant for ToneMapper

source§

impl FromVariant for gdnative::api::file::CompressionMode

source§

impl FromVariant for ModeFlags

source§

impl FromVariant for gdnative::api::file_dialog::Access

source§

impl FromVariant for gdnative::api::file_dialog::Mode

source§

impl FromVariant for ContourPointTag

source§

impl FromVariant for gdnative::api::generic_6dof_joint::Flag

source§

impl FromVariant for gdnative::api::generic_6dof_joint::Param

source§

impl FromVariant for PolyBooleanOperation

source§

impl FromVariant for PolyEndType

source§

impl FromVariant for PolyJoinType

source§

impl FromVariant for gdnative::api::geometry_instance::Flags

source§

impl FromVariant for LightmapScale

source§

impl FromVariant for gdnative::api::geometry_instance::ShadowCastingSetting

source§

impl FromVariant for Subdiv

source§

impl FromVariant for InterpolationMode

source§

impl FromVariant for Fill

source§

impl FromVariant for Repeat

source§

impl FromVariant for Overlay

source§

impl FromVariant for HashType

source§

impl FromVariant for gdnative::api::hinge_joint::Flag

source§

impl FromVariant for gdnative::api::hinge_joint::Param

source§

impl FromVariant for Method

source§

impl FromVariant for ResponseCode

source§

impl FromVariant for gdnative::api::http_client::Status

source§

impl FromVariant for HttpRequestResult

source§

impl FromVariant for AlphaMode

source§

impl FromVariant for CompressMode

source§

impl FromVariant for CompressSource

source§

impl FromVariant for gdnative::api::image::Format

source§

impl FromVariant for Interpolation

source§

impl FromVariant for gdnative::api::image_texture::Storage

source§

impl FromVariant for gdnative::api::input::CursorShape

source§

impl FromVariant for MouseMode

source§

impl FromVariant for InterpolatedCameraProcessMode

source§

impl FromVariant for ResolverStatus

source§

impl FromVariant for gdnative::api::ip::Type

source§

impl FromVariant for IconMode

source§

impl FromVariant for gdnative::api::item_list::SelectMode

source§

impl FromVariant for ErrorCode

source§

impl FromVariant for gdnative::api::kinematic_body::MovingPlatformApplyVelocityOnLeave

source§

impl FromVariant for gdnative::api::kinematic_body_2d::MovingPlatformApplyVelocityOnLeave

source§

impl FromVariant for gdnative::api::label::Align

source§

impl FromVariant for gdnative::api::label::VAlign

source§

impl FromVariant for gdnative::api::label_3d::Align

source§

impl FromVariant for gdnative::api::label_3d::AlphaCutMode

source§

impl FromVariant for gdnative::api::label_3d::DrawFlags

source§

impl FromVariant for gdnative::api::label_3d::VAlign

source§

impl FromVariant for BakeMode

source§

impl FromVariant for gdnative::api::light::Param

source§

impl FromVariant for gdnative::api::light_2d::Mode

source§

impl FromVariant for ShadowFilter

source§

impl FromVariant for LineCapMode

source§

impl FromVariant for LineJointMode

source§

impl FromVariant for LineTextureMode

source§

impl FromVariant for gdnative::api::line_edit::Align

source§

impl FromVariant for gdnative::api::line_edit::MenuItems

source§

impl FromVariant for UnderlineMode

source§

impl FromVariant for gdnative::api::mesh::ArrayFormat

source§

impl FromVariant for gdnative::api::mesh::ArrayType

source§

impl FromVariant for gdnative::api::mesh::BlendShapeMode

source§

impl FromVariant for gdnative::api::mesh::PrimitiveType

source§

impl FromVariant for ColorFormat

source§

impl FromVariant for CustomDataFormat

source§

impl FromVariant for PhysicsInterpolationQuality

source§

impl FromVariant for TransformFormat

source§

impl FromVariant for RpcMode

source§

impl FromVariant for ParsedGeometryType

source§

impl FromVariant for SamplePartitionType

source§

impl FromVariant for SourceGeometryMode

source§

impl FromVariant for gdnative::api::networked_multiplayer_enet::CompressionMode

source§

impl FromVariant for ConnectionStatus

source§

impl FromVariant for TransferMode

source§

impl FromVariant for gdnative::api::nine_patch_rect::AxisStretchMode

source§

impl FromVariant for DuplicateFlags

source§

impl FromVariant for PauseMode

source§

impl FromVariant for PhysicsInterpolationMode

source§

impl FromVariant for ConnectFlags

source§

impl FromVariant for gdnative::api::occluder_polygon_2d::CullMode

source§

impl FromVariant for ShadowDetail

source§

impl FromVariant for gdnative::api::omni_light::ShadowMode

source§

impl FromVariant for HandleType

source§

impl FromVariant for gdnative::api::os::Month

source§

impl FromVariant for PowerState

source§

impl FromVariant for ScreenOrientation

source§

impl FromVariant for SystemDir

source§

impl FromVariant for VideoDriver

source§

impl FromVariant for gdnative::api::os::Weekday

source§

impl FromVariant for gdnative::api::packed_scene::GenEditState

source§

impl FromVariant for gdnative::api::packet_peer_dtls::Status

source§

impl FromVariant for gdnative::api::particles::DrawOrder

source§

impl FromVariant for gdnative::api::particles_2d::DrawOrder

source§

impl FromVariant for gdnative::api::particles_material::EmissionShape

source§

impl FromVariant for gdnative::api::particles_material::Flags

source§

impl FromVariant for gdnative::api::particles_material::Parameter

source§

impl FromVariant for gdnative::api::path_follow::RotationMode

source§

impl FromVariant for Monitor

source§

impl FromVariant for gdnative::api::physical_bone::JointType

source§

impl FromVariant for gdnative::api::physics_2d_server::AreaBodyStatus

source§

impl FromVariant for gdnative::api::physics_2d_server::AreaParameter

source§

impl FromVariant for gdnative::api::physics_2d_server::AreaSpaceOverrideMode

source§

impl FromVariant for gdnative::api::physics_2d_server::BodyMode

source§

impl FromVariant for gdnative::api::physics_2d_server::BodyParameter

source§

impl FromVariant for gdnative::api::physics_2d_server::BodyState

source§

impl FromVariant for gdnative::api::physics_2d_server::CcdMode

source§

impl FromVariant for DampedStringParam

source§

impl FromVariant for JointParam

source§

impl FromVariant for gdnative::api::physics_2d_server::JointType

source§

impl FromVariant for gdnative::api::physics_2d_server::ProcessInfo

source§

impl FromVariant for gdnative::api::physics_2d_server::ShapeType

source§

impl FromVariant for gdnative::api::physics_2d_server::SpaceParameter

source§

impl FromVariant for gdnative::api::physics_server::AreaBodyStatus

source§

impl FromVariant for gdnative::api::physics_server::AreaParameter

source§

impl FromVariant for gdnative::api::physics_server::AreaSpaceOverrideMode

source§

impl FromVariant for BodyAxis

source§

impl FromVariant for gdnative::api::physics_server::BodyMode

source§

impl FromVariant for gdnative::api::physics_server::BodyParameter

source§

impl FromVariant for gdnative::api::physics_server::BodyState

source§

impl FromVariant for ConeTwistJointParam

source§

impl FromVariant for G6dofJointAxisFlag

source§

impl FromVariant for G6dofJointAxisParam

source§

impl FromVariant for HingeJointFlag

source§

impl FromVariant for HingeJointParam

source§

impl FromVariant for gdnative::api::physics_server::JointType

source§

impl FromVariant for PinJointParam

source§

impl FromVariant for gdnative::api::physics_server::ProcessInfo

source§

impl FromVariant for gdnative::api::physics_server::ShapeType

source§

impl FromVariant for SliderJointParam

source§

impl FromVariant for gdnative::api::physics_server::SpaceParameter

source§

impl FromVariant for gdnative::api::pin_joint::Param

source§

impl FromVariant for TextureSize

source§

impl FromVariant for DispatchMode

source§

impl FromVariant for gdnative::api::reflection_probe::UpdateMode

source§

impl FromVariant for ImportOrder

source§

impl FromVariant for SaverFlags

source§

impl FromVariant for gdnative::api::rich_text_label::Align

source§

impl FromVariant for InlineAlign

source§

impl FromVariant for ItemType

source§

impl FromVariant for ListType

source§

impl FromVariant for gdnative::api::rigid_body::Mode

source§

impl FromVariant for gdnative::api::rigid_body_2d::CcdMode

source§

impl FromVariant for gdnative::api::rigid_body_2d::Mode

source§

impl FromVariant for PvsMode

source§

impl FromVariant for gdnative::api::scene_state::GenEditState

source§

impl FromVariant for GroupCallFlags

source§

impl FromVariant for StretchAspect

source§

impl FromVariant for gdnative::api::scene_tree::StretchMode

source§

impl FromVariant for TweenPauseMode

source§

impl FromVariant for gdnative::api::shader::Mode

source§

impl FromVariant for RadianceSize

source§

impl FromVariant for gdnative::api::slider_joint::Param

source§

impl FromVariant for AsyncMode

source§

impl FromVariant for BillboardMode

source§

impl FromVariant for gdnative::api::spatial_material::BlendMode

source§

impl FromVariant for gdnative::api::spatial_material::CullMode

source§

impl FromVariant for DepthDrawMode

source§

impl FromVariant for DetailUv

source§

impl FromVariant for DiffuseMode

source§

impl FromVariant for DistanceFadeMode

source§

impl FromVariant for EmissionOperator

source§

impl FromVariant for gdnative::api::spatial_material::Feature

source§

impl FromVariant for gdnative::api::spatial_material::Flags

source§

impl FromVariant for SpecularMode

source§

impl FromVariant for TextureChannel

source§

impl FromVariant for TextureParam

source§

impl FromVariant for DraggerVisibility

source§

impl FromVariant for gdnative::api::sprite_base_3d::AlphaCutMode

source§

impl FromVariant for gdnative::api::sprite_base_3d::DrawFlags

source§

impl FromVariant for gdnative::api::stream_peer_ssl::Status

source§

impl FromVariant for gdnative::api::stream_peer_tcp::Status

source§

impl FromVariant for gdnative::api::style_box_texture::AxisStretchMode

source§

impl FromVariant for gdnative::api::tab_container::TabAlign

source§

impl FromVariant for CloseButtonDisplayPolicy

source§

impl FromVariant for gdnative::api::tabs::TabAlign

source§

impl FromVariant for gdnative::api::text_edit::MenuItems

source§

impl FromVariant for SearchFlags

source§

impl FromVariant for SearchResult

source§

impl FromVariant for gdnative::api::text_mesh::Align

source§

impl FromVariant for gdnative::api::texture::Flags

source§

impl FromVariant for gdnative::api::texture_button::StretchMode

source§

impl FromVariant for gdnative::api::texture_layered::Flags

source§

impl FromVariant for FillMode

source§

impl FromVariant for gdnative::api::texture_rect::StretchMode

source§

impl FromVariant for DataType

source§

impl FromVariant for Priority

source§

impl FromVariant for HalfOffset

source§

impl FromVariant for gdnative::api::tile_map::Mode

source§

impl FromVariant for TileOrigin

source§

impl FromVariant for AutotileBindings

source§

impl FromVariant for BitmaskMode

source§

impl FromVariant for TileMode

source§

impl FromVariant for gdnative::api::time::Month

source§

impl FromVariant for gdnative::api::time::Weekday

source§

impl FromVariant for TimerProcessMode

source§

impl FromVariant for VisibilityMode

source§

impl FromVariant for DropModeFlags

source§

impl FromVariant for gdnative::api::tree::SelectMode

source§

impl FromVariant for gdnative::api::tree_item::TextAlign

source§

impl FromVariant for TreeCellMode

source§

impl FromVariant for EaseType

source§

impl FromVariant for TransitionType

source§

impl FromVariant for TweenProcessMode

source§

impl FromVariant for MergeMode

source§

impl FromVariant for UpnpResult

source§

impl FromVariant for IgdStatus

source§

impl FromVariant for ClearMode

source§

impl FromVariant for DebugDraw

source§

impl FromVariant for Msaa

source§

impl FromVariant for gdnative::api::viewport::RenderInfo

source§

impl FromVariant for ShadowAtlasQuadrantSubdiv

source§

impl FromVariant for gdnative::api::viewport::UpdateMode

source§

impl FromVariant for Usage

source§

impl FromVariant for gdnative::api::visibility_enabler::Enabler

source§

impl FromVariant for gdnative::api::visibility_enabler_2d::Enabler

source§

impl FromVariant for BuiltinFunc

source§

impl FromVariant for StartMode

source§

impl FromVariant for gdnative::api::visual_script_function_call::CallMode

source§

impl FromVariant for RpcCallMode

source§

impl FromVariant for gdnative::api::visual_script_input_action::Mode

source§

impl FromVariant for MathConstant

source§

impl FromVariant for gdnative::api::visual_script_property_get::CallMode

source§

impl FromVariant for AssignOp

source§

impl FromVariant for gdnative::api::visual_script_property_set::CallMode

source§

impl FromVariant for YieldMode

source§

impl FromVariant for gdnative::api::visual_script_yield_signal::CallMode

source§

impl FromVariant for gdnative::api::visual_server::ArrayFormat

source§

impl FromVariant for gdnative::api::visual_server::ArrayType

source§

impl FromVariant for gdnative::api::visual_server::BlendShapeMode

source§

impl FromVariant for CanvasLightMode

source§

impl FromVariant for CanvasLightShadowFilter

source§

impl FromVariant for CanvasOccluderPolygonCullMode

source§

impl FromVariant for ChangedPriority

source§

impl FromVariant for CubeMapSide

source§

impl FromVariant for EnvironmentBg

source§

impl FromVariant for EnvironmentDofBlurQuality

source§

impl FromVariant for EnvironmentGlowBlendMode

source§

impl FromVariant for EnvironmentSsaoBlur

source§

impl FromVariant for EnvironmentSsaoQuality

source§

impl FromVariant for EnvironmentToneMapper

source§

impl FromVariant for Features

source§

impl FromVariant for InstanceFlags

source§

impl FromVariant for InstanceType

source§

impl FromVariant for LightBakeMode

source§

impl FromVariant for LightDirectionalShadowDepthRangeMode

source§

impl FromVariant for LightDirectionalShadowMode

source§

impl FromVariant for LightOmniShadowDetail

source§

impl FromVariant for LightOmniShadowMode

source§

impl FromVariant for LightParam

source§

impl FromVariant for LightType

source§

impl FromVariant for MultimeshColorFormat

source§

impl FromVariant for MultimeshCustomDataFormat

source§

impl FromVariant for MultimeshTransformFormat

source§

impl FromVariant for NinePatchAxisMode

source§

impl FromVariant for ParticlesDrawOrder

source§

impl FromVariant for gdnative::api::visual_server::PrimitiveType

source§

impl FromVariant for ReflectionProbeUpdateMode

source§

impl FromVariant for gdnative::api::visual_server::RenderInfo

source§

impl FromVariant for ScenarioDebugMode

source§

impl FromVariant for ShaderMode

source§

impl FromVariant for gdnative::api::visual_server::ShadowCastingSetting

source§

impl FromVariant for TextureFlags

source§

impl FromVariant for gdnative::api::visual_server::TextureType

source§

impl FromVariant for ViewportClearMode

source§

impl FromVariant for ViewportDebugDraw

source§

impl FromVariant for ViewportMsaa

source§

impl FromVariant for ViewportRenderInfo

source§

impl FromVariant for ViewportUpdateMode

source§

impl FromVariant for ViewportUsage

source§

impl FromVariant for gdnative::api::visual_shader::Type

source§

impl FromVariant for PortType

source§

impl FromVariant for gdnative::api::visual_shader_node_color_func::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_color_op::Operator

source§

impl FromVariant for ComparisonType

source§

impl FromVariant for Condition

source§

impl FromVariant for gdnative::api::visual_shader_node_compare::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_cube_map::Source

source§

impl FromVariant for gdnative::api::visual_shader_node_cube_map::TextureType

source§

impl FromVariant for gdnative::api::visual_shader_node_is::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_scalar_derivative_func::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_scalar_func::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_scalar_op::Operator

source§

impl FromVariant for Hint

source§

impl FromVariant for gdnative::api::visual_shader_node_texture::Source

source§

impl FromVariant for gdnative::api::visual_shader_node_texture::TextureType

source§

impl FromVariant for ColorDefault

source§

impl FromVariant for gdnative::api::visual_shader_node_texture_uniform::TextureType

source§

impl FromVariant for gdnative::api::visual_shader_node_transform_func::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_transform_mult::Operator

source§

impl FromVariant for gdnative::api::visual_shader_node_transform_vec_mult::Operator

source§

impl FromVariant for gdnative::api::visual_shader_node_vector_derivative_func::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_vector_func::Function

source§

impl FromVariant for gdnative::api::visual_shader_node_vector_op::Operator

source§

impl FromVariant for ChannelState

source§

impl FromVariant for gdnative::api::web_rtc_data_channel::WriteMode

source§

impl FromVariant for ConnectionState

source§

impl FromVariant for gdnative::api::web_socket_peer::WriteMode

source§

impl FromVariant for TargetRayMode

source§

impl FromVariant for gdnative::api::xml_parser::NodeType

source§

impl FromVariant for Aabb

source§

impl FromVariant for Basis

source§

impl FromVariant for Color

source§

impl FromVariant for Dictionary<Shared>

source§

impl FromVariant for GodotString

source§

impl FromVariant for NodePath

source§

impl FromVariant for Plane

source§

impl FromVariant for Quat

source§

impl FromVariant for Rect2

source§

impl FromVariant for Rid

source§

impl FromVariant for Transform2D

source§

impl FromVariant for Transform

source§

impl FromVariant for Variant

source§

impl FromVariant for VariantArray<Shared>

source§

impl FromVariant for Vector2

source§

impl FromVariant for Vector3

source§

impl<T> FromVariant for Instance<T, Shared>where
    T: NativeClass,
    <T as NativeClass>::Base: GodotObject<Memory = RefCounted>,

source§

impl<T> FromVariant for Ref<T, Shared>where
    T: GodotObject,

source§

impl<T> FromVariant for MaybeNot<T>where
    T: FromVariant,

source§

impl<T> FromVariant for PoolArray<T>where
    T: PoolElement,