[][src]Struct gdnative::api::Node

pub struct Node { /* fields omitted */ }

core class Node inherits Object (unsafe).

Official documentation

See the documentation of this class in the Godot engine's official documentation.

Memory management

Non reference counted objects such as the ones of this type are usually owned by the engine.

Node is a reference-only type. Persistent references can only exist in the unsafe Ref<Node> form.

In the cases where Rust code owns an object of this type, for example if the object was just created on the Rust side and not passed to the engine yet, ownership should be either given to the engine or the object must be manually destroyed using Ptr::free, or Ptr::queue_free if it is a Node.

Class hierarchy

Node inherits methods from:

Safety

All types in the Godot API have "interior mutability" in Rust parlance. To enforce that the official thread-safety guidelines are followed, the typestate pattern is used in the Ref and TRef smart pointers, and the Instance API. The typestate Access in these types tracks whether the access is unique, shared, or exclusive to the current thread. For more information, see the type-level documentation on Ref.

Implementations

impl Node[src]

Constants

pub const DUPLICATE_GROUPS: i64[src]

pub const DUPLICATE_SCRIPTS: i64[src]

pub const DUPLICATE_SIGNALS: i64[src]

pub const DUPLICATE_USE_INSTANCING: i64[src]

pub const NOTIFICATION_APP_PAUSED: i64[src]

pub const NOTIFICATION_APP_RESUMED: i64[src]

pub const NOTIFICATION_CRASH: i64[src]

pub const NOTIFICATION_DRAG_BEGIN: i64[src]

pub const NOTIFICATION_DRAG_END: i64[src]

pub const NOTIFICATION_ENTER_TREE: i64[src]

pub const NOTIFICATION_EXIT_TREE: i64[src]

pub const NOTIFICATION_INSTANCED: i64[src]

pub const NOTIFICATION_INTERNAL_PHYSICS_PROCESS: i64[src]

pub const NOTIFICATION_INTERNAL_PROCESS: i64[src]

pub const NOTIFICATION_MOVED_IN_PARENT: i64[src]

pub const NOTIFICATION_OS_IME_UPDATE: i64[src]

pub const NOTIFICATION_OS_MEMORY_WARNING: i64[src]

pub const NOTIFICATION_PARENTED: i64[src]

pub const NOTIFICATION_PATH_CHANGED: i64[src]

pub const NOTIFICATION_PAUSED: i64[src]

pub const NOTIFICATION_PHYSICS_PROCESS: i64[src]

pub const NOTIFICATION_PROCESS: i64[src]

pub const NOTIFICATION_READY: i64[src]

pub const NOTIFICATION_TRANSLATION_CHANGED: i64[src]

pub const NOTIFICATION_UNPARENTED: i64[src]

pub const NOTIFICATION_UNPAUSED: i64[src]

pub const NOTIFICATION_WM_ABOUT: i64[src]

pub const NOTIFICATION_WM_FOCUS_IN: i64[src]

pub const NOTIFICATION_WM_FOCUS_OUT: i64[src]

pub const NOTIFICATION_WM_GO_BACK_REQUEST: i64[src]

pub const NOTIFICATION_WM_MOUSE_ENTER: i64[src]

pub const NOTIFICATION_WM_MOUSE_EXIT: i64[src]

pub const NOTIFICATION_WM_QUIT_REQUEST: i64[src]

pub const NOTIFICATION_WM_UNFOCUS_REQUEST: i64[src]

pub const PAUSE_MODE_INHERIT: i64[src]

pub const PAUSE_MODE_PROCESS: i64[src]

pub const PAUSE_MODE_STOP: i64[src]

impl Node[src]

pub fn new() -> Ref<Node, Unique>[src]

Creates a new instance of this object.

Because this type is not reference counted, the lifetime of the returned object is not automatically managed.

Immediately after creation, the object is owned by the caller, and can be passed to the engine (in which case the engine will be responsible for destroying the object) or destroyed manually using Ptr::free, or preferably Ptr::queue_free if it is a Node.

pub fn add_child(&self, node: impl AsArg<Node>, legible_unique_name: bool)[src]

pub fn add_child_below_node(
    &self,
    node: impl AsArg<Node>,
    child_node: impl AsArg<Node>,
    legible_unique_name: bool
)
[src]

pub fn add_to_group(&self, group: impl Into<GodotString>, persistent: bool)[src]

pub fn can_process(&self) -> bool[src]

pub fn duplicate(&self, flags: i64) -> Option<Ref<Node, Shared>>[src]

pub fn find_node(
    &self,
    mask: impl Into<GodotString>,
    recursive: bool,
    owned: bool
) -> Option<Ref<Node, Shared>>
[src]

pub fn find_parent(
    &self,
    mask: impl Into<GodotString>
) -> Option<Ref<Node, Shared>>
[src]

pub fn get_child(&self, idx: i64) -> Option<Ref<Node, Shared>>[src]

pub fn get_child_count(&self) -> i64[src]

pub fn get_children(&self) -> VariantArray<Shared>[src]

pub fn custom_multiplayer(&self) -> Option<Ref<MultiplayerAPI, Shared>>[src]

pub fn filename(&self) -> GodotString[src]

pub fn get_groups(&self) -> VariantArray<Shared>[src]

pub fn get_index(&self) -> i64[src]

pub fn multiplayer(&self) -> Option<Ref<MultiplayerAPI, Shared>>[src]

pub fn name(&self) -> GodotString[src]

pub fn get_network_master(&self) -> i64[src]

pub fn get_node(&self, path: impl Into<NodePath>) -> Option<Ref<Node, Shared>>[src]

pub fn get_node_and_resource(
    &self,
    path: impl Into<NodePath>
) -> VariantArray<Shared>
[src]

pub fn get_node_or_null(
    &self,
    path: impl Into<NodePath>
) -> Option<Ref<Node, Shared>>
[src]

pub fn owner(&self) -> Option<Ref<Node, Shared>>[src]

pub fn get_parent(&self) -> Option<Ref<Node, Shared>>[src]

pub fn get_path(&self) -> NodePath[src]

pub fn get_path_to(&self, node: impl AsArg<Node>) -> NodePath[src]

pub fn pause_mode(&self) -> PauseMode[src]

pub fn get_physics_process_delta_time(&self) -> f64[src]

pub fn get_position_in_parent(&self) -> i64[src]

pub fn get_process_delta_time(&self) -> f64[src]

pub fn process_priority(&self) -> i64[src]

pub fn get_scene_instance_load_placeholder(&self) -> bool[src]

pub fn get_tree(&self) -> Option<Ref<SceneTree, Shared>>[src]

pub fn get_viewport(&self) -> Option<Ref<Viewport, Shared>>[src]

pub fn has_node(&self, path: impl Into<NodePath>) -> bool[src]

pub fn has_node_and_resource(&self, path: impl Into<NodePath>) -> bool[src]

pub fn is_a_parent_of(&self, node: impl AsArg<Node>) -> bool[src]

pub fn is_displayed_folded(&self) -> bool[src]

pub fn is_greater_than(&self, node: impl AsArg<Node>) -> bool[src]

pub fn is_in_group(&self, group: impl Into<GodotString>) -> bool[src]

pub fn is_inside_tree(&self) -> bool[src]

pub fn is_network_master(&self) -> bool[src]

pub fn is_physics_processing(&self) -> bool[src]

pub fn is_physics_processing_internal(&self) -> bool[src]

pub fn is_processing(&self) -> bool[src]

pub fn is_processing_input(&self) -> bool[src]

pub fn is_processing_internal(&self) -> bool[src]

pub fn is_processing_unhandled_input(&self) -> bool[src]

pub fn is_processing_unhandled_key_input(&self) -> bool[src]

pub fn move_child(&self, child_node: impl AsArg<Node>, to_position: i64)[src]

pub fn print_stray_nodes(&self)[src]

pub fn print_tree(&self)[src]

pub fn print_tree_pretty(&self)[src]

pub fn propagate_call(
    &self,
    method: impl Into<GodotString>,
    args: VariantArray<Shared>,
    parent_first: bool
)
[src]

pub fn propagate_notification(&self, what: i64)[src]

pub fn queue_free(&self)[src]

pub fn raise(&self)[src]

pub fn remove_and_skip(&self)[src]

pub fn remove_child(&self, node: impl AsArg<Node>)[src]

pub fn remove_from_group(&self, group: impl Into<GodotString>)[src]

pub fn replace_by(&self, node: impl AsArg<Node>, keep_data: bool)[src]

pub fn request_ready(&self)[src]

pub fn rpc(
    &self,
    method: impl Into<GodotString>,
    varargs: &[Variant]
) -> Variant
[src]

pub fn rpc_config(&self, method: impl Into<GodotString>, mode: i64)[src]

pub fn rpc_id(
    &self,
    peer_id: i64,
    method: impl Into<GodotString>,
    varargs: &[Variant]
) -> Variant
[src]

pub fn rpc_unreliable(
    &self,
    method: impl Into<GodotString>,
    varargs: &[Variant]
) -> Variant
[src]

pub fn rpc_unreliable_id(
    &self,
    peer_id: i64,
    method: impl Into<GodotString>,
    varargs: &[Variant]
) -> Variant
[src]

pub fn rset(&self, property: impl Into<GodotString>, value: impl OwnedToVariant)[src]

pub fn rset_config(&self, property: impl Into<GodotString>, mode: i64)[src]

pub fn rset_id(
    &self,
    peer_id: i64,
    property: impl Into<GodotString>,
    value: impl OwnedToVariant
)
[src]

pub fn rset_unreliable(
    &self,
    property: impl Into<GodotString>,
    value: impl OwnedToVariant
)
[src]

pub fn rset_unreliable_id(
    &self,
    peer_id: i64,
    property: impl Into<GodotString>,
    value: impl OwnedToVariant
)
[src]

pub fn set_custom_multiplayer(&self, api: impl AsArg<MultiplayerAPI>)[src]

pub fn set_display_folded(&self, fold: bool)[src]

pub fn set_filename(&self, filename: impl Into<GodotString>)[src]

pub fn set_name(&self, name: impl Into<GodotString>)[src]

pub fn set_network_master(&self, id: i64, recursive: bool)[src]

pub fn set_owner(&self, owner: impl AsArg<Node>)[src]

pub fn set_pause_mode(&self, mode: i64)[src]

pub fn set_physics_process(&self, enable: bool)[src]

pub fn set_physics_process_internal(&self, enable: bool)[src]

pub fn set_process(&self, enable: bool)[src]

pub fn set_process_input(&self, enable: bool)[src]

pub fn set_process_internal(&self, enable: bool)[src]

pub fn set_process_priority(&self, priority: i64)[src]

pub fn set_process_unhandled_input(&self, enable: bool)[src]

pub fn set_process_unhandled_key_input(&self, enable: bool)[src]

pub fn set_scene_instance_load_placeholder(&self, load_placeholder: bool)[src]

pub fn update_configuration_warning(&self)[src]

Methods from Deref<Target = Object>

pub fn add_user_signal(
    &self,
    signal: impl Into<GodotString>,
    arguments: VariantArray<Shared>
)
[src]

pub unsafe fn call(
    &self,
    method: impl Into<GodotString>,
    varargs: &[Variant]
) -> Variant
[src]

pub unsafe fn call_deferred(
    &self,
    method: impl Into<GodotString>,
    varargs: &[Variant]
) -> Variant
[src]

pub fn callv(
    &self,
    method: impl Into<GodotString>,
    arg_array: VariantArray<Shared>
) -> Variant
[src]

pub fn can_translate_messages(&self) -> bool[src]

pub fn connect(
    &self,
    signal: impl Into<GodotString>,
    target: impl AsArg<Object>,
    method: impl Into<GodotString>,
    binds: VariantArray<Shared>,
    flags: i64
) -> Result<(), GodotError>
[src]

pub fn disconnect(
    &self,
    signal: impl Into<GodotString>,
    target: impl AsArg<Object>,
    method: impl Into<GodotString>
)
[src]

pub fn emit_signal(
    &self,
    signal: impl Into<GodotString>,
    varargs: &[Variant]
) -> Variant
[src]

pub fn get(&self, property: impl Into<GodotString>) -> Variant[src]

pub fn get_class(&self) -> GodotString[src]

pub fn get_incoming_connections(&self) -> VariantArray<Shared>[src]

pub fn get_indexed(&self, property: impl Into<NodePath>) -> Variant[src]

pub fn get_instance_id(&self) -> i64[src]

pub fn get_meta(&self, name: impl Into<GodotString>) -> Variant[src]

pub fn get_meta_list(&self) -> TypedArray<GodotString>[src]

pub fn get_method_list(&self) -> VariantArray<Shared>[src]

pub fn get_property_list(&self) -> VariantArray<Shared>[src]

pub fn get_script(&self) -> Option<Ref<Reference, Shared>>[src]

pub fn get_signal_connection_list(
    &self,
    signal: impl Into<GodotString>
) -> VariantArray<Shared>
[src]

pub fn get_signal_list(&self) -> VariantArray<Shared>[src]

pub fn has_meta(&self, name: impl Into<GodotString>) -> bool[src]

pub fn has_method(&self, method: impl Into<GodotString>) -> bool[src]

pub fn has_signal(&self, signal: impl Into<GodotString>) -> bool[src]

pub fn has_user_signal(&self, signal: impl Into<GodotString>) -> bool[src]

pub fn is_blocking_signals(&self) -> bool[src]

pub fn is_class(&self, class: impl Into<GodotString>) -> bool[src]

pub fn is_connected(
    &self,
    signal: impl Into<GodotString>,
    target: impl AsArg<Object>,
    method: impl Into<GodotString>
) -> bool
[src]

pub fn is_queued_for_deletion(&self) -> bool[src]

pub fn notification(&self, what: i64, reversed: bool)[src]

pub fn property_list_changed_notify(&self)[src]

pub fn remove_meta(&self, name: impl Into<GodotString>)[src]

pub fn set(&self, property: impl Into<GodotString>, value: impl OwnedToVariant)[src]

pub fn set_block_signals(&self, enable: bool)[src]

pub fn set_deferred(
    &self,
    property: impl Into<GodotString>,
    value: impl OwnedToVariant
)
[src]

pub fn set_indexed(
    &self,
    property: impl Into<NodePath>,
    value: impl OwnedToVariant
)
[src]

pub fn set_message_translation(&self, enable: bool)[src]

pub fn set_meta(&self, name: impl Into<GodotString>, value: impl OwnedToVariant)[src]

pub fn set_script(&self, script: impl AsArg<Reference>)[src]

pub fn to_string(&self) -> GodotString[src]

pub fn tr(&self, message: impl Into<GodotString>) -> GodotString[src]

Trait Implementations

impl Debug for Node[src]

impl Deref for Node[src]

type Target = Object

The resulting type after dereferencing.

impl DerefMut for Node[src]

impl GodotObject for Node[src]

type RefKind = ManuallyManaged

The memory management kind of this type. This modifies the behavior of the Ref smart pointer. See its type-level documentation for more information. Read more

impl Instanciable for Node[src]

impl QueueFree for Node[src]

impl SubClass<Node> for NinePatchRect[src]

impl SubClass<Node> for TextureButton[src]

impl SubClass<Node> for Label[src]

impl SubClass<Node> for BoneAttachment[src]

impl SubClass<Node> for Bone2D[src]

impl SubClass<Node> for CanvasLayer[src]

impl SubClass<Node> for VisibilityNotifier[src]

impl SubClass<Node> for RemoteTransform2D[src]

impl SubClass<Node> for ScriptEditor[src]

impl SubClass<Node> for ScrollBar[src]

impl SubClass<Node> for CollisionObject2D[src]

impl SubClass<Node> for Path2D[src]

impl SubClass<Node> for ScrollContainer[src]

impl SubClass<Node> for FileSystemDock[src]

impl SubClass<Node> for AnimationTreePlayer[src]

impl SubClass<Node> for Particles2D[src]

impl SubClass<Node> for CPUParticles2D[src]

impl SubClass<Node> for ColorPicker[src]

impl SubClass<Node> for ResourcePreloader[src]

impl SubClass<Node> for SplitContainer[src]

impl SubClass<Node> for TouchScreenButton[src]

impl SubClass<Node> for GrooveJoint2D[src]

impl SubClass<Node> for VideoPlayer[src]

impl SubClass<Node> for RigidBody[src]

impl SubClass<Node> for CSGCylinder[src]

impl SubClass<Node> for GeometryInstance[src]

impl SubClass<Node> for PhysicsBody2D[src]

impl SubClass<Node> for CSGSphere[src]

impl SubClass<Node> for Separator[src]

impl SubClass<Node> for GIProbe[src]

impl SubClass<Node> for TextureProgress[src]

impl SubClass<Node> for CSGPrimitive[src]

impl SubClass<Node> for ParallaxBackground[src]

impl SubClass<Node> for Position2D[src]

impl SubClass<Node> for Area[src]

impl SubClass<Node> for StaticBody2D[src]

impl SubClass<Node> for HSplitContainer[src]

impl SubClass<Node> for Viewport[src]

impl SubClass<Node> for WorldEnvironment[src]

impl SubClass<Node> for NavigationPolygonInstance[src]

impl SubClass<Node> for CheckButton[src]

impl SubClass<Node> for GridMap[src]

impl SubClass<Node> for OptionButton[src]

impl SubClass<Node> for CollisionShape2D[src]

impl SubClass<Node> for CenterContainer[src]

impl SubClass<Node> for Popup[src]

impl SubClass<Node> for BaseButton[src]

impl SubClass<Node> for PinJoint[src]

impl SubClass<Node> for MultiMeshInstance[src]

impl SubClass<Node> for Tabs[src]

impl SubClass<Node> for Camera2D[src]

impl SubClass<Node> for Tween[src]

impl SubClass<Node> for PanelContainer[src]

impl SubClass<Node> for HSeparator[src]

impl SubClass<Node> for SpinBox[src]

impl SubClass<Node> for FileDialog[src]

impl SubClass<Node> for VSplitContainer[src]

impl SubClass<Node> for PhysicsBody[src]

impl SubClass<Node> for PopupMenu[src]

impl SubClass<Node> for Generic6DOFJoint[src]

impl SubClass<Node> for VSlider[src]

impl SubClass<Node> for ARVRCamera[src]

impl SubClass<Node> for EditorProperty[src]

impl SubClass<Node> for PathFollow2D[src]

impl SubClass<Node> for ProximityGroup[src]

impl SubClass<Node> for SpotLight[src]

impl SubClass<Node> for HScrollBar[src]

impl SubClass<Node> for SliderJoint[src]

impl SubClass<Node> for MenuButton[src]

impl SubClass<Node> for ReferenceRect[src]

impl SubClass<Node> for RayCast2D[src]

impl SubClass<Node> for ScriptCreateDialog[src]

impl SubClass<Node> for RigidBody2D[src]

impl SubClass<Node> for ProgressBar[src]

impl SubClass<Node> for KinematicBody2D[src]

impl SubClass<Node> for Light[src]

impl SubClass<Node> for CSGBox[src]

impl SubClass<Node> for Node2D[src]

impl SubClass<Node> for BoxContainer[src]

impl SubClass<Node> for SpriteBase3D[src]

impl SubClass<Node> for MarginContainer[src]

impl SubClass<Node> for ItemList[src]

impl SubClass<Node> for CSGPolygon[src]

impl SubClass<Node> for CanvasModulate[src]

impl SubClass<Node> for PhysicalBone[src]

impl SubClass<Node> for CanvasItem[src]

impl SubClass<Node> for VehicleWheel[src]

impl SubClass<Node> for Panel[src]

impl SubClass<Node> for CSGMesh[src]

impl SubClass<Node> for Container[src]

impl SubClass<Node> for NavigationMeshInstance[src]

impl SubClass<Node> for Button[src]

impl SubClass<Node> for ImmediateGeometry[src]

impl SubClass<Node> for ColorPickerButton[src]

impl SubClass<Node> for ParallaxLayer[src]

impl SubClass<Node> for Polygon2D[src]

impl SubClass<Node> for MeshInstance2D[src]

impl SubClass<Node> for CheckBox[src]

impl SubClass<Node> for OmniLight[src]

impl SubClass<Node> for ARVROrigin[src]

impl SubClass<Node> for VisualInstance[src]

impl SubClass<Node> for PathFollow[src]

impl SubClass<Node> for SkeletonIK[src]

impl SubClass<Node> for Listener[src]

impl SubClass<Node> for LightOccluder2D[src]

impl SubClass<Node> for PinJoint2D[src]

impl SubClass<Node> for ConfirmationDialog[src]

impl SubClass<Node> for InstancePlaceholder[src]

impl SubClass<Node> for CollisionPolygon2D[src]

impl SubClass<Node> for HingeJoint[src]

impl SubClass<Node> for Timer[src]

impl SubClass<Node> for CSGShape[src]

impl SubClass<Node> for TextEdit[src]

impl SubClass<Node> for EditorSpinSlider[src]

impl SubClass<Node> for AcceptDialog[src]

impl SubClass<Node> for Sprite3D[src]

impl SubClass<Node> for TabContainer[src]

impl SubClass<Node> for HBoxContainer[src]

impl SubClass<Node> for WindowDialog[src]

impl SubClass<Node> for VehicleBody[src]

impl SubClass<Node> for DampedSpringJoint2D[src]

impl SubClass<Node> for Sprite[src]

impl SubClass<Node> for TextureRect[src]

impl SubClass<Node> for Tree[src]

impl SubClass<Node> for Joint[src]

impl SubClass<Node> for CollisionObject[src]

impl SubClass<Node> for EditorFileSystem[src]

impl SubClass<Node> for Range[src]

impl SubClass<Node> for DirectionalLight[src]

impl SubClass<Node> for Position3D[src]

impl SubClass<Node> for EditorFileDialog[src]

impl SubClass<Node> for Navigation2D[src]

impl SubClass<Node> for RemoteTransform[src]

impl SubClass<Node> for RayCast[src]

impl SubClass<Node> for TileMap[src]

impl SubClass<Node> for HSlider[src]

impl SubClass<Node> for ReflectionProbe[src]

impl SubClass<Node> for CPUParticles[src]

impl SubClass<Node> for ConeTwistJoint[src]

impl SubClass<Node> for RichTextLabel[src]

impl SubClass<Node> for InterpolatedCamera[src]

impl SubClass<Node> for KinematicBody[src]

impl SubClass<Node> for ToolButton[src]

impl SubClass<Node> for Camera[src]

impl SubClass<Node> for ARVRController[src]

impl SubClass<Node> for Path[src]

impl SubClass<Node> for GraphNode[src]

impl SubClass<Node> for GridContainer[src]

impl SubClass<Node> for ViewportContainer[src]

impl SubClass<Node> for Skeleton[src]

impl SubClass<Node> for Particles[src]

impl SubClass<Node> for CollisionPolygon[src]

impl SubClass<Node> for VisibilityEnabler[src]

impl SubClass<Node> for BackBufferCopy[src]

impl SubClass<Node> for BakedLightmap[src]

impl SubClass<Node> for LineEdit[src]

impl SubClass<Node> for MeshInstance[src]

impl SubClass<Node> for AudioStreamPlayer2D[src]

impl SubClass<Node> for Area2D[src]

impl SubClass<Node> for VisibilityEnabler2D[src]

impl SubClass<Node> for Joint2D[src]

impl SubClass<Node> for Spatial[src]

impl SubClass<Node> for HTTPRequest[src]

impl SubClass<Node> for Control[src]

impl SubClass<Node> for EditorResourcePreview[src]

impl SubClass<Node> for PopupDialog[src]

impl SubClass<Node> for AnimationPlayer[src]

impl SubClass<Node> for VisibilityNotifier2D[src]

impl SubClass<Node> for RootMotionView[src]

impl SubClass<Node> for VScrollBar[src]

impl SubClass<Node> for GraphEdit[src]

impl SubClass<Node> for ARVRAnchor[src]

impl SubClass<Node> for ColorRect[src]

impl SubClass<Node> for AudioStreamPlayer[src]

impl SubClass<Node> for Slider[src]

impl SubClass<Node> for MultiMeshInstance2D[src]

impl SubClass<Node> for CSGCombiner[src]

impl SubClass<Node> for SpringArm[src]

impl SubClass<Node> for PopupPanel[src]

impl SubClass<Node> for YSort[src]

impl SubClass<Node> for VBoxContainer[src]

impl SubClass<Node> for Skeleton2D[src]

impl SubClass<Node> for ClippedCamera[src]

impl SubClass<Node> for AudioStreamPlayer3D[src]

impl SubClass<Node> for CollisionShape[src]

impl SubClass<Node> for EditorPlugin[src]

impl SubClass<Node> for AnimatedSprite[src]

impl SubClass<Node> for VSeparator[src]

impl SubClass<Node> for AnimationTree[src]

impl SubClass<Node> for AnimatedSprite3D[src]

impl SubClass<Node> for CSGTorus[src]

impl SubClass<Node> for LinkButton[src]

impl SubClass<Node> for SoftBody[src]

impl SubClass<Node> for EditorInterface[src]

impl SubClass<Node> for StaticBody[src]

impl SubClass<Node> for Line2D[src]

impl SubClass<Node> for EditorInspector[src]

impl SubClass<Node> for Light2D[src]

impl SubClass<Node> for Navigation[src]

impl SubClass<Object> for Node[src]

Auto Trait Implementations

impl RefUnwindSafe for Node

impl !Send for Node

impl !Sync for Node

impl Unpin for Node

impl UnwindSafe for Node

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SubClass<T> for T where
    T: GodotObject
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.