pub unsafe trait GodotObject: Sized + Sealed {
    type Memory: Memory;

    fn class_name() -> &'static str;

    fn null() -> Null<Self> { ... }
    fn new() -> Ref<Self, Unique>
    where
        Self: Instanciable
, { ... } fn cast<T>(&self) -> Option<&T>
    where
        T: GodotObject + SubClass<Self>
, { ... } fn upcast<T>(&self) -> &T
    where
        T: GodotObject,
        Self: SubClass<T>
, { ... } unsafe fn assume_shared(&self) -> Ref<Self, Shared>
    where
        Self: Sized
, { ... } unsafe fn assume_thread_local(&self) -> Ref<Self, ThreadLocal>
    where
        Self: Sized + GodotObject<Memory = RefCounted>
, { ... } unsafe fn assume_unique(&self) -> Ref<Self, Unique>
    where
        Self: Sized
, { ... } unsafe fn try_from_instance_id<'a>(
        id: i64
    ) -> Option<TRef<'a, Self, Shared>> { ... } unsafe fn from_instance_id<'a>(id: i64) -> TRef<'a, Self, Shared> { ... } }
Expand description

Trait for Godot API objects. This trait is sealed, and implemented for generated wrapper types.

Bare GodotObject references, like &Node, can be used safely, but do not track thread access states, which limits their usefulness to some extent. It’s not, for example, possible to pass a &Node into an API method because it might have came from a Unique reference. As such, it’s usually better to use Ref and TRefs whenever possible.

For convenience. it’s possible to use bare references as owner arguments in exported methods when using NativeScript, but the limitations above should be kept in mind. See the OwnerArg for more information.

IF it’s ever needed to obtain persistent references out of bare references, the assume_ methods can be used.

Required Associated Types§

source

type Memory: Memory

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

Required Methods§

source

fn class_name() -> &'static str

Provided Methods§

source

fn null() -> Null<Self>

Creates an explicitly null reference of Self as a method argument. This makes type inference easier for the compiler compared to Option.

source

fn new() -> Ref<Self, Unique>where
    Self: Instanciable,

Creates a new instance of Self using a zero-argument constructor, as a Unique reference.

source

fn cast<T>(&self) -> Option<&T>where
    T: GodotObject + SubClass<Self>,

Performs a dynamic reference downcast to target type.

The cast method can only be used for downcasts. For statically casting to a supertype, use upcast instead.

This method is only for conversion between engine types. To downcast to a NativeScript type from its base type, see Ref::cast_instance and TRef::cast_instance.

source

fn upcast<T>(&self) -> &Twhere
    T: GodotObject,
    Self: SubClass<T>,

Performs a static reference upcast to a supertype that is guaranteed to be valid.

This is guaranteed to be a no-op at runtime.

source

unsafe fn assume_shared(&self) -> Ref<Self, Shared>where
    Self: Sized,

Creates a persistent reference to the same Godot object with shared thread access.

Safety

There must not be any Unique or ThreadLocal references of the object when this is called. This causes undefined behavior otherwise.

source

unsafe fn assume_thread_local(&self) -> Ref<Self, ThreadLocal>where
    Self: Sized + GodotObject<Memory = RefCounted>,

Creates a persistent reference to the same Godot object with thread-local thread access.

Safety

There must not be any Unique or Shared references of the object when this is called. This causes undefined behavior otherwise.

source

unsafe fn assume_unique(&self) -> Ref<Self, Unique>where
    Self: Sized,

Creates a persistent reference to the same Godot object with unique access.

Safety

Use with care. Unique is a very strong assumption that can easily be violated. Only use this when you are absolutely sure you have the only reference.

There must be no other references of the object when this is called. This causes undefined behavior otherwise.

source

unsafe fn try_from_instance_id<'a>(id: i64) -> Option<TRef<'a, Self, Shared>>

Recovers a instance ID previously returned by Object::get_instance_id if the object is still alive. See also TRef::try_from_instance_id.

Safety

During the entirety of 'a, the thread from which try_from_instance_id is called must have exclusive access to the underlying object, if it is still alive.

source

unsafe fn from_instance_id<'a>(id: i64) -> TRef<'a, Self, Shared>

Recovers a instance ID previously returned by Object::get_instance_id if the object is still alive, and panics otherwise. This does NOT guarantee that the resulting reference is safe to use.

Panics

Panics if the given id refers to a destroyed object. For a non-panicking version, see try_from_instance_id.

Safety

During the entirety of 'a, the thread from which try_from_instance_id is called must have exclusive access to the underlying object, if it is still alive.

Implementors§

source§

impl GodotObject for AESContext

source§

impl GodotObject for ARVRAnchor

source§

impl GodotObject for ARVRCamera

source§

impl GodotObject for ARVRController

source§

impl GodotObject for ARVRInterface

source§

impl GodotObject for ARVRInterfaceGDNative

source§

impl GodotObject for ARVROrigin

source§

impl GodotObject for ARVRPositionalTracker

source§

impl GodotObject for ARVRServer

source§

impl GodotObject for AStar2D

source§

impl GodotObject for AStar

source§

impl GodotObject for AcceptDialog

source§

impl GodotObject for AnimatedSprite3D

source§

impl GodotObject for AnimatedSprite

source§

impl GodotObject for AnimatedTexture

source§

impl GodotObject for Animation

source§

impl GodotObject for AnimationNode

source§

impl GodotObject for AnimationNodeAdd2

source§

impl GodotObject for AnimationNodeAdd3

source§

impl GodotObject for AnimationNodeAnimation

source§

impl GodotObject for AnimationNodeBlend2

source§

impl GodotObject for AnimationNodeBlend3

source§

impl GodotObject for AnimationNodeBlendSpace1D

source§

impl GodotObject for AnimationNodeBlendSpace2D

source§

impl GodotObject for AnimationNodeBlendTree

source§

impl GodotObject for AnimationNodeOneShot

source§

impl GodotObject for AnimationNodeOutput

source§

impl GodotObject for AnimationNodeStateMachine

source§

impl GodotObject for AnimationNodeStateMachinePlayback

source§

impl GodotObject for AnimationNodeStateMachineTransition

source§

impl GodotObject for AnimationNodeTimeScale

source§

impl GodotObject for AnimationNodeTimeSeek

source§

impl GodotObject for AnimationNodeTransition

source§

impl GodotObject for AnimationPlayer

source§

impl GodotObject for AnimationRootNode

source§

impl GodotObject for AnimationTrackEditPlugin

source§

impl GodotObject for AnimationTree

source§

impl GodotObject for AnimationTreePlayer

source§

impl GodotObject for Area2D

source§

impl GodotObject for Area

source§

impl GodotObject for ArrayMesh

source§

impl GodotObject for AspectRatioContainer

source§

impl GodotObject for AtlasTexture

source§

impl GodotObject for AudioBusLayout

source§

impl GodotObject for AudioEffect

source§

impl GodotObject for AudioEffectAmplify

source§

impl GodotObject for AudioEffectBandLimitFilter

source§

impl GodotObject for AudioEffectBandPassFilter

source§

impl GodotObject for AudioEffectCapture

source§

impl GodotObject for AudioEffectChorus

source§

impl GodotObject for AudioEffectCompressor

source§

impl GodotObject for AudioEffectDelay

source§

impl GodotObject for AudioEffectDistortion

source§

impl GodotObject for AudioEffectEQ6

source§

impl GodotObject for AudioEffectEQ10

source§

impl GodotObject for AudioEffectEQ21

source§

impl GodotObject for AudioEffectEQ

source§

impl GodotObject for AudioEffectFilter

source§

impl GodotObject for AudioEffectHighPassFilter

source§

impl GodotObject for AudioEffectHighShelfFilter

source§

impl GodotObject for AudioEffectInstance

source§

impl GodotObject for AudioEffectLimiter

source§

impl GodotObject for AudioEffectLowPassFilter

source§

impl GodotObject for AudioEffectLowShelfFilter

source§

impl GodotObject for AudioEffectNotchFilter

source§

impl GodotObject for AudioEffectPanner

source§

impl GodotObject for AudioEffectPhaser

source§

impl GodotObject for AudioEffectPitchShift

source§

impl GodotObject for AudioEffectRecord

source§

impl GodotObject for AudioEffectReverb

source§

impl GodotObject for AudioEffectSpectrumAnalyzer

source§

impl GodotObject for AudioEffectSpectrumAnalyzerInstance

source§

impl GodotObject for AudioEffectStereoEnhance

source§

impl GodotObject for AudioServer

source§

impl GodotObject for AudioStream

source§

impl GodotObject for AudioStreamGenerator

source§

impl GodotObject for AudioStreamGeneratorPlayback

source§

impl GodotObject for AudioStreamMP3

source§

impl GodotObject for AudioStreamMicrophone

source§

impl GodotObject for AudioStreamOGGVorbis

source§

impl GodotObject for AudioStreamPlayback

source§

impl GodotObject for AudioStreamPlaybackResampled

source§

impl GodotObject for AudioStreamPlayer2D

source§

impl GodotObject for AudioStreamPlayer3D

source§

impl GodotObject for AudioStreamPlayer

source§

impl GodotObject for AudioStreamRandomPitch

source§

impl GodotObject for AudioStreamSample

source§

impl GodotObject for BackBufferCopy

source§

impl GodotObject for BakedLightmap

source§

impl GodotObject for BakedLightmapData

source§

impl GodotObject for BaseButton

source§

impl GodotObject for BitMap

source§

impl GodotObject for BitmapFont

source§

impl GodotObject for Bone2D

source§

impl GodotObject for BoneAttachment

source§

impl GodotObject for BoxContainer

source§

impl GodotObject for BoxShape

source§

impl GodotObject for BulletPhysicsServer

source§

impl GodotObject for Button

source§

impl GodotObject for ButtonGroup

source§

impl GodotObject for CPUParticles2D

source§

impl GodotObject for CPUParticles

source§

impl GodotObject for CSGBox

source§

impl GodotObject for CSGCombiner

source§

impl GodotObject for CSGCylinder

source§

impl GodotObject for CSGMesh

source§

impl GodotObject for CSGPolygon

source§

impl GodotObject for CSGPrimitive

source§

impl GodotObject for CSGShape

source§

impl GodotObject for CSGSphere

source§

impl GodotObject for CSGTorus

source§

impl GodotObject for CallbackTweener

source§

impl GodotObject for Camera2D

source§

impl GodotObject for Camera

source§

impl GodotObject for CameraFeed

source§

impl GodotObject for CameraServer

source§

impl GodotObject for CameraTexture

source§

impl GodotObject for CanvasItem

source§

impl GodotObject for CanvasItemMaterial

source§

impl GodotObject for CanvasLayer

source§

impl GodotObject for CanvasModulate

source§

impl GodotObject for CapsuleMesh

source§

impl GodotObject for CapsuleShape2D

source§

impl GodotObject for CapsuleShape

source§

impl GodotObject for CenterContainer

source§

impl GodotObject for CharFXTransform

source§

impl GodotObject for CheckBox

source§

impl GodotObject for CheckButton

source§

impl GodotObject for CircleShape2D

source§

impl GodotObject for ClassDB

source§

impl GodotObject for ClippedCamera

source§

impl GodotObject for CollisionObject2D

source§

impl GodotObject for CollisionObject

source§

impl GodotObject for CollisionPolygon2D

source§

impl GodotObject for CollisionPolygon

source§

impl GodotObject for CollisionShape2D

source§

impl GodotObject for CollisionShape

source§

impl GodotObject for ColorPicker

source§

impl GodotObject for ColorPickerButton

source§

impl GodotObject for ColorRect

source§

impl GodotObject for ConcavePolygonShape2D

source§

impl GodotObject for ConcavePolygonShape

source§

impl GodotObject for ConeTwistJoint

source§

impl GodotObject for ConfigFile

source§

impl GodotObject for ConfirmationDialog

source§

impl GodotObject for Container

source§

impl GodotObject for Control

source§

impl GodotObject for ConvexPolygonShape2D

source§

impl GodotObject for ConvexPolygonShape

source§

impl GodotObject for Crypto

source§

impl GodotObject for CryptoKey

source§

impl GodotObject for CubeMap

source§

impl GodotObject for CubeMesh

source§

impl GodotObject for CullInstance

source§

impl GodotObject for Curve2D

source§

impl GodotObject for Curve3D

source§

impl GodotObject for Curve

source§

impl GodotObject for CurveTexture

source§

impl GodotObject for CylinderMesh

source§

impl GodotObject for CylinderShape

source§

impl GodotObject for DTLSServer

source§

impl GodotObject for DampedSpringJoint2D

source§

impl GodotObject for DirectionalLight

source§

impl GodotObject for Directory

source§

impl GodotObject for DynamicFont

source§

impl GodotObject for DynamicFontData

source§

impl GodotObject for EditorExportPlugin

source§

impl GodotObject for EditorFeatureProfile

source§

impl GodotObject for EditorFileDialog

source§

impl GodotObject for EditorFileSystem

source§

impl GodotObject for EditorFileSystemDirectory

source§

impl GodotObject for EditorImportPlugin

source§

impl GodotObject for EditorInspector

source§

impl GodotObject for EditorInspectorPlugin

source§

impl GodotObject for EditorInterface

source§

impl GodotObject for EditorPlugin

source§

impl GodotObject for EditorProperty

source§

impl GodotObject for EditorResourceConversionPlugin

source§

impl GodotObject for EditorResourcePicker

source§

impl GodotObject for EditorResourcePreview

source§

impl GodotObject for EditorResourcePreviewGenerator

source§

impl GodotObject for EditorSceneImporter

source§

impl GodotObject for EditorSceneImporterFBX

source§

impl GodotObject for EditorSceneImporterGLTF

source§

impl GodotObject for EditorScenePostImport

source§

impl GodotObject for EditorScript

source§

impl GodotObject for EditorScriptPicker

source§

impl GodotObject for EditorSelection

source§

impl GodotObject for EditorSettings

source§

impl GodotObject for EditorSpatialGizmo

source§

impl GodotObject for EditorSpatialGizmoPlugin

source§

impl GodotObject for EditorSpinSlider

source§

impl GodotObject for EditorVCSInterface

source§

impl GodotObject for EncodedObjectAsID

source§

impl GodotObject for Engine

source§

impl GodotObject for Environment

source§

impl GodotObject for Expression

source§

impl GodotObject for ExternalTexture

source§

impl GodotObject for File

source§

impl GodotObject for FileDialog

source§

impl GodotObject for FileSystemDock

source§

impl GodotObject for FlowContainer

source§

impl GodotObject for Font

source§

impl GodotObject for FuncRef

source§

impl GodotObject for GDNative

source§

impl GodotObject for GDNativeLibrary

source§

impl GodotObject for GDScript

source§

impl GodotObject for GDScriptFunctionState

source§

impl GodotObject for GIProbe

source§

impl GodotObject for GIProbeData

source§

impl GodotObject for GLTFAccessor

source§

impl GodotObject for GLTFAnimation

source§

impl GodotObject for GLTFBufferView

source§

impl GodotObject for GLTFCamera

source§

impl GodotObject for GLTFDocument

source§

impl GodotObject for GLTFLight

source§

impl GodotObject for GLTFMesh

source§

impl GodotObject for GLTFNode

source§

impl GodotObject for GLTFSkeleton

source§

impl GodotObject for GLTFSkin

source§

impl GodotObject for GLTFSpecGloss

source§

impl GodotObject for GLTFState

source§

impl GodotObject for GLTFTexture

source§

impl GodotObject for Generic6DOFJoint

source§

impl GodotObject for Geometry

source§

impl GodotObject for GeometryInstance

source§

impl GodotObject for GlobalConstants

source§

impl GodotObject for Gradient

source§

impl GodotObject for GradientTexture2D

source§

impl GodotObject for GradientTexture

source§

impl GodotObject for GraphEdit

source§

impl GodotObject for GraphNode

source§

impl GodotObject for GridContainer

source§

impl GodotObject for GridMap

source§

impl GodotObject for GrooveJoint2D

source§

impl GodotObject for HBoxContainer

source§

impl GodotObject for HFlowContainer

source§

impl GodotObject for HMACContext

source§

impl GodotObject for HScrollBar

source§

impl GodotObject for HSeparator

source§

impl GodotObject for HSlider

source§

impl GodotObject for HSplitContainer

source§

impl GodotObject for HTTPClient

source§

impl GodotObject for HTTPRequest

source§

impl GodotObject for HashingContext

source§

impl GodotObject for HeightMapShape

source§

impl GodotObject for HingeJoint

source§

impl GodotObject for IP

source§

impl GodotObject for IP_Unix

source§

impl GodotObject for Image

source§

impl GodotObject for ImageTexture

source§

impl GodotObject for ImmediateGeometry

source§

impl GodotObject for Input

source§

impl GodotObject for InputDefault

source§

impl GodotObject for InputEvent

source§

impl GodotObject for InputEventAction

source§

impl GodotObject for InputEventGesture

source§

impl GodotObject for InputEventJoypadButton

source§

impl GodotObject for InputEventJoypadMotion

source§

impl GodotObject for InputEventKey

source§

impl GodotObject for InputEventMIDI

source§

impl GodotObject for InputEventMagnifyGesture

source§

impl GodotObject for InputEventMouse

source§

impl GodotObject for InputEventMouseButton

source§

impl GodotObject for InputEventMouseMotion

source§

impl GodotObject for InputEventPanGesture

source§

impl GodotObject for InputEventScreenDrag

source§

impl GodotObject for InputEventScreenTouch

source§

impl GodotObject for InputEventWithModifiers

source§

impl GodotObject for InputMap

source§

impl GodotObject for InstancePlaceholder

source§

impl GodotObject for InterpolatedCamera

source§

impl GodotObject for IntervalTweener

source§

impl GodotObject for ItemList

source§

impl GodotObject for JNISingleton

source§

impl GodotObject for JSON

source§

impl GodotObject for JSONParseResult

source§

impl GodotObject for JSONRPC

source§

impl GodotObject for JavaClass

source§

impl GodotObject for JavaClassWrapper

source§

impl GodotObject for JavaScript

source§

impl GodotObject for JavaScriptObject

source§

impl GodotObject for Joint2D

source§

impl GodotObject for Joint

source§

impl GodotObject for KinematicBody2D

source§

impl GodotObject for KinematicBody

source§

impl GodotObject for KinematicCollision2D

source§

impl GodotObject for KinematicCollision

source§

impl GodotObject for Label3D

source§

impl GodotObject for Label

source§

impl GodotObject for LargeTexture

source§

impl GodotObject for Light2D

source§

impl GodotObject for Light

source§

impl GodotObject for LightOccluder2D

source§

impl GodotObject for Line2D

source§

impl GodotObject for LineEdit

source§

impl GodotObject for LineShape2D

source§

impl GodotObject for LinkButton

source§

impl GodotObject for Listener2D

source§

impl GodotObject for Listener

source§

impl GodotObject for MainLoop

source§

impl GodotObject for MarginContainer

source§

impl GodotObject for Marshalls

source§

impl GodotObject for Material

source§

impl GodotObject for MenuButton

source§

impl GodotObject for Mesh

source§

impl GodotObject for MeshDataTool

source§

impl GodotObject for MeshInstance2D

source§

impl GodotObject for MeshInstance

source§

impl GodotObject for MeshLibrary

source§

impl GodotObject for MeshTexture

source§

impl GodotObject for MethodTweener

source§

impl GodotObject for MobileVRInterface

source§

impl GodotObject for MultiMesh

source§

impl GodotObject for MultiMeshInstance2D

source§

impl GodotObject for MultiMeshInstance

source§

impl GodotObject for MultiplayerAPI

source§

impl GodotObject for MultiplayerPeerGDNative

source§

impl GodotObject for Mutex

source§

impl GodotObject for NativeScript

source§

impl GodotObject for Navigation2D

source§

impl GodotObject for Navigation2DServer

source§

impl GodotObject for Navigation

source§

impl GodotObject for NavigationAgent2D

source§

impl GodotObject for NavigationAgent

source§

impl GodotObject for NavigationMesh

source§

impl GodotObject for NavigationMeshGenerator

source§

impl GodotObject for NavigationMeshInstance

source§

impl GodotObject for NavigationObstacle2D

source§

impl GodotObject for NavigationObstacle

source§

impl GodotObject for NavigationPolygon

source§

impl GodotObject for NavigationPolygonInstance

source§

impl GodotObject for NavigationServer

source§

impl GodotObject for NetworkedMultiplayerCustom

source§

impl GodotObject for NetworkedMultiplayerENet

source§

impl GodotObject for NetworkedMultiplayerPeer

source§

impl GodotObject for NinePatchRect

source§

impl GodotObject for Node2D

source§

impl GodotObject for Node

source§

impl GodotObject for NoiseTexture

source§

impl GodotObject for OS

source§

impl GodotObject for Object

source§

impl GodotObject for Occluder

source§

impl GodotObject for OccluderPolygon2D

source§

impl GodotObject for OccluderShape

source§

impl GodotObject for OccluderShapePolygon

source§

impl GodotObject for OccluderShapeSphere

source§

impl GodotObject for OmniLight

source§

impl GodotObject for OpenSimplexNoise

source§

impl GodotObject for OptionButton

source§

impl GodotObject for PCKPacker

source§

impl GodotObject for PHashTranslation

source§

impl GodotObject for PackedDataContainer

source§

impl GodotObject for PackedDataContainerRef

source§

impl GodotObject for PackedScene

source§

impl GodotObject for PackedSceneGLTF

source§

impl GodotObject for PacketPeer

source§

impl GodotObject for PacketPeerDTLS

source§

impl GodotObject for PacketPeerGDNative

source§

impl GodotObject for PacketPeerStream

source§

impl GodotObject for PacketPeerUDP

source§

impl GodotObject for Panel

source§

impl GodotObject for PanelContainer

source§

impl GodotObject for PanoramaSky

source§

impl GodotObject for ParallaxBackground

source§

impl GodotObject for ParallaxLayer

source§

impl GodotObject for Particles2D

source§

impl GodotObject for Particles

source§

impl GodotObject for ParticlesMaterial

source§

impl GodotObject for Path2D

source§

impl GodotObject for Path

source§

impl GodotObject for PathFollow2D

source§

impl GodotObject for PathFollow

source§

impl GodotObject for Performance

source§

impl GodotObject for PhysicalBone

source§

impl GodotObject for Physics2DDirectBodyState

source§

impl GodotObject for Physics2DDirectSpaceState

source§

impl GodotObject for Physics2DServer

source§

impl GodotObject for Physics2DServerSW

source§

impl GodotObject for Physics2DShapeQueryParameters

source§

impl GodotObject for Physics2DTestMotionResult

source§

impl GodotObject for PhysicsBody2D

source§

impl GodotObject for PhysicsBody

source§

impl GodotObject for PhysicsDirectBodyState

source§

impl GodotObject for PhysicsDirectSpaceState

source§

impl GodotObject for PhysicsMaterial

source§

impl GodotObject for PhysicsServer

source§

impl GodotObject for PhysicsShapeQueryParameters

source§

impl GodotObject for PhysicsTestMotionResult

source§

impl GodotObject for PinJoint2D

source§

impl GodotObject for PinJoint

source§

impl GodotObject for PlaneMesh

source§

impl GodotObject for PlaneShape

source§

impl GodotObject for PluginScript

source§

impl GodotObject for PointMesh

source§

impl GodotObject for Polygon2D

source§

impl GodotObject for PolygonPathFinder

source§

impl GodotObject for Popup

source§

impl GodotObject for PopupDialog

source§

impl GodotObject for PopupMenu

source§

impl GodotObject for PopupPanel

source§

impl GodotObject for Portal

source§

impl GodotObject for Position2D

source§

impl GodotObject for Position3D

source§

impl GodotObject for PrimitiveMesh

source§

impl GodotObject for PrismMesh

source§

impl GodotObject for ProceduralSky

source§

impl GodotObject for ProgressBar

source§

impl GodotObject for ProjectSettings

source§

impl GodotObject for PropertyTweener

source§

impl GodotObject for ProximityGroup

source§

impl GodotObject for ProxyTexture

source§

impl GodotObject for QuadMesh

source§

impl GodotObject for RandomNumberGenerator

source§

impl GodotObject for Range

source§

impl GodotObject for RayCast2D

source§

impl GodotObject for RayCast

source§

impl GodotObject for RayShape2D

source§

impl GodotObject for RayShape

source§

impl GodotObject for RectangleShape2D

source§

impl GodotObject for Reference

source§

impl GodotObject for ReferenceRect

source§

impl GodotObject for ReflectionProbe

source§

impl GodotObject for RegEx

source§

impl GodotObject for RegExMatch

source§

impl GodotObject for RemoteTransform2D

source§

impl GodotObject for RemoteTransform

source§

impl GodotObject for Resource

source§

impl GodotObject for ResourceFormatLoader

source§

impl GodotObject for ResourceFormatSaver

source§

impl GodotObject for ResourceImporter

source§

impl GodotObject for ResourceInteractiveLoader

source§

impl GodotObject for ResourceLoader

source§

impl GodotObject for ResourcePreloader

source§

impl GodotObject for ResourceSaver

source§

impl GodotObject for RichTextEffect

source§

impl GodotObject for RichTextLabel

source§

impl GodotObject for RigidBody2D

source§

impl GodotObject for RigidBody

source§

impl GodotObject for Room

source§

impl GodotObject for RoomGroup

source§

impl GodotObject for RoomManager

source§

impl GodotObject for RootMotionView

source§

impl GodotObject for SceneState

source§

impl GodotObject for SceneTree

source§

impl GodotObject for SceneTreeTimer

source§

impl GodotObject for SceneTreeTween

source§

impl GodotObject for Script

source§

impl GodotObject for ScriptCreateDialog

source§

impl GodotObject for ScriptEditor

source§

impl GodotObject for ScrollBar

source§

impl GodotObject for ScrollContainer

source§

impl GodotObject for SegmentShape2D

source§

impl GodotObject for Semaphore

source§

impl GodotObject for Separator

source§

impl GodotObject for Shader

source§

impl GodotObject for ShaderMaterial

source§

impl GodotObject for Shape2D

source§

impl GodotObject for Shape

source§

impl GodotObject for ShortCut

source§

impl GodotObject for Skeleton2D

source§

impl GodotObject for Skeleton

source§

impl GodotObject for SkeletonIK

source§

impl GodotObject for Skin

source§

impl GodotObject for SkinReference

source§

impl GodotObject for Sky

source§

impl GodotObject for Slider

source§

impl GodotObject for SliderJoint

source§

impl GodotObject for SoftBody

source§

impl GodotObject for Spatial

source§

impl GodotObject for SpatialGizmo

source§

impl GodotObject for SpatialMaterial

source§

impl GodotObject for SpatialVelocityTracker

source§

impl GodotObject for SphereMesh

source§

impl GodotObject for SphereShape

source§

impl GodotObject for SpinBox

source§

impl GodotObject for SplitContainer

source§

impl GodotObject for SpotLight

source§

impl GodotObject for SpringArm

source§

impl GodotObject for Sprite3D

source§

impl GodotObject for Sprite

source§

impl GodotObject for SpriteBase3D

source§

impl GodotObject for SpriteFrames

source§

impl GodotObject for StaticBody2D

source§

impl GodotObject for StaticBody

source§

impl GodotObject for StreamPeer

source§

impl GodotObject for StreamPeerBuffer

source§

impl GodotObject for StreamPeerGDNative

source§

impl GodotObject for StreamPeerSSL

source§

impl GodotObject for StreamPeerTCP

source§

impl GodotObject for StreamTexture

source§

impl GodotObject for StyleBox

source§

impl GodotObject for StyleBoxEmpty

source§

impl GodotObject for StyleBoxFlat

source§

impl GodotObject for StyleBoxLine

source§

impl GodotObject for StyleBoxTexture

source§

impl GodotObject for SurfaceTool

source§

impl GodotObject for TCP_Server

source§

impl GodotObject for TabContainer

source§

impl GodotObject for Tabs

source§

impl GodotObject for TextEdit

source§

impl GodotObject for TextFile

source§

impl GodotObject for TextMesh

source§

impl GodotObject for Texture3D

source§

impl GodotObject for Texture

source§

impl GodotObject for TextureArray

source§

impl GodotObject for TextureButton

source§

impl GodotObject for TextureLayered

source§

impl GodotObject for TextureProgress

source§

impl GodotObject for TextureRect

source§

impl GodotObject for Theme

source§

impl GodotObject for Thread

source§

impl GodotObject for TileMap

source§

impl GodotObject for TileSet

source§

impl GodotObject for Time

source§

impl GodotObject for Timer

source§

impl GodotObject for ToolButton

source§

impl GodotObject for TouchScreenButton

source§

impl GodotObject for Translation

source§

impl GodotObject for TranslationServer

source§

impl GodotObject for Tree

source§

impl GodotObject for TreeItem

source§

impl GodotObject for TriangleMesh

source§

impl GodotObject for Tween

source§

impl GodotObject for Tweener

source§

impl GodotObject for UDPServer

source§

impl GodotObject for UPNP

source§

impl GodotObject for UPNPDevice

source§

impl GodotObject for UndoRedo

source§

impl GodotObject for VBoxContainer

source§

impl GodotObject for VFlowContainer

source§

impl GodotObject for VScrollBar

source§

impl GodotObject for VSeparator

source§

impl GodotObject for VSlider

source§

impl GodotObject for VSplitContainer

source§

impl GodotObject for VehicleBody

source§

impl GodotObject for VehicleWheel

source§

impl GodotObject for VideoPlayer

source§

impl GodotObject for VideoStream

source§

impl GodotObject for VideoStreamGDNative

source§

impl GodotObject for VideoStreamTheora

source§

impl GodotObject for VideoStreamWebm

source§

impl GodotObject for Viewport

source§

impl GodotObject for ViewportContainer

source§

impl GodotObject for ViewportTexture

source§

impl GodotObject for VisibilityEnabler2D

source§

impl GodotObject for VisibilityEnabler

source§

impl GodotObject for VisibilityNotifier2D

source§

impl GodotObject for VisibilityNotifier

source§

impl GodotObject for VisualInstance

source§

impl GodotObject for VisualScript

source§

impl GodotObject for VisualScriptBasicTypeConstant

source§

impl GodotObject for VisualScriptBuiltinFunc

source§

impl GodotObject for VisualScriptClassConstant

source§

impl GodotObject for VisualScriptComment

source§

impl GodotObject for VisualScriptComposeArray

source§

impl GodotObject for VisualScriptCondition

source§

impl GodotObject for VisualScriptConstant

source§

impl GodotObject for VisualScriptConstructor

source§

impl GodotObject for VisualScriptCustomNode

source§

impl GodotObject for VisualScriptDeconstruct

source§

impl GodotObject for VisualScriptEditor

source§

impl GodotObject for VisualScriptEmitSignal

source§

impl GodotObject for VisualScriptEngineSingleton

source§

impl GodotObject for VisualScriptExpression

source§

impl GodotObject for VisualScriptFunction

source§

impl GodotObject for VisualScriptFunctionCall

source§

impl GodotObject for VisualScriptFunctionState

source§

impl GodotObject for VisualScriptGlobalConstant

source§

impl GodotObject for VisualScriptIndexGet

source§

impl GodotObject for VisualScriptIndexSet

source§

impl GodotObject for VisualScriptInputAction

source§

impl GodotObject for VisualScriptIterator

source§

impl GodotObject for VisualScriptLists

source§

impl GodotObject for VisualScriptLocalVar

source§

impl GodotObject for VisualScriptLocalVarSet

source§

impl GodotObject for VisualScriptMathConstant

source§

impl GodotObject for VisualScriptNode

source§

impl GodotObject for VisualScriptOperator

source§

impl GodotObject for VisualScriptPreload

source§

impl GodotObject for VisualScriptPropertyGet

source§

impl GodotObject for VisualScriptPropertySet

source§

impl GodotObject for VisualScriptResourcePath

source§

impl GodotObject for VisualScriptReturn

source§

impl GodotObject for VisualScriptSceneNode

source§

impl GodotObject for VisualScriptSceneTree

source§

impl GodotObject for VisualScriptSelect

source§

impl GodotObject for VisualScriptSelf

source§

impl GodotObject for VisualScriptSequence

source§

impl GodotObject for VisualScriptSubCall

source§

impl GodotObject for VisualScriptSwitch

source§

impl GodotObject for VisualScriptTypeCast

source§

impl GodotObject for VisualScriptVariableGet

source§

impl GodotObject for VisualScriptVariableSet

source§

impl GodotObject for VisualScriptWhile

source§

impl GodotObject for VisualScriptYield

source§

impl GodotObject for VisualScriptYieldSignal

source§

impl GodotObject for VisualServer

source§

impl GodotObject for VisualShader

source§

impl GodotObject for VisualShaderNode

source§

impl GodotObject for VisualShaderNodeBooleanConstant

source§

impl GodotObject for VisualShaderNodeBooleanUniform

source§

impl GodotObject for VisualShaderNodeColorConstant

source§

impl GodotObject for VisualShaderNodeColorFunc

source§

impl GodotObject for VisualShaderNodeColorOp

source§

impl GodotObject for VisualShaderNodeColorUniform

source§

impl GodotObject for VisualShaderNodeCompare

source§

impl GodotObject for VisualShaderNodeCubeMap

source§

impl GodotObject for VisualShaderNodeCubeMapUniform

source§

impl GodotObject for VisualShaderNodeCustom

source§

impl GodotObject for VisualShaderNodeDeterminant

source§

impl GodotObject for VisualShaderNodeDotProduct

source§

impl GodotObject for VisualShaderNodeExpression

source§

impl GodotObject for VisualShaderNodeFaceForward

source§

impl GodotObject for VisualShaderNodeFresnel

source§

impl GodotObject for VisualShaderNodeGlobalExpression

source§

impl GodotObject for VisualShaderNodeGroupBase

source§

impl GodotObject for VisualShaderNodeIf

source§

impl GodotObject for VisualShaderNodeInput

source§

impl GodotObject for VisualShaderNodeIs

source§

impl GodotObject for VisualShaderNodeOuterProduct

source§

impl GodotObject for VisualShaderNodeOutput

source§

impl GodotObject for VisualShaderNodeScalarClamp

source§

impl GodotObject for VisualShaderNodeScalarConstant

source§

impl GodotObject for VisualShaderNodeScalarDerivativeFunc

source§

impl GodotObject for VisualShaderNodeScalarFunc

source§

impl GodotObject for VisualShaderNodeScalarInterp

source§

impl GodotObject for VisualShaderNodeScalarOp

source§

impl GodotObject for VisualShaderNodeScalarSmoothStep

source§

impl GodotObject for VisualShaderNodeScalarSwitch

source§

impl GodotObject for VisualShaderNodeScalarUniform

source§

impl GodotObject for VisualShaderNodeSwitch

source§

impl GodotObject for VisualShaderNodeTexture

source§

impl GodotObject for VisualShaderNodeTextureUniform

source§

impl GodotObject for VisualShaderNodeTextureUniformTriplanar

source§

impl GodotObject for VisualShaderNodeTransformCompose

source§

impl GodotObject for VisualShaderNodeTransformConstant

source§

impl GodotObject for VisualShaderNodeTransformDecompose

source§

impl GodotObject for VisualShaderNodeTransformFunc

source§

impl GodotObject for VisualShaderNodeTransformMult

source§

impl GodotObject for VisualShaderNodeTransformUniform

source§

impl GodotObject for VisualShaderNodeTransformVecMult

source§

impl GodotObject for VisualShaderNodeUniform

source§

impl GodotObject for VisualShaderNodeUniformRef

source§

impl GodotObject for VisualShaderNodeVec3Constant

source§

impl GodotObject for VisualShaderNodeVec3Uniform

source§

impl GodotObject for VisualShaderNodeVectorClamp

source§

impl GodotObject for VisualShaderNodeVectorCompose

source§

impl GodotObject for VisualShaderNodeVectorDecompose

source§

impl GodotObject for VisualShaderNodeVectorDerivativeFunc

source§

impl GodotObject for VisualShaderNodeVectorDistance

source§

impl GodotObject for VisualShaderNodeVectorFunc

source§

impl GodotObject for VisualShaderNodeVectorInterp

source§

impl GodotObject for VisualShaderNodeVectorLen

source§

impl GodotObject for VisualShaderNodeVectorOp

source§

impl GodotObject for VisualShaderNodeVectorRefract

source§

impl GodotObject for VisualShaderNodeVectorScalarMix

source§

impl GodotObject for VisualShaderNodeVectorScalarSmoothStep

source§

impl GodotObject for VisualShaderNodeVectorScalarStep

source§

impl GodotObject for VisualShaderNodeVectorSmoothStep

source§

impl GodotObject for WeakRef

source§

impl GodotObject for WebRTCDataChannel

source§

impl GodotObject for WebRTCDataChannelGDNative

source§

impl GodotObject for WebRTCMultiplayer

source§

impl GodotObject for WebRTCPeerConnection

source§

impl GodotObject for WebRTCPeerConnectionGDNative

source§

impl GodotObject for WebSocketClient

source§

impl GodotObject for WebSocketMultiplayerPeer

source§

impl GodotObject for WebSocketPeer

source§

impl GodotObject for WebSocketServer

source§

impl GodotObject for WebXRInterface

source§

impl GodotObject for WindowDialog

source§

impl GodotObject for World2D

source§

impl GodotObject for World

source§

impl GodotObject for WorldEnvironment

source§

impl GodotObject for X509Certificate

source§

impl GodotObject for XMLParser

source§

impl GodotObject for YSort