godot::classes

Struct RefCounted

#[repr(C)]
pub struct RefCounted { /* private fields */ }
Expand description

Godot class RefCounted.

Inherits Object.

Related symbols:

See also Godot docs for RefCounted.

§Construction

This class is reference-counted. You can create a new instance using RefCounted::new_gd().

Implementations§

§

impl RefCounted

pub fn get_reference_count(&self) -> i32

Methods from Deref<Target = Object>§

pub fn get_class(&self) -> GString

pub fn is_class(&self, class: impl AsArg<GString>) -> bool

pub fn set(&mut self, property: impl AsArg<StringName>, value: &Variant)

pub fn get(&self, property: impl AsArg<StringName>) -> Variant

pub fn set_indexed( &mut self, property_path: impl AsArg<NodePath>, value: &Variant, )

pub fn get_indexed(&self, property_path: impl AsArg<NodePath>) -> Variant

pub fn get_property_list(&self) -> Array<Dictionary>

pub fn get_method_list(&self) -> Array<Dictionary>

pub fn property_can_revert(&self, property: impl AsArg<StringName>) -> bool

pub fn property_get_revert(&self, property: impl AsArg<StringName>) -> Variant

pub fn set_script(&mut self, script: &Variant)

pub fn get_script(&self) -> Variant

pub fn set_meta(&mut self, name: impl AsArg<StringName>, value: &Variant)

pub fn remove_meta(&mut self, name: impl AsArg<StringName>)

pub fn get_meta(&self, name: impl AsArg<StringName>) -> Variant

To set the default parameters, use Self::get_meta_ex and its builder methods. See the book for detailed usage instructions.

pub fn get_meta_ex<'a>( &'a self, name: impl AsArg<StringName> + 'a, ) -> ExGetMeta<'a>

pub fn has_meta(&self, name: impl AsArg<StringName>) -> bool

pub fn get_meta_list(&self) -> Array<StringName>

pub fn add_user_signal(&mut self, signal: impl AsArg<GString>)

To set the default parameters, use Self::add_user_signal_ex and its builder methods. See the book for detailed usage instructions.

pub fn add_user_signal_ex<'a>( &'a mut self, signal: impl AsArg<GString> + 'a, ) -> ExAddUserSignal<'a>

pub fn has_user_signal(&self, signal: impl AsArg<StringName>) -> bool

pub fn remove_user_signal(&mut self, signal: impl AsArg<StringName>)

pub fn emit_signal( &mut self, signal: impl AsArg<StringName>, varargs: &[Variant], ) -> Error

§Panics

This is a varcall method, meaning parameters and return values are passed as Variant. It can detect call failures and will panic in such a case.

pub fn try_emit_signal( &mut self, signal: impl AsArg<StringName>, varargs: &[Variant], ) -> Result<Error, CallError>

§Return type

This is a varcall method, meaning parameters and return values are passed as Variant. It can detect call failures and will return Err in such a case.

pub fn call( &mut self, method: impl AsArg<StringName>, varargs: &[Variant], ) -> Variant

§Panics

This is a varcall method, meaning parameters and return values are passed as Variant. It can detect call failures and will panic in such a case.

pub fn try_call( &mut self, method: impl AsArg<StringName>, varargs: &[Variant], ) -> Result<Variant, CallError>

§Return type

This is a varcall method, meaning parameters and return values are passed as Variant. It can detect call failures and will return Err in such a case.

pub fn call_deferred( &mut self, method: impl AsArg<StringName>, varargs: &[Variant], ) -> Variant

§Panics

This is a varcall method, meaning parameters and return values are passed as Variant. It can detect call failures and will panic in such a case.

pub fn try_call_deferred( &mut self, method: impl AsArg<StringName>, varargs: &[Variant], ) -> Result<Variant, CallError>

§Return type

This is a varcall method, meaning parameters and return values are passed as Variant. It can detect call failures and will return Err in such a case.

pub fn set_deferred( &mut self, property: impl AsArg<StringName>, value: &Variant, )

pub fn callv( &mut self, method: impl AsArg<StringName>, arg_array: &Array<Variant>, ) -> Variant

pub fn has_method(&self, method: impl AsArg<StringName>) -> bool

pub fn get_method_argument_count(&self, method: impl AsArg<StringName>) -> i32

pub fn has_signal(&self, signal: impl AsArg<StringName>) -> bool

pub fn get_signal_list(&self) -> Array<Dictionary>

pub fn get_signal_connection_list( &self, signal: impl AsArg<StringName>, ) -> Array<Dictionary>

pub fn get_incoming_connections(&self) -> Array<Dictionary>

pub fn connect( &mut self, signal: impl AsArg<StringName>, callable: &Callable, ) -> Error

To set the default parameters, use Self::connect_ex and its builder methods. See the book for detailed usage instructions.

pub fn connect_ex<'a>( &'a mut self, signal: impl AsArg<StringName> + 'a, callable: &'a Callable, ) -> ExConnect<'a>

pub fn disconnect( &mut self, signal: impl AsArg<StringName>, callable: &Callable, )

pub fn is_connected( &self, signal: impl AsArg<StringName>, callable: &Callable, ) -> bool

pub fn set_block_signals(&mut self, enable: bool)

pub fn is_blocking_signals(&self) -> bool

pub fn notify_property_list_changed(&mut self)

pub fn set_message_translation(&mut self, enable: bool)

pub fn can_translate_messages(&self) -> bool

pub fn tr(&self, message: impl AsArg<StringName>) -> GString

To set the default parameters, use Self::tr_ex and its builder methods. See the book for detailed usage instructions.

pub fn tr_ex<'a>(&'a self, message: impl AsArg<StringName> + 'a) -> ExTr<'a>

pub fn tr_n( &self, message: impl AsArg<StringName>, plural_message: impl AsArg<StringName>, n: i32, ) -> GString

To set the default parameters, use Self::tr_n_ex and its builder methods. See the book for detailed usage instructions.

pub fn tr_n_ex<'a>( &'a self, message: impl AsArg<StringName> + 'a, plural_message: impl AsArg<StringName> + 'a, n: i32, ) -> ExTrN<'a>

pub fn is_queued_for_deletion(&self) -> bool

pub fn cancel_free(&mut self)

pub fn notify(&mut self, what: ObjectNotification)

⚠️ Sends a Godot notification to all classes inherited by the object.

Triggers calls to on_notification(), and depending on the notification, also to Godot’s lifecycle callbacks such as ready().

Starts from the highest ancestor (the Object class) and goes down the hierarchy. See also Godot docs for Object::notification().

§Panics

If you call this method on a user-defined object while holding a GdRef or GdMut guard on the instance, you will encounter a panic. The reason is that the receiving virtual method on_notification() acquires a GdMut lock dynamically, which must be exclusive.

pub fn notify_reversed(&mut self, what: ObjectNotification)

⚠️ Like Self::notify(), but starts at the most-derived class and goes up the hierarchy.

See docs of that method, including the panics.

Trait Implementations§

§

impl Bounds for RefCounted

§

type Memory = MemRefCounted

Defines the memory strategy of the static type.
§

type Declarer = DeclEngine

Whether this class is a core Godot class provided by the engine, or declared by the user as a Rust struct.
§

impl Debug for RefCounted

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Deref for RefCounted

§

type Target = Object

The resulting type after dereferencing.
§

fn deref(&self) -> &<RefCounted as Deref>::Target

Dereferences the value.
§

impl DerefMut for RefCounted

§

fn deref_mut(&mut self) -> &mut <RefCounted as Deref>::Target

Mutably dereferences the value.
§

impl GodotClass for RefCounted

§

const INIT_LEVEL: InitLevel = crate::init::InitLevel::Scene

Initialization level, during which this class should be initialized with Godot. Read more
§

type Base = Object

The immediate superclass of T. This is always a Godot engine class.
§

fn class_name() -> ClassName

The name of the class, under which it is registered in Godot. Read more
§

fn inherits<U>() -> bool
where U: GodotClass,

Returns whether Self inherits from U. Read more
§

impl GodotDefault for RefCounted

§

impl Inherits<Object> for RefCounted

§

impl Inherits<RefCounted> for AStar2D

§

impl Inherits<RefCounted> for AStar3D

§

impl Inherits<RefCounted> for AStarGrid2D

§

impl Inherits<RefCounted> for AesContext

§

impl Inherits<RefCounted> for AnimatedTexture

§

impl Inherits<RefCounted> for Animation

§

impl Inherits<RefCounted> for AnimationLibrary

§

impl Inherits<RefCounted> for AnimationNode

§

impl Inherits<RefCounted> for AnimationNodeAdd2

§

impl Inherits<RefCounted> for AnimationNodeAdd3

§

impl Inherits<RefCounted> for AnimationNodeAnimation

§

impl Inherits<RefCounted> for AnimationNodeBlend2

§

impl Inherits<RefCounted> for AnimationNodeBlend3

§

impl Inherits<RefCounted> for AnimationNodeBlendSpace1D

§

impl Inherits<RefCounted> for AnimationNodeBlendSpace2D

§

impl Inherits<RefCounted> for AnimationNodeBlendTree

§

impl Inherits<RefCounted> for AnimationNodeOneShot

§

impl Inherits<RefCounted> for AnimationNodeOutput

§

impl Inherits<RefCounted> for AnimationNodeStateMachine

§

impl Inherits<RefCounted> for AnimationNodeStateMachinePlayback

§

impl Inherits<RefCounted> for AnimationNodeStateMachineTransition

§

impl Inherits<RefCounted> for AnimationNodeSub2

§

impl Inherits<RefCounted> for AnimationNodeSync

§

impl Inherits<RefCounted> for AnimationNodeTimeScale

§

impl Inherits<RefCounted> for AnimationNodeTimeSeek

§

impl Inherits<RefCounted> for AnimationNodeTransition

§

impl Inherits<RefCounted> for AnimationRootNode

§

impl Inherits<RefCounted> for ArrayMesh

§

impl Inherits<RefCounted> for ArrayOccluder3D

§

impl Inherits<RefCounted> for AtlasTexture

§

impl Inherits<RefCounted> for AudioBusLayout

§

impl Inherits<RefCounted> for AudioEffect

§

impl Inherits<RefCounted> for AudioEffectAmplify

§

impl Inherits<RefCounted> for AudioEffectBandLimitFilter

§

impl Inherits<RefCounted> for AudioEffectBandPassFilter

§

impl Inherits<RefCounted> for AudioEffectCapture

§

impl Inherits<RefCounted> for AudioEffectChorus

§

impl Inherits<RefCounted> for AudioEffectCompressor

§

impl Inherits<RefCounted> for AudioEffectDelay

§

impl Inherits<RefCounted> for AudioEffectDistortion

§

impl Inherits<RefCounted> for AudioEffectEq

§

impl Inherits<RefCounted> for AudioEffectEq10

§

impl Inherits<RefCounted> for AudioEffectEq21

§

impl Inherits<RefCounted> for AudioEffectEq6

§

impl Inherits<RefCounted> for AudioEffectFilter

§

impl Inherits<RefCounted> for AudioEffectHardLimiter

§

impl Inherits<RefCounted> for AudioEffectHighPassFilter

§

impl Inherits<RefCounted> for AudioEffectHighShelfFilter

§

impl Inherits<RefCounted> for AudioEffectInstance

§

impl Inherits<RefCounted> for AudioEffectLimiter

§

impl Inherits<RefCounted> for AudioEffectLowPassFilter

§

impl Inherits<RefCounted> for AudioEffectLowShelfFilter

§

impl Inherits<RefCounted> for AudioEffectNotchFilter

§

impl Inherits<RefCounted> for AudioEffectPanner

§

impl Inherits<RefCounted> for AudioEffectPhaser

§

impl Inherits<RefCounted> for AudioEffectPitchShift

§

impl Inherits<RefCounted> for AudioEffectRecord

§

impl Inherits<RefCounted> for AudioEffectReverb

§

impl Inherits<RefCounted> for AudioEffectSpectrumAnalyzer

§

impl Inherits<RefCounted> for AudioEffectSpectrumAnalyzerInstance

§

impl Inherits<RefCounted> for AudioEffectStereoEnhance

§

impl Inherits<RefCounted> for AudioSample

§

impl Inherits<RefCounted> for AudioSamplePlayback

§

impl Inherits<RefCounted> for AudioStream

§

impl Inherits<RefCounted> for AudioStreamGenerator

§

impl Inherits<RefCounted> for AudioStreamGeneratorPlayback

§

impl Inherits<RefCounted> for AudioStreamInteractive

§

impl Inherits<RefCounted> for AudioStreamMicrophone

§

impl Inherits<RefCounted> for AudioStreamMp3

§

impl Inherits<RefCounted> for AudioStreamOggVorbis

§

impl Inherits<RefCounted> for AudioStreamPlayback

§

impl Inherits<RefCounted> for AudioStreamPlaybackInteractive

§

impl Inherits<RefCounted> for AudioStreamPlaybackOggVorbis

§

impl Inherits<RefCounted> for AudioStreamPlaybackPlaylist

§

impl Inherits<RefCounted> for AudioStreamPlaybackPolyphonic

§

impl Inherits<RefCounted> for AudioStreamPlaybackResampled

§

impl Inherits<RefCounted> for AudioStreamPlaybackSynchronized

§

impl Inherits<RefCounted> for AudioStreamPlaylist

§

impl Inherits<RefCounted> for AudioStreamPolyphonic

§

impl Inherits<RefCounted> for AudioStreamRandomizer

§

impl Inherits<RefCounted> for AudioStreamSynchronized

§

impl Inherits<RefCounted> for AudioStreamWav

§

impl Inherits<RefCounted> for BaseMaterial3D

§

impl Inherits<RefCounted> for BitMap

§

impl Inherits<RefCounted> for BoneMap

§

impl Inherits<RefCounted> for BoxMesh

§

impl Inherits<RefCounted> for BoxOccluder3D

§

impl Inherits<RefCounted> for BoxShape3D

§

impl Inherits<RefCounted> for ButtonGroup

§

impl Inherits<RefCounted> for CallbackTweener

§

impl Inherits<RefCounted> for CameraAttributes

§

impl Inherits<RefCounted> for CameraAttributesPhysical

§

impl Inherits<RefCounted> for CameraAttributesPractical

§

impl Inherits<RefCounted> for CameraFeed

§

impl Inherits<RefCounted> for CameraTexture

§

impl Inherits<RefCounted> for CanvasItemMaterial

§

impl Inherits<RefCounted> for CanvasTexture

§

impl Inherits<RefCounted> for CapsuleMesh

§

impl Inherits<RefCounted> for CapsuleShape2D

§

impl Inherits<RefCounted> for CapsuleShape3D

§

impl Inherits<RefCounted> for CharFxTransform

§

impl Inherits<RefCounted> for CircleShape2D

§

impl Inherits<RefCounted> for CodeHighlighter

§

impl Inherits<RefCounted> for Compositor

§

impl Inherits<RefCounted> for CompositorEffect

§

impl Inherits<RefCounted> for CompressedCubemap

§

impl Inherits<RefCounted> for CompressedCubemapArray

§

impl Inherits<RefCounted> for CompressedTexture2D

§

impl Inherits<RefCounted> for CompressedTexture2DArray

§

impl Inherits<RefCounted> for CompressedTexture3D

§

impl Inherits<RefCounted> for CompressedTextureLayered

§

impl Inherits<RefCounted> for ConcavePolygonShape2D

§

impl Inherits<RefCounted> for ConcavePolygonShape3D

§

impl Inherits<RefCounted> for ConfigFile

§

impl Inherits<RefCounted> for ConvexPolygonShape2D

§

impl Inherits<RefCounted> for ConvexPolygonShape3D

§

impl Inherits<RefCounted> for Crypto

§

impl Inherits<RefCounted> for CryptoKey

§

impl Inherits<RefCounted> for Cubemap

§

impl Inherits<RefCounted> for CubemapArray

§

impl Inherits<RefCounted> for Curve

§

impl Inherits<RefCounted> for Curve2D

§

impl Inherits<RefCounted> for Curve3D

§

impl Inherits<RefCounted> for CurveTexture

§

impl Inherits<RefCounted> for CurveXyzTexture

§

impl Inherits<RefCounted> for CylinderMesh

§

impl Inherits<RefCounted> for CylinderShape3D

§

impl Inherits<RefCounted> for DirAccess

§

impl Inherits<RefCounted> for DtlsServer

§

impl Inherits<RefCounted> for ENetConnection

§

impl Inherits<RefCounted> for ENetMultiplayerPeer

§

impl Inherits<RefCounted> for ENetPacketPeer

§

impl Inherits<RefCounted> for EditorDebuggerPlugin

§

impl Inherits<RefCounted> for EditorDebuggerSession

§

impl Inherits<RefCounted> for EditorExportPlatform

§

impl Inherits<RefCounted> for EditorExportPlatformAndroid

§

impl Inherits<RefCounted> for EditorExportPlatformIos

§

impl Inherits<RefCounted> for EditorExportPlatformLinuxBsd

§

impl Inherits<RefCounted> for EditorExportPlatformMacOs

§

impl Inherits<RefCounted> for EditorExportPlatformPc

§

impl Inherits<RefCounted> for EditorExportPlatformWeb

§

impl Inherits<RefCounted> for EditorExportPlatformWindows

§

impl Inherits<RefCounted> for EditorExportPlugin

§

impl Inherits<RefCounted> for EditorFeatureProfile

§

impl Inherits<RefCounted> for EditorFileSystemImportFormatSupportQuery

§

impl Inherits<RefCounted> for EditorImportPlugin

§

impl Inherits<RefCounted> for EditorInspectorPlugin

§

impl Inherits<RefCounted> for EditorNode3DGizmo

§

impl Inherits<RefCounted> for EditorNode3DGizmoPlugin

§

impl Inherits<RefCounted> for EditorResourceConversionPlugin

§

impl Inherits<RefCounted> for EditorResourcePreviewGenerator

§

impl Inherits<RefCounted> for EditorResourceTooltipPlugin

§

impl Inherits<RefCounted> for EditorSceneFormatImporter

§

impl Inherits<RefCounted> for EditorSceneFormatImporterBlend

§

impl Inherits<RefCounted> for EditorSceneFormatImporterFbx2gltf

§

impl Inherits<RefCounted> for EditorSceneFormatImporterGltf

§

impl Inherits<RefCounted> for EditorSceneFormatImporterUfbx

§

impl Inherits<RefCounted> for EditorScenePostImport

§

impl Inherits<RefCounted> for EditorScenePostImportPlugin

§

impl Inherits<RefCounted> for EditorScript

§

impl Inherits<RefCounted> for EditorSettings

§

impl Inherits<RefCounted> for EditorSyntaxHighlighter

§

impl Inherits<RefCounted> for EditorTranslationParserPlugin

§

impl Inherits<RefCounted> for EncodedObjectAsId

§

impl Inherits<RefCounted> for EngineProfiler

§

impl Inherits<RefCounted> for Environment

§

impl Inherits<RefCounted> for Expression

§

impl Inherits<RefCounted> for FastNoiseLite

§

impl Inherits<RefCounted> for FbxDocument

§

impl Inherits<RefCounted> for FbxState

§

impl Inherits<RefCounted> for FileAccess

§

impl Inherits<RefCounted> for FogMaterial

§

impl Inherits<RefCounted> for Font

§

impl Inherits<RefCounted> for FontFile

§

impl Inherits<RefCounted> for FontVariation

§

impl Inherits<RefCounted> for GDExtension

§

impl Inherits<RefCounted> for GDScript

§

impl Inherits<RefCounted> for GltfAccessor

§

impl Inherits<RefCounted> for GltfAnimation

§

impl Inherits<RefCounted> for GltfBufferView

§

impl Inherits<RefCounted> for GltfCamera

§

impl Inherits<RefCounted> for GltfDocument

§

impl Inherits<RefCounted> for GltfDocumentExtension

§

impl Inherits<RefCounted> for GltfDocumentExtensionConvertImporterMesh

§

impl Inherits<RefCounted> for GltfLight

§

impl Inherits<RefCounted> for GltfMesh

§

impl Inherits<RefCounted> for GltfNode

§

impl Inherits<RefCounted> for GltfPhysicsBody

§

impl Inherits<RefCounted> for GltfPhysicsShape

§

impl Inherits<RefCounted> for GltfSkeleton

§

impl Inherits<RefCounted> for GltfSkin

§

impl Inherits<RefCounted> for GltfSpecGloss

§

impl Inherits<RefCounted> for GltfState

§

impl Inherits<RefCounted> for GltfTexture

§

impl Inherits<RefCounted> for GltfTextureSampler

§

impl Inherits<RefCounted> for Gradient

§

impl Inherits<RefCounted> for GradientTexture1D

§

impl Inherits<RefCounted> for GradientTexture2D

§

impl Inherits<RefCounted> for HashingContext

§

impl Inherits<RefCounted> for HeightMapShape3D

§

impl Inherits<RefCounted> for HmacContext

§

impl Inherits<RefCounted> for HttpClient

§

impl Inherits<RefCounted> for Image

§

impl Inherits<RefCounted> for ImageFormatLoader

§

impl Inherits<RefCounted> for ImageFormatLoaderExtension

§

impl Inherits<RefCounted> for ImageTexture

§

impl Inherits<RefCounted> for ImageTexture3D

§

impl Inherits<RefCounted> for ImageTextureLayered

§

impl Inherits<RefCounted> for ImmediateMesh

§

impl Inherits<RefCounted> for ImporterMesh

§

impl Inherits<RefCounted> for InputEvent

§

impl Inherits<RefCounted> for InputEventAction

§

impl Inherits<RefCounted> for InputEventFromWindow

§

impl Inherits<RefCounted> for InputEventGesture

§

impl Inherits<RefCounted> for InputEventJoypadButton

§

impl Inherits<RefCounted> for InputEventJoypadMotion

§

impl Inherits<RefCounted> for InputEventKey

§

impl Inherits<RefCounted> for InputEventMagnifyGesture

§

impl Inherits<RefCounted> for InputEventMidi

§

impl Inherits<RefCounted> for InputEventMouse

§

impl Inherits<RefCounted> for InputEventMouseButton

§

impl Inherits<RefCounted> for InputEventMouseMotion

§

impl Inherits<RefCounted> for InputEventPanGesture

§

impl Inherits<RefCounted> for InputEventScreenDrag

§

impl Inherits<RefCounted> for InputEventScreenTouch

§

impl Inherits<RefCounted> for InputEventShortcut

§

impl Inherits<RefCounted> for InputEventWithModifiers

§

impl Inherits<RefCounted> for IntervalTweener

§

impl Inherits<RefCounted> for Json

§

impl Inherits<RefCounted> for KinematicCollision2D

§

impl Inherits<RefCounted> for KinematicCollision3D

§

impl Inherits<RefCounted> for LabelSettings

§

impl Inherits<RefCounted> for LightmapGiData

§

impl Inherits<RefCounted> for Lightmapper

§

impl Inherits<RefCounted> for LightmapperRd

§

impl Inherits<RefCounted> for Material

§

impl Inherits<RefCounted> for Mesh

§

impl Inherits<RefCounted> for MeshConvexDecompositionSettings

§

impl Inherits<RefCounted> for MeshDataTool

§

impl Inherits<RefCounted> for MeshLibrary

§

impl Inherits<RefCounted> for MeshTexture

§

impl Inherits<RefCounted> for MethodTweener

§

impl Inherits<RefCounted> for MissingResource

§

impl Inherits<RefCounted> for MobileVrInterface

§

impl Inherits<RefCounted> for MultiMesh

§

impl Inherits<RefCounted> for MultiplayerApi

§

impl Inherits<RefCounted> for MultiplayerApiExtension

§

impl Inherits<RefCounted> for MultiplayerPeer

§

impl Inherits<RefCounted> for MultiplayerPeerExtension

§

impl Inherits<RefCounted> for NavigationMesh

§

impl Inherits<RefCounted> for NavigationMeshSourceGeometryData2D

§

impl Inherits<RefCounted> for NavigationMeshSourceGeometryData3D

§

impl Inherits<RefCounted> for NavigationPathQueryParameters2D

§

impl Inherits<RefCounted> for NavigationPathQueryParameters3D

§

impl Inherits<RefCounted> for NavigationPathQueryResult2D

§

impl Inherits<RefCounted> for NavigationPathQueryResult3D

§

impl Inherits<RefCounted> for NavigationPolygon

§

impl Inherits<RefCounted> for Node3DGizmo

§

impl Inherits<RefCounted> for Noise

§

impl Inherits<RefCounted> for NoiseTexture2D

§

impl Inherits<RefCounted> for NoiseTexture3D

§

impl Inherits<RefCounted> for Occluder3D

§

impl Inherits<RefCounted> for OccluderPolygon2D

§

impl Inherits<RefCounted> for OfflineMultiplayerPeer

§

impl Inherits<RefCounted> for OggPacketSequence

§

impl Inherits<RefCounted> for OggPacketSequencePlayback

§

impl Inherits<RefCounted> for OpenXrAction

§

impl Inherits<RefCounted> for OpenXrActionMap

§

impl Inherits<RefCounted> for OpenXrActionSet

§

impl Inherits<RefCounted> for OpenXrApiExtension

§

impl Inherits<RefCounted> for OpenXrInteractionProfile

§

impl Inherits<RefCounted> for OpenXrInterface

§

impl Inherits<RefCounted> for OpenXrIpBinding

§

impl Inherits<RefCounted> for OptimizedTranslation

§

impl Inherits<RefCounted> for OrmMaterial3D

§

impl Inherits<RefCounted> for PackedDataContainer

§

impl Inherits<RefCounted> for PackedDataContainerRef

§

impl Inherits<RefCounted> for PackedScene

§

impl Inherits<RefCounted> for PacketPeer

§

impl Inherits<RefCounted> for PacketPeerDtls

§

impl Inherits<RefCounted> for PacketPeerExtension

§

impl Inherits<RefCounted> for PacketPeerStream

§

impl Inherits<RefCounted> for PacketPeerUdp

§

impl Inherits<RefCounted> for PanoramaSkyMaterial

§

impl Inherits<RefCounted> for ParticleProcessMaterial

§

impl Inherits<RefCounted> for PckPacker

§

impl Inherits<RefCounted> for PhysicalSkyMaterial

§

impl Inherits<RefCounted> for PhysicsMaterial

§

impl Inherits<RefCounted> for PhysicsPointQueryParameters2D

§

impl Inherits<RefCounted> for PhysicsPointQueryParameters3D

§

impl Inherits<RefCounted> for PhysicsRayQueryParameters2D

§

impl Inherits<RefCounted> for PhysicsRayQueryParameters3D

§

impl Inherits<RefCounted> for PhysicsShapeQueryParameters2D

§

impl Inherits<RefCounted> for PhysicsShapeQueryParameters3D

§

impl Inherits<RefCounted> for PhysicsTestMotionParameters2D

§

impl Inherits<RefCounted> for PhysicsTestMotionParameters3D

§

impl Inherits<RefCounted> for PhysicsTestMotionResult2D

§

impl Inherits<RefCounted> for PhysicsTestMotionResult3D

§

impl Inherits<RefCounted> for PlaceholderCubemap

§

impl Inherits<RefCounted> for PlaceholderCubemapArray

§

impl Inherits<RefCounted> for PlaceholderMaterial

§

impl Inherits<RefCounted> for PlaceholderMesh

§

impl Inherits<RefCounted> for PlaceholderTexture2D

§

impl Inherits<RefCounted> for PlaceholderTexture2DArray

§

impl Inherits<RefCounted> for PlaceholderTexture3D

§

impl Inherits<RefCounted> for PlaceholderTextureLayered

§

impl Inherits<RefCounted> for PlaneMesh

§

impl Inherits<RefCounted> for PointMesh

§

impl Inherits<RefCounted> for PolygonOccluder3D

§

impl Inherits<RefCounted> for PolygonPathFinder

§

impl Inherits<RefCounted> for PortableCompressedTexture2D

§

impl Inherits<RefCounted> for PrimitiveMesh

§

impl Inherits<RefCounted> for PrismMesh

§

impl Inherits<RefCounted> for ProceduralSkyMaterial

§

impl Inherits<RefCounted> for PropertyTweener

§

impl Inherits<RefCounted> for QuadMesh

§

impl Inherits<RefCounted> for QuadOccluder3D

§

impl Inherits<RefCounted> for RandomNumberGenerator

§

impl Inherits<RefCounted> for RdAttachmentFormat

§

impl Inherits<RefCounted> for RdFramebufferPass

§

impl Inherits<RefCounted> for RdPipelineColorBlendState

§

impl Inherits<RefCounted> for RdPipelineColorBlendStateAttachment

§

impl Inherits<RefCounted> for RdPipelineDepthStencilState

§

impl Inherits<RefCounted> for RdPipelineMultisampleState

§

impl Inherits<RefCounted> for RdPipelineRasterizationState

§

impl Inherits<RefCounted> for RdPipelineSpecializationConstant

§

impl Inherits<RefCounted> for RdSamplerState

§

impl Inherits<RefCounted> for RdShaderFile

§

impl Inherits<RefCounted> for RdShaderSource

§

impl Inherits<RefCounted> for RdShaderSpirv

§

impl Inherits<RefCounted> for RdTextureFormat

§

impl Inherits<RefCounted> for RdTextureView

§

impl Inherits<RefCounted> for RdUniform

§

impl Inherits<RefCounted> for RdVertexAttribute

§

impl Inherits<RefCounted> for RectangleShape2D

§

impl Inherits<RefCounted> for RegEx

§

impl Inherits<RefCounted> for RegExMatch

§

impl Inherits<RefCounted> for RenderSceneBuffers

§

impl Inherits<RefCounted> for RenderSceneBuffersConfiguration

§

impl Inherits<RefCounted> for RenderSceneBuffersExtension

§

impl Inherits<RefCounted> for RenderSceneBuffersRd

§

impl Inherits<RefCounted> for Resource

§

impl Inherits<RefCounted> for ResourceFormatLoader

§

impl Inherits<RefCounted> for ResourceFormatSaver

§

impl Inherits<RefCounted> for ResourceImporter

§

impl Inherits<RefCounted> for ResourceImporterBitMap

§

impl Inherits<RefCounted> for ResourceImporterBmFont

§

impl Inherits<RefCounted> for ResourceImporterCsvTranslation

§

impl Inherits<RefCounted> for ResourceImporterDynamicFont

§

impl Inherits<RefCounted> for ResourceImporterImage

§

impl Inherits<RefCounted> for ResourceImporterImageFont

§

impl Inherits<RefCounted> for ResourceImporterLayeredTexture

§

impl Inherits<RefCounted> for ResourceImporterMp3

§

impl Inherits<RefCounted> for ResourceImporterObj

§

impl Inherits<RefCounted> for ResourceImporterOggVorbis

§

impl Inherits<RefCounted> for ResourceImporterScene

§

impl Inherits<RefCounted> for ResourceImporterShaderFile

§

impl Inherits<RefCounted> for ResourceImporterTexture

§

impl Inherits<RefCounted> for ResourceImporterTextureAtlas

§

impl Inherits<RefCounted> for ResourceImporterWav

§

impl Inherits<RefCounted> for RibbonTrailMesh

§

impl Inherits<RefCounted> for RichTextEffect

§

impl Inherits<RefCounted> for SceneMultiplayer

§

impl Inherits<RefCounted> for SceneReplicationConfig

§

impl Inherits<RefCounted> for SceneState

§

impl Inherits<RefCounted> for SceneTreeTimer

§

impl Inherits<RefCounted> for Script

§

impl Inherits<RefCounted> for ScriptExtension

§

impl Inherits<RefCounted> for SegmentShape2D

§

impl Inherits<RefCounted> for SeparationRayShape2D

§

impl Inherits<RefCounted> for SeparationRayShape3D

§

impl Inherits<RefCounted> for Shader

§

impl Inherits<RefCounted> for ShaderInclude

§

impl Inherits<RefCounted> for ShaderMaterial

§

impl Inherits<RefCounted> for Shape2D

§

impl Inherits<RefCounted> for Shape3D

§

impl Inherits<RefCounted> for Shortcut

§

impl Inherits<RefCounted> for SkeletonModification2D

§

impl Inherits<RefCounted> for SkeletonModification2DJiggle

§

impl Inherits<RefCounted> for SkeletonModification2DLookAt

§

impl Inherits<RefCounted> for SkeletonModification2DPhysicalBones

§

impl Inherits<RefCounted> for SkeletonModification2DStackHolder

§

impl Inherits<RefCounted> for SkeletonModification2DTwoBoneIk

§

impl Inherits<RefCounted> for SkeletonModification2Dccdik

§

impl Inherits<RefCounted> for SkeletonModification2Dfabrik

§

impl Inherits<RefCounted> for SkeletonModificationStack2D

§

impl Inherits<RefCounted> for SkeletonProfile

§

impl Inherits<RefCounted> for SkeletonProfileHumanoid

§

impl Inherits<RefCounted> for Skin

§

impl Inherits<RefCounted> for SkinReference

§

impl Inherits<RefCounted> for Sky

§

impl Inherits<RefCounted> for SphereMesh

§

impl Inherits<RefCounted> for SphereOccluder3D

§

impl Inherits<RefCounted> for SphereShape3D

§

impl Inherits<RefCounted> for SpriteFrames

§

impl Inherits<RefCounted> for StandardMaterial3D

§

impl Inherits<RefCounted> for StreamPeer

§

impl Inherits<RefCounted> for StreamPeerBuffer

§

impl Inherits<RefCounted> for StreamPeerExtension

§

impl Inherits<RefCounted> for StreamPeerGzip

§

impl Inherits<RefCounted> for StreamPeerTcp

§

impl Inherits<RefCounted> for StreamPeerTls

§

impl Inherits<RefCounted> for StyleBox

§

impl Inherits<RefCounted> for StyleBoxEmpty

§

impl Inherits<RefCounted> for StyleBoxFlat

§

impl Inherits<RefCounted> for StyleBoxLine

§

impl Inherits<RefCounted> for StyleBoxTexture

§

impl Inherits<RefCounted> for SurfaceTool

§

impl Inherits<RefCounted> for SyntaxHighlighter

§

impl Inherits<RefCounted> for SystemFont

§

impl Inherits<RefCounted> for TcpServer

§

impl Inherits<RefCounted> for TextLine

§

impl Inherits<RefCounted> for TextMesh

§

impl Inherits<RefCounted> for TextParagraph

§

impl Inherits<RefCounted> for TextServer

§

impl Inherits<RefCounted> for TextServerAdvanced

§

impl Inherits<RefCounted> for TextServerDummy

§

impl Inherits<RefCounted> for TextServerExtension

§

impl Inherits<RefCounted> for Texture

§

impl Inherits<RefCounted> for Texture2D

§

impl Inherits<RefCounted> for Texture2DArray

§

impl Inherits<RefCounted> for Texture2DArrayRd

§

impl Inherits<RefCounted> for Texture2Drd

§

impl Inherits<RefCounted> for Texture3D

§

impl Inherits<RefCounted> for Texture3Drd

§

impl Inherits<RefCounted> for TextureCubemapArrayRd

§

impl Inherits<RefCounted> for TextureCubemapRd

§

impl Inherits<RefCounted> for TextureLayered

§

impl Inherits<RefCounted> for TextureLayeredRd

§

impl Inherits<RefCounted> for Theme

§

impl Inherits<RefCounted> for TileMapPattern

§

impl Inherits<RefCounted> for TileSet

§

impl Inherits<RefCounted> for TileSetAtlasSource

§

impl Inherits<RefCounted> for TileSetScenesCollectionSource

§

impl Inherits<RefCounted> for TileSetSource

§

impl Inherits<RefCounted> for TlsOptions

§

impl Inherits<RefCounted> for TorusMesh

§

impl Inherits<RefCounted> for Translation

§

impl Inherits<RefCounted> for TriangleMesh

§

impl Inherits<RefCounted> for TubeTrailMesh

§

impl Inherits<RefCounted> for Tween

§

impl Inherits<RefCounted> for Tweener

§

impl Inherits<RefCounted> for UdpServer

§

impl Inherits<RefCounted> for Upnp

§

impl Inherits<RefCounted> for UpnpDevice

§

impl Inherits<RefCounted> for VideoStream

§

impl Inherits<RefCounted> for VideoStreamPlayback

§

impl Inherits<RefCounted> for VideoStreamTheora

§

impl Inherits<RefCounted> for ViewportTexture

§

impl Inherits<RefCounted> for VisualShader

§

impl Inherits<RefCounted> for VisualShaderNode

§

impl Inherits<RefCounted> for VisualShaderNodeBillboard

§

impl Inherits<RefCounted> for VisualShaderNodeBooleanConstant

§

impl Inherits<RefCounted> for VisualShaderNodeBooleanParameter

§

impl Inherits<RefCounted> for VisualShaderNodeClamp

§

impl Inherits<RefCounted> for VisualShaderNodeColorConstant

§

impl Inherits<RefCounted> for VisualShaderNodeColorFunc

§

impl Inherits<RefCounted> for VisualShaderNodeColorOp

§

impl Inherits<RefCounted> for VisualShaderNodeColorParameter

§

impl Inherits<RefCounted> for VisualShaderNodeComment

§

impl Inherits<RefCounted> for VisualShaderNodeCompare

§

impl Inherits<RefCounted> for VisualShaderNodeConstant

§

impl Inherits<RefCounted> for VisualShaderNodeCubemap

§

impl Inherits<RefCounted> for VisualShaderNodeCubemapParameter

§

impl Inherits<RefCounted> for VisualShaderNodeCurveTexture

§

impl Inherits<RefCounted> for VisualShaderNodeCurveXyzTexture

§

impl Inherits<RefCounted> for VisualShaderNodeCustom

§

impl Inherits<RefCounted> for VisualShaderNodeDerivativeFunc

§

impl Inherits<RefCounted> for VisualShaderNodeDeterminant

§

impl Inherits<RefCounted> for VisualShaderNodeDistanceFade

§

impl Inherits<RefCounted> for VisualShaderNodeDotProduct

§

impl Inherits<RefCounted> for VisualShaderNodeExpression

§

impl Inherits<RefCounted> for VisualShaderNodeFaceForward

§

impl Inherits<RefCounted> for VisualShaderNodeFloatConstant

§

impl Inherits<RefCounted> for VisualShaderNodeFloatFunc

§

impl Inherits<RefCounted> for VisualShaderNodeFloatOp

§

impl Inherits<RefCounted> for VisualShaderNodeFloatParameter

§

impl Inherits<RefCounted> for VisualShaderNodeFrame

§

impl Inherits<RefCounted> for VisualShaderNodeFresnel

§

impl Inherits<RefCounted> for VisualShaderNodeGlobalExpression

§

impl Inherits<RefCounted> for VisualShaderNodeGroupBase

§

impl Inherits<RefCounted> for VisualShaderNodeIf

§

impl Inherits<RefCounted> for VisualShaderNodeInput

§

impl Inherits<RefCounted> for VisualShaderNodeIntConstant

§

impl Inherits<RefCounted> for VisualShaderNodeIntFunc

§

impl Inherits<RefCounted> for VisualShaderNodeIntOp

§

impl Inherits<RefCounted> for VisualShaderNodeIntParameter

§

impl Inherits<RefCounted> for VisualShaderNodeIs

§

impl Inherits<RefCounted> for VisualShaderNodeLinearSceneDepth

§

impl Inherits<RefCounted> for VisualShaderNodeMix

§

impl Inherits<RefCounted> for VisualShaderNodeMultiplyAdd

§

impl Inherits<RefCounted> for VisualShaderNodeOuterProduct

§

impl Inherits<RefCounted> for VisualShaderNodeOutput

§

impl Inherits<RefCounted> for VisualShaderNodeParameter

§

impl Inherits<RefCounted> for VisualShaderNodeParameterRef

§

impl Inherits<RefCounted> for VisualShaderNodeParticleAccelerator

§

impl Inherits<RefCounted> for VisualShaderNodeParticleBoxEmitter

§

impl Inherits<RefCounted> for VisualShaderNodeParticleConeVelocity

§

impl Inherits<RefCounted> for VisualShaderNodeParticleEmit

§

impl Inherits<RefCounted> for VisualShaderNodeParticleEmitter

§

impl Inherits<RefCounted> for VisualShaderNodeParticleMeshEmitter

§

impl Inherits<RefCounted> for VisualShaderNodeParticleMultiplyByAxisAngle

§

impl Inherits<RefCounted> for VisualShaderNodeParticleOutput

§

impl Inherits<RefCounted> for VisualShaderNodeParticleRandomness

§

impl Inherits<RefCounted> for VisualShaderNodeParticleRingEmitter

§

impl Inherits<RefCounted> for VisualShaderNodeParticleSphereEmitter

§

impl Inherits<RefCounted> for VisualShaderNodeProximityFade

§

impl Inherits<RefCounted> for VisualShaderNodeRandomRange

§

impl Inherits<RefCounted> for VisualShaderNodeRemap

§

impl Inherits<RefCounted> for VisualShaderNodeReroute

§

impl Inherits<RefCounted> for VisualShaderNodeResizableBase

§

impl Inherits<RefCounted> for VisualShaderNodeRotationByAxis

§

impl Inherits<RefCounted> for VisualShaderNodeSample3D

§

impl Inherits<RefCounted> for VisualShaderNodeScreenNormalWorldSpace

§

impl Inherits<RefCounted> for VisualShaderNodeScreenUvToSdf

§

impl Inherits<RefCounted> for VisualShaderNodeSdfRaymarch

§

impl Inherits<RefCounted> for VisualShaderNodeSdfToScreenUv

§

impl Inherits<RefCounted> for VisualShaderNodeSmoothStep

§

impl Inherits<RefCounted> for VisualShaderNodeStep

§

impl Inherits<RefCounted> for VisualShaderNodeSwitch

§

impl Inherits<RefCounted> for VisualShaderNodeTexture

§

impl Inherits<RefCounted> for VisualShaderNodeTexture2DArray

§

impl Inherits<RefCounted> for VisualShaderNodeTexture2DArrayParameter

§

impl Inherits<RefCounted> for VisualShaderNodeTexture2DParameter

§

impl Inherits<RefCounted> for VisualShaderNodeTexture3D

§

impl Inherits<RefCounted> for VisualShaderNodeTexture3DParameter

§

impl Inherits<RefCounted> for VisualShaderNodeTextureParameter

§

impl Inherits<RefCounted> for VisualShaderNodeTextureParameterTriplanar

§

impl Inherits<RefCounted> for VisualShaderNodeTextureSdf

§

impl Inherits<RefCounted> for VisualShaderNodeTextureSdfNormal

§

impl Inherits<RefCounted> for VisualShaderNodeTransformCompose

§

impl Inherits<RefCounted> for VisualShaderNodeTransformConstant

§

impl Inherits<RefCounted> for VisualShaderNodeTransformDecompose

§

impl Inherits<RefCounted> for VisualShaderNodeTransformFunc

§

impl Inherits<RefCounted> for VisualShaderNodeTransformOp

§

impl Inherits<RefCounted> for VisualShaderNodeTransformParameter

§

impl Inherits<RefCounted> for VisualShaderNodeTransformVecMult

§

impl Inherits<RefCounted> for VisualShaderNodeUIntConstant

§

impl Inherits<RefCounted> for VisualShaderNodeUIntFunc

§

impl Inherits<RefCounted> for VisualShaderNodeUIntOp

§

impl Inherits<RefCounted> for VisualShaderNodeUIntParameter

§

impl Inherits<RefCounted> for VisualShaderNodeUvFunc

§

impl Inherits<RefCounted> for VisualShaderNodeUvPolarCoord

§

impl Inherits<RefCounted> for VisualShaderNodeVarying

§

impl Inherits<RefCounted> for VisualShaderNodeVaryingGetter

§

impl Inherits<RefCounted> for VisualShaderNodeVaryingSetter

§

impl Inherits<RefCounted> for VisualShaderNodeVec2Constant

§

impl Inherits<RefCounted> for VisualShaderNodeVec2Parameter

§

impl Inherits<RefCounted> for VisualShaderNodeVec3Constant

§

impl Inherits<RefCounted> for VisualShaderNodeVec3Parameter

§

impl Inherits<RefCounted> for VisualShaderNodeVec4Constant

§

impl Inherits<RefCounted> for VisualShaderNodeVec4Parameter

§

impl Inherits<RefCounted> for VisualShaderNodeVectorBase

§

impl Inherits<RefCounted> for VisualShaderNodeVectorCompose

§

impl Inherits<RefCounted> for VisualShaderNodeVectorDecompose

§

impl Inherits<RefCounted> for VisualShaderNodeVectorDistance

§

impl Inherits<RefCounted> for VisualShaderNodeVectorFunc

§

impl Inherits<RefCounted> for VisualShaderNodeVectorLen

§

impl Inherits<RefCounted> for VisualShaderNodeVectorOp

§

impl Inherits<RefCounted> for VisualShaderNodeVectorRefract

§

impl Inherits<RefCounted> for VisualShaderNodeWorldPositionFromDepth

§

impl Inherits<RefCounted> for VoxelGiData

§

impl Inherits<RefCounted> for WeakRef

§

impl Inherits<RefCounted> for WebRtcDataChannel

§

impl Inherits<RefCounted> for WebRtcDataChannelExtension

§

impl Inherits<RefCounted> for WebRtcMultiplayerPeer

§

impl Inherits<RefCounted> for WebRtcPeerConnection

§

impl Inherits<RefCounted> for WebRtcPeerConnectionExtension

§

impl Inherits<RefCounted> for WebSocketMultiplayerPeer

§

impl Inherits<RefCounted> for WebSocketPeer

§

impl Inherits<RefCounted> for WebXrInterface

§

impl Inherits<RefCounted> for World2D

§

impl Inherits<RefCounted> for World3D

§

impl Inherits<RefCounted> for WorldBoundaryShape2D

§

impl Inherits<RefCounted> for WorldBoundaryShape3D

§

impl Inherits<RefCounted> for X509Certificate

§

impl Inherits<RefCounted> for XmlParser

§

impl Inherits<RefCounted> for XrBodyTracker

§

impl Inherits<RefCounted> for XrControllerTracker

§

impl Inherits<RefCounted> for XrFaceTracker

§

impl Inherits<RefCounted> for XrHandTracker

§

impl Inherits<RefCounted> for XrInterface

§

impl Inherits<RefCounted> for XrInterfaceExtension

§

impl Inherits<RefCounted> for XrPose

§

impl Inherits<RefCounted> for XrPositionalTracker

§

impl Inherits<RefCounted> for XrTracker

§

impl Inherits<RefCounted> for ZipPacker

§

impl Inherits<RefCounted> for ZipReader

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> NewGd for T
where T: GodotDefault<Memory = MemRefCounted> + Bounds,

§

fn new_gd() -> Gd<T>

Return a new, ref-counted Gd containing a default-constructed instance. Read more
Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Inherits<T> for T
where T: GodotClass,