Trait gdnative_visual_script::common::ToVariant [−]
pub trait ToVariant {
fn to_variant(&self) -> Variant;
fn from_variant(variant: &Variant) -> Option<Self>;
}Types that can be converted to and from a Variant.
Required Methods
fn to_variant(&self) -> Variant
fn from_variant(variant: &Variant) -> Option<Self>
Implementations on Foreign Types
impl ToVariant for i8
impl ToVariant for i8fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<i8>
fn from_variant(variant: &Variant) -> Option<i8>impl ToVariant for f32
impl ToVariant for f32fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<f32>
fn from_variant(variant: &Variant) -> Option<f32>impl ToVariant for i32
impl ToVariant for i32fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<i32>
fn from_variant(variant: &Variant) -> Option<i32>impl ToVariant for u8
impl ToVariant for u8fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<u8>
fn from_variant(variant: &Variant) -> Option<u8>impl ToVariant for ()
impl ToVariant for ()fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<()>
fn from_variant(variant: &Variant) -> Option<()>impl ToVariant for i16
impl ToVariant for i16fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<i16>
fn from_variant(variant: &Variant) -> Option<i16>impl ToVariant for String
impl ToVariant for Stringfn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<String>
fn from_variant(variant: &Variant) -> Option<String>impl ToVariant for i64
impl ToVariant for i64fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<i64>
fn from_variant(variant: &Variant) -> Option<i64>impl ToVariant for u64
impl ToVariant for u64fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<u64>
fn from_variant(variant: &Variant) -> Option<u64>impl ToVariant for u32
impl ToVariant for u32fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<u32>
fn from_variant(variant: &Variant) -> Option<u32>impl ToVariant for f64
impl ToVariant for f64fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<f64>
fn from_variant(variant: &Variant) -> Option<f64>impl ToVariant for u16
impl ToVariant for u16fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variantfn from_variant(variant: &Variant) -> Option<u16>
fn from_variant(variant: &Variant) -> Option<u16>Implementors
impl ToVariant for SceneTreeimpl ToVariant for GeometryInstanceimpl ToVariant for Nodeimpl ToVariant for Node2Dimpl ToVariant for Path2Dimpl ToVariant for SceneStateimpl ToVariant for MeshInstance2Dimpl ToVariant for NetworkedMultiplayerPeerimpl ToVariant for InputEventKeyimpl ToVariant for ViewportTextureimpl ToVariant for Threadimpl ToVariant for TriangleMeshimpl ToVariant for InputDefaultimpl ToVariant for VisualInstanceimpl ToVariant for QuadMeshimpl ToVariant for GDNativeLibraryimpl ToVariant for Listenerimpl ToVariant for WeakRefimpl ToVariant for AnimatedTextureimpl ToVariant for MultiMeshInstanceimpl ToVariant for MainLoopimpl ToVariant for BackBufferCopyimpl ToVariant for ImmediateGeometryimpl ToVariant for LargeTextureimpl ToVariant for CylinderShapeimpl ToVariant for DynamicFontimpl ToVariant for CapsuleShapeimpl ToVariant for GDScriptFunctionStateimpl ToVariant for Position3Dimpl ToVariant for Position2Dimpl ToVariant for Worldimpl ToVariant for StyleBoximpl ToVariant for Textureimpl ToVariant for ProceduralSkyimpl ToVariant for Meshimpl ToVariant for RayCastimpl ToVariant for Navigationimpl ToVariant for TextFileimpl ToVariant for PCKPackerimpl ToVariant for BoxShapeimpl ToVariant for LineShape2Dimpl ToVariant for PrismMeshimpl ToVariant for RemoteTransformimpl ToVariant for Shapeimpl ToVariant for StyleBoxLineimpl ToVariant for DynamicFontDataimpl ToVariant for Engineimpl ToVariant for ConcavePolygonShape2Dimpl ToVariant for PacketPeerimpl ToVariant for ConvexPolygonShapeimpl ToVariant for Viewportimpl ToVariant for RayCast2Dimpl ToVariant for SpatialGizmoimpl ToVariant for StyleBoxEmptyimpl ToVariant for StyleBoxTextureimpl ToVariant for CanvasItemimpl ToVariant for Fontimpl ToVariant for NativeScriptimpl ToVariant for SphereMeshimpl ToVariant for Cameraimpl ToVariant for CubeMeshimpl ToVariant for ResourceImporterimpl ToVariant for ProjectSettingsimpl ToVariant for PHashTranslationimpl ToVariant for PackedDataContainerimpl ToVariant for Marshallsimpl ToVariant for RegExMatchimpl ToVariant for NavigationPolygonInstanceimpl ToVariant for Camera2Dimpl ToVariant for PackedSceneimpl ToVariant for InstancePlaceholderimpl ToVariant for PlaneMeshimpl ToVariant for PathFollow2Dimpl ToVariant for Imageimpl ToVariant for Spatialimpl ToVariant for TranslationServerimpl ToVariant for CapsuleMeshimpl ToVariant for GlobalConstantsimpl ToVariant for RayShape2Dimpl ToVariant for ResourcePreloaderimpl ToVariant for VisibilityNotifier2Dimpl ToVariant for Gradientimpl ToVariant for ConfigFileimpl ToVariant for RegEximpl ToVariant for Shaderimpl ToVariant for PackedDataContainerRefimpl ToVariant for Navigation2Dimpl ToVariant for Curveimpl ToVariant for SurfaceToolimpl ToVariant for EncodedObjectAsIDimpl ToVariant for Environmentimpl ToVariant for MultiMeshimpl ToVariant for RemoteTransform2Dimpl ToVariant for ResourceSaverimpl ToVariant for World2Dimpl ToVariant for CircleShape2Dimpl ToVariant for CollisionPolygonimpl ToVariant for InterpolatedCameraimpl ToVariant for Curve3Dimpl ToVariant for OrientedPathFollowimpl ToVariant for SphereShapeimpl ToVariant for CanvasLayerimpl ToVariant for PanoramaSkyimpl ToVariant for FuncRefimpl ToVariant for SegmentShape2Dimpl ToVariant for JavaScriptimpl ToVariant for RootMotionViewimpl ToVariant for PluginScriptimpl ToVariant for InputEventWithModifiersimpl ToVariant for Pathimpl ToVariant for MeshLibraryimpl ToVariant for Scriptimpl ToVariant for ArrayMeshimpl ToVariant for Polygon2Dimpl ToVariant for VisibilityEnablerimpl ToVariant for ProxyTextureimpl ToVariant for NavigationMeshInstanceimpl ToVariant for Geometryimpl ToVariant for CapsuleShape2Dimpl ToVariant for Timerimpl ToVariant for VisibilityNotifierimpl ToVariant for SpatialVelocityTrackerimpl ToVariant for Fileimpl ToVariant for PlaneShapeimpl ToVariant for Shape2Dimpl ToVariant for AStarimpl ToVariant for JSONParseResultimpl ToVariant for VisibilityEnabler2Dimpl ToVariant for GDNativeimpl ToVariant for TreeItemimpl ToVariant for Line2Dimpl ToVariant for StyleBoxFlatimpl ToVariant for GradientTextureimpl ToVariant for Inputimpl ToVariant for GridMapimpl ToVariant for PolygonPathFinderimpl ToVariant for AtlasTextureimpl ToVariant for BitMapimpl ToVariant for XMLParserimpl ToVariant for ProximityGroupimpl ToVariant for Directoryimpl ToVariant for NavigationMeshimpl ToVariant for PathFollowimpl ToVariant for PrimitiveMeshimpl ToVariant for Translationimpl ToVariant for MeshInstanceimpl ToVariant for Curve2Dimpl ToVariant for InputEventimpl ToVariant for Skyimpl ToVariant for ConcavePolygonShapeimpl ToVariant for ClassDBimpl ToVariant for ConvexPolygonShape2Dimpl ToVariant for ResourceInteractiveLoaderimpl ToVariant for GDScriptimpl ToVariant for CylinderMeshimpl ToVariant for Resourceimpl ToVariant for Performanceimpl ToVariant for RectangleShape2Dimpl ToVariant for JSONimpl ToVariant for Materialimpl ToVariant for OSimpl ToVariant for NavigationPolygonimpl ToVariant for SceneTreeTimerimpl ToVariant for ResourceLoaderimpl ToVariant for BitmapFontimpl ToVariant for CanvasModulateimpl ToVariant for RayShapeimpl ToVariant for MultiplayerAPIimpl ToVariant for Semaphoreimpl ToVariant for MeshDataToolimpl ToVariant for ImageTextureimpl ToVariant for YSortimpl ToVariant for WorldEnvironmentimpl ToVariant for Muteximpl ToVariant for InputMapimpl ToVariant for NodePathimpl ToVariant for Float32Arrayimpl ToVariant for Referenceimpl ToVariant for VariantArrayimpl ToVariant for ColorArrayimpl ToVariant for Objectimpl ToVariant for StringArrayimpl ToVariant for TypedVector3D<f32, UnknownUnit>impl ToVariant for Dictionaryimpl ToVariant for TypedVector2D<f32, UnknownUnit>impl ToVariant for Vector2Arrayimpl ToVariant for Int32Arrayimpl ToVariant for GodotStringimpl ToVariant for ByteArrayimpl ToVariant for Vector3Arrayimpl ToVariant for VisualScriptimpl ToVariant for VisualScriptNodeimpl ToVariant for VisualScriptVariableGetimpl ToVariant for VisualScriptFunctionimpl ToVariant for VisualScriptFunctionStateimpl ToVariant for VisualScriptOperatorimpl ToVariant for VisualScriptMathConstantimpl ToVariant for VisualScriptIndexGetimpl ToVariant for VisualScriptIndexSetimpl ToVariant for VisualScriptClassConstantimpl ToVariant for VisualScriptGlobalConstantimpl ToVariant for VisualScriptVariableSetimpl ToVariant for VisualScriptConstantimpl ToVariant for VisualScriptSubCallimpl ToVariant for VisualScriptConstructorimpl ToVariant for VisualScriptResourcePathimpl ToVariant for VisualScriptSceneNodeimpl ToVariant for VisualScriptCustomNodeimpl ToVariant for VisualScriptBasicTypeConstantimpl ToVariant for VisualScriptSceneTreeimpl ToVariant for VisualScriptSelfimpl ToVariant for VisualScriptCommentimpl ToVariant for VisualScriptEngineSingletonimpl ToVariant for VisualScriptFunctionCallimpl ToVariant for VisualScriptDeconstructimpl ToVariant for VisualScriptInputActionimpl ToVariant for VisualScriptPreloadimpl ToVariant for VisualScriptTypeCastimpl ToVariant for VisualScriptLocalVarimpl ToVariant for VisualScriptLocalVarSetimpl ToVariant for VisualScriptPropertySetimpl ToVariant for VisualScriptConditionimpl ToVariant for VisualScriptEmitSignalimpl ToVariant for VisualScriptIteratorimpl ToVariant for VisualScriptPropertyGetimpl ToVariant for VisualScriptReturnimpl ToVariant for VisualScriptWhileimpl ToVariant for VisualScriptYieldimpl ToVariant for VisualScriptSequenceimpl ToVariant for VisualScriptSwitchimpl ToVariant for VisualScriptYieldSignalimpl ToVariant for VisualScriptBuiltinFuncimpl ToVariant for VisualScriptSelectimpl ToVariant for VisualScriptExpressionimpl ToVariant for VisualScriptEditor