Struct Resource

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

Godot class Resource.

Inherits RefCounted.

Related symbols:

See also Godot docs for Resource.

§Construction

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

Implementations§

Source§

impl Resource

Source

pub fn set_path(&mut self, path: impl AsArg<GString>)

Source

pub fn take_over_path(&mut self, path: impl AsArg<GString>)

Source

pub fn get_path(&self) -> GString

Source

pub fn set_name(&mut self, name: impl AsArg<GString>)

Source

pub fn get_name(&self) -> GString

Source

pub fn get_rid(&self) -> Rid

Source

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

Source

pub fn is_local_to_scene(&self) -> bool

Source

pub fn get_local_scene(&self) -> Option<Gd<Node>>

Source

pub fn setup_local_to_scene(&mut self)

Source

pub fn generate_scene_unique_id() -> GString

Source

pub fn set_scene_unique_id(&mut self, id: impl AsArg<GString>)

Source

pub fn get_scene_unique_id(&self) -> GString

Source

pub fn emit_changed(&mut self)

Source

pub fn duplicate(&self) -> Option<Gd<Resource>>

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

Source

pub fn duplicate_ex<'a>(&'a self) -> ExDuplicate<'a>

Methods from Deref<Target = RefCounted>§

Methods from Deref<Target = Object>§

Source

pub fn get_class(&self) -> GString

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

pub fn get_script(&self) -> Variant

Source

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

Source

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

Source

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.

Source

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

Source

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

Source

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

Source

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.

Source

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

Source

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

Source

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

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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.

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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.

Source

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

Source

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

Source

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

Source

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

Source

pub fn is_blocking_signals(&self) -> bool

Source

pub fn notify_property_list_changed(&mut self)

Source

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

Source

pub fn can_translate_messages(&self) -> bool

Source

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.

Source

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

Source

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.

Source

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

Source

pub fn is_queued_for_deletion(&self) -> bool

Source

pub fn cancel_free(&mut self)

Source

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.

Source

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§

Source§

impl Bounds for Resource

Source§

type Memory = MemRefCounted

Defines the memory strategy of the static type.
Source§

type Declarer = DeclEngine

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

impl Debug for Resource

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Deref for Resource

Source§

type Target = RefCounted

The resulting type after dereferencing.
Source§

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

Dereferences the value.
Source§

impl DerefMut for Resource

Source§

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

Mutably dereferences the value.
Source§

impl GodotClass for Resource

Source§

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

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

type Base = RefCounted

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

fn class_name() -> ClassName

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

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

Returns whether Self inherits from U. Read more
Source§

impl GodotDefault for Resource

Source§

impl Inherits<Object> for Resource

Source§

impl Inherits<RefCounted> for Resource

Source§

impl Inherits<Resource> for AnimatedTexture

Source§

impl Inherits<Resource> for Animation

Source§

impl Inherits<Resource> for AnimationLibrary

Source§

impl Inherits<Resource> for AnimationNode

Source§

impl Inherits<Resource> for AnimationNodeAdd2

Source§

impl Inherits<Resource> for AnimationNodeAdd3

Source§

impl Inherits<Resource> for AnimationNodeAnimation

Source§

impl Inherits<Resource> for AnimationNodeBlend2

Source§

impl Inherits<Resource> for AnimationNodeBlend3

Source§

impl Inherits<Resource> for AnimationNodeBlendSpace1D

Source§

impl Inherits<Resource> for AnimationNodeBlendSpace2D

Source§

impl Inherits<Resource> for AnimationNodeBlendTree

Source§

impl Inherits<Resource> for AnimationNodeOneShot

Source§

impl Inherits<Resource> for AnimationNodeOutput

Source§

impl Inherits<Resource> for AnimationNodeStateMachine

Source§

impl Inherits<Resource> for AnimationNodeStateMachinePlayback

Source§

impl Inherits<Resource> for AnimationNodeStateMachineTransition

Source§

impl Inherits<Resource> for AnimationNodeSub2

Source§

impl Inherits<Resource> for AnimationNodeSync

Source§

impl Inherits<Resource> for AnimationNodeTimeScale

Source§

impl Inherits<Resource> for AnimationNodeTimeSeek

Source§

impl Inherits<Resource> for AnimationNodeTransition

Source§

impl Inherits<Resource> for AnimationRootNode

Source§

impl Inherits<Resource> for ArrayMesh

Source§

impl Inherits<Resource> for ArrayOccluder3D

Source§

impl Inherits<Resource> for AtlasTexture

Source§

impl Inherits<Resource> for AudioBusLayout

Source§

impl Inherits<Resource> for AudioEffect

Source§

impl Inherits<Resource> for AudioEffectAmplify

Source§

impl Inherits<Resource> for AudioEffectBandLimitFilter

Source§

impl Inherits<Resource> for AudioEffectBandPassFilter

Source§

impl Inherits<Resource> for AudioEffectCapture

Source§

impl Inherits<Resource> for AudioEffectChorus

Source§

impl Inherits<Resource> for AudioEffectCompressor

Source§

impl Inherits<Resource> for AudioEffectDelay

Source§

impl Inherits<Resource> for AudioEffectDistortion

Source§

impl Inherits<Resource> for AudioEffectEq

Source§

impl Inherits<Resource> for AudioEffectEq10

Source§

impl Inherits<Resource> for AudioEffectEq21

Source§

impl Inherits<Resource> for AudioEffectEq6

Source§

impl Inherits<Resource> for AudioEffectFilter

Source§

impl Inherits<Resource> for AudioEffectHardLimiter

Source§

impl Inherits<Resource> for AudioEffectHighPassFilter

Source§

impl Inherits<Resource> for AudioEffectHighShelfFilter

Source§

impl Inherits<Resource> for AudioEffectLimiter

Source§

impl Inherits<Resource> for AudioEffectLowPassFilter

Source§

impl Inherits<Resource> for AudioEffectLowShelfFilter

Source§

impl Inherits<Resource> for AudioEffectNotchFilter

Source§

impl Inherits<Resource> for AudioEffectPanner

Source§

impl Inherits<Resource> for AudioEffectPhaser

Source§

impl Inherits<Resource> for AudioEffectPitchShift

Source§

impl Inherits<Resource> for AudioEffectRecord

Source§

impl Inherits<Resource> for AudioEffectReverb

Source§

impl Inherits<Resource> for AudioEffectSpectrumAnalyzer

Source§

impl Inherits<Resource> for AudioEffectStereoEnhance

Source§

impl Inherits<Resource> for AudioStream

Source§

impl Inherits<Resource> for AudioStreamGenerator

Source§

impl Inherits<Resource> for AudioStreamInteractive

Source§

impl Inherits<Resource> for AudioStreamMicrophone

Source§

impl Inherits<Resource> for AudioStreamMp3

Source§

impl Inherits<Resource> for AudioStreamOggVorbis

Source§

impl Inherits<Resource> for AudioStreamPlaylist

Source§

impl Inherits<Resource> for AudioStreamPolyphonic

Source§

impl Inherits<Resource> for AudioStreamRandomizer

Source§

impl Inherits<Resource> for AudioStreamSynchronized

Source§

impl Inherits<Resource> for AudioStreamWav

Source§

impl Inherits<Resource> for BaseMaterial3D

Source§

impl Inherits<Resource> for BitMap

Source§

impl Inherits<Resource> for BoneMap

Source§

impl Inherits<Resource> for BoxMesh

Source§

impl Inherits<Resource> for BoxOccluder3D

Source§

impl Inherits<Resource> for BoxShape3D

Source§

impl Inherits<Resource> for ButtonGroup

Source§

impl Inherits<Resource> for CameraAttributes

Source§

impl Inherits<Resource> for CameraAttributesPhysical

Source§

impl Inherits<Resource> for CameraAttributesPractical

Source§

impl Inherits<Resource> for CameraTexture

Source§

impl Inherits<Resource> for CanvasItemMaterial

Source§

impl Inherits<Resource> for CanvasTexture

Source§

impl Inherits<Resource> for CapsuleMesh

Source§

impl Inherits<Resource> for CapsuleShape2D

Source§

impl Inherits<Resource> for CapsuleShape3D

Source§

impl Inherits<Resource> for CircleShape2D

Source§

impl Inherits<Resource> for CodeHighlighter

Source§

impl Inherits<Resource> for Compositor

Source§

impl Inherits<Resource> for CompositorEffect

Source§

impl Inherits<Resource> for CompressedCubemap

Source§

impl Inherits<Resource> for CompressedCubemapArray

Source§

impl Inherits<Resource> for CompressedTexture2D

Source§

impl Inherits<Resource> for CompressedTexture2DArray

Source§

impl Inherits<Resource> for CompressedTexture3D

Source§

impl Inherits<Resource> for CompressedTextureLayered

Source§

impl Inherits<Resource> for ConcavePolygonShape2D

Source§

impl Inherits<Resource> for ConcavePolygonShape3D

Source§

impl Inherits<Resource> for ConvexPolygonShape2D

Source§

impl Inherits<Resource> for ConvexPolygonShape3D

Source§

impl Inherits<Resource> for CryptoKey

Source§

impl Inherits<Resource> for Cubemap

Source§

impl Inherits<Resource> for CubemapArray

Source§

impl Inherits<Resource> for Curve

Source§

impl Inherits<Resource> for Curve2D

Source§

impl Inherits<Resource> for Curve3D

Source§

impl Inherits<Resource> for CurveTexture

Source§

impl Inherits<Resource> for CurveXyzTexture

Source§

impl Inherits<Resource> for CylinderMesh

Source§

impl Inherits<Resource> for CylinderShape3D

Source§

impl Inherits<Resource> for EditorNode3DGizmoPlugin

Source§

impl Inherits<Resource> for EditorSettings

Source§

impl Inherits<Resource> for EditorSyntaxHighlighter

Source§

impl Inherits<Resource> for Environment

Source§

impl Inherits<Resource> for FastNoiseLite

Source§

impl Inherits<Resource> for FbxDocument

Source§

impl Inherits<Resource> for FbxState

Source§

impl Inherits<Resource> for FogMaterial

Source§

impl Inherits<Resource> for Font

Source§

impl Inherits<Resource> for FontFile

Source§

impl Inherits<Resource> for FontVariation

Source§

impl Inherits<Resource> for GDExtension

Source§

impl Inherits<Resource> for GDScript

Source§

impl Inherits<Resource> for GltfAccessor

Source§

impl Inherits<Resource> for GltfAnimation

Source§

impl Inherits<Resource> for GltfBufferView

Source§

impl Inherits<Resource> for GltfCamera

Source§

impl Inherits<Resource> for GltfDocument

Source§

impl Inherits<Resource> for GltfDocumentExtension

Source§

impl Inherits<Resource> for GltfDocumentExtensionConvertImporterMesh

Source§

impl Inherits<Resource> for GltfLight

Source§

impl Inherits<Resource> for GltfMesh

Source§

impl Inherits<Resource> for GltfNode

Source§

impl Inherits<Resource> for GltfPhysicsBody

Source§

impl Inherits<Resource> for GltfPhysicsShape

Source§

impl Inherits<Resource> for GltfSkeleton

Source§

impl Inherits<Resource> for GltfSkin

Source§

impl Inherits<Resource> for GltfSpecGloss

Source§

impl Inherits<Resource> for GltfState

Source§

impl Inherits<Resource> for GltfTexture

Source§

impl Inherits<Resource> for GltfTextureSampler

Source§

impl Inherits<Resource> for Gradient

Source§

impl Inherits<Resource> for GradientTexture1D

Source§

impl Inherits<Resource> for GradientTexture2D

Source§

impl Inherits<Resource> for HeightMapShape3D

Source§

impl Inherits<Resource> for Image

Source§

impl Inherits<Resource> for ImageTexture

Source§

impl Inherits<Resource> for ImageTexture3D

Source§

impl Inherits<Resource> for ImageTextureLayered

Source§

impl Inherits<Resource> for ImmediateMesh

Source§

impl Inherits<Resource> for ImporterMesh

Source§

impl Inherits<Resource> for InputEvent

Source§

impl Inherits<Resource> for InputEventAction

Source§

impl Inherits<Resource> for InputEventFromWindow

Source§

impl Inherits<Resource> for InputEventGesture

Source§

impl Inherits<Resource> for InputEventJoypadButton

Source§

impl Inherits<Resource> for InputEventJoypadMotion

Source§

impl Inherits<Resource> for InputEventKey

Source§

impl Inherits<Resource> for InputEventMagnifyGesture

Source§

impl Inherits<Resource> for InputEventMidi

Source§

impl Inherits<Resource> for InputEventMouse

Source§

impl Inherits<Resource> for InputEventMouseButton

Source§

impl Inherits<Resource> for InputEventMouseMotion

Source§

impl Inherits<Resource> for InputEventPanGesture

Source§

impl Inherits<Resource> for InputEventScreenDrag

Source§

impl Inherits<Resource> for InputEventScreenTouch

Source§

impl Inherits<Resource> for InputEventShortcut

Source§

impl Inherits<Resource> for InputEventWithModifiers

Source§

impl Inherits<Resource> for Json

Source§

impl Inherits<Resource> for LabelSettings

Source§

impl Inherits<Resource> for LightmapGiData

Source§

impl Inherits<Resource> for Material

Source§

impl Inherits<Resource> for Mesh

Source§

impl Inherits<Resource> for MeshLibrary

Source§

impl Inherits<Resource> for MeshTexture

Source§

impl Inherits<Resource> for MissingResource

Source§

impl Inherits<Resource> for MultiMesh

Source§

impl Inherits<Resource> for NavigationMesh

Source§

impl Inherits<Resource> for NavigationMeshSourceGeometryData2D

Source§

impl Inherits<Resource> for NavigationMeshSourceGeometryData3D

Source§

impl Inherits<Resource> for NavigationPolygon

Source§

impl Inherits<Resource> for Noise

Source§

impl Inherits<Resource> for NoiseTexture2D

Source§

impl Inherits<Resource> for NoiseTexture3D

Source§

impl Inherits<Resource> for Occluder3D

Source§

impl Inherits<Resource> for OccluderPolygon2D

Source§

impl Inherits<Resource> for OggPacketSequence

Source§

impl Inherits<Resource> for OpenXrAction

Source§

impl Inherits<Resource> for OpenXrActionMap

Source§

impl Inherits<Resource> for OpenXrActionSet

Source§

impl Inherits<Resource> for OpenXrInteractionProfile

Source§

impl Inherits<Resource> for OpenXrIpBinding

Source§

impl Inherits<Resource> for OptimizedTranslation

Source§

impl Inherits<Resource> for OrmMaterial3D

Source§

impl Inherits<Resource> for PackedDataContainer

Source§

impl Inherits<Resource> for PackedScene

Source§

impl Inherits<Resource> for PanoramaSkyMaterial

Source§

impl Inherits<Resource> for ParticleProcessMaterial

Source§

impl Inherits<Resource> for PhysicalSkyMaterial

Source§

impl Inherits<Resource> for PhysicsMaterial

Source§

impl Inherits<Resource> for PlaceholderCubemap

Source§

impl Inherits<Resource> for PlaceholderCubemapArray

Source§

impl Inherits<Resource> for PlaceholderMaterial

Source§

impl Inherits<Resource> for PlaceholderMesh

Source§

impl Inherits<Resource> for PlaceholderTexture2D

Source§

impl Inherits<Resource> for PlaceholderTexture2DArray

Source§

impl Inherits<Resource> for PlaceholderTexture3D

Source§

impl Inherits<Resource> for PlaceholderTextureLayered

Source§

impl Inherits<Resource> for PlaneMesh

Source§

impl Inherits<Resource> for PointMesh

Source§

impl Inherits<Resource> for PolygonOccluder3D

Source§

impl Inherits<Resource> for PolygonPathFinder

Source§

impl Inherits<Resource> for PortableCompressedTexture2D

Source§

impl Inherits<Resource> for PrimitiveMesh

Source§

impl Inherits<Resource> for PrismMesh

Source§

impl Inherits<Resource> for ProceduralSkyMaterial

Source§

impl Inherits<Resource> for QuadMesh

Source§

impl Inherits<Resource> for QuadOccluder3D

Source§

impl Inherits<Resource> for RdShaderFile

Source§

impl Inherits<Resource> for RdShaderSpirv

Source§

impl Inherits<Resource> for RectangleShape2D

Source§

impl Inherits<Resource> for RibbonTrailMesh

Source§

impl Inherits<Resource> for RichTextEffect

Source§

impl Inherits<Resource> for SceneReplicationConfig

Source§

impl Inherits<Resource> for Script

Source§

impl Inherits<Resource> for ScriptExtension

Source§

impl Inherits<Resource> for SegmentShape2D

Source§

impl Inherits<Resource> for SeparationRayShape2D

Source§

impl Inherits<Resource> for SeparationRayShape3D

Source§

impl Inherits<Resource> for Shader

Source§

impl Inherits<Resource> for ShaderInclude

Source§

impl Inherits<Resource> for ShaderMaterial

Source§

impl Inherits<Resource> for Shape2D

Source§

impl Inherits<Resource> for Shape3D

Source§

impl Inherits<Resource> for Shortcut

Source§

impl Inherits<Resource> for SkeletonModification2D

Source§

impl Inherits<Resource> for SkeletonModification2DJiggle

Source§

impl Inherits<Resource> for SkeletonModification2DLookAt

Source§

impl Inherits<Resource> for SkeletonModification2DPhysicalBones

Source§

impl Inherits<Resource> for SkeletonModification2DStackHolder

Source§

impl Inherits<Resource> for SkeletonModification2DTwoBoneIk

Source§

impl Inherits<Resource> for SkeletonModification2Dccdik

Source§

impl Inherits<Resource> for SkeletonModification2Dfabrik

Source§

impl Inherits<Resource> for SkeletonModificationStack2D

Source§

impl Inherits<Resource> for SkeletonProfile

Source§

impl Inherits<Resource> for SkeletonProfileHumanoid

Source§

impl Inherits<Resource> for Skin

Source§

impl Inherits<Resource> for Sky

Source§

impl Inherits<Resource> for SphereMesh

Source§

impl Inherits<Resource> for SphereOccluder3D

Source§

impl Inherits<Resource> for SphereShape3D

Source§

impl Inherits<Resource> for SpriteFrames

Source§

impl Inherits<Resource> for StandardMaterial3D

Source§

impl Inherits<Resource> for StyleBox

Source§

impl Inherits<Resource> for StyleBoxEmpty

Source§

impl Inherits<Resource> for StyleBoxFlat

Source§

impl Inherits<Resource> for StyleBoxLine

Source§

impl Inherits<Resource> for StyleBoxTexture

Source§

impl Inherits<Resource> for SyntaxHighlighter

Source§

impl Inherits<Resource> for SystemFont

Source§

impl Inherits<Resource> for TextMesh

Source§

impl Inherits<Resource> for Texture

Source§

impl Inherits<Resource> for Texture2D

Source§

impl Inherits<Resource> for Texture2DArray

Source§

impl Inherits<Resource> for Texture2DArrayRd

Source§

impl Inherits<Resource> for Texture2Drd

Source§

impl Inherits<Resource> for Texture3D

Source§

impl Inherits<Resource> for Texture3Drd

Source§

impl Inherits<Resource> for TextureCubemapArrayRd

Source§

impl Inherits<Resource> for TextureCubemapRd

Source§

impl Inherits<Resource> for TextureLayered

Source§

impl Inherits<Resource> for TextureLayeredRd

Source§

impl Inherits<Resource> for Theme

Source§

impl Inherits<Resource> for TileMapPattern

Source§

impl Inherits<Resource> for TileSet

Source§

impl Inherits<Resource> for TileSetAtlasSource

Source§

impl Inherits<Resource> for TileSetScenesCollectionSource

Source§

impl Inherits<Resource> for TileSetSource

Source§

impl Inherits<Resource> for TorusMesh

Source§

impl Inherits<Resource> for Translation

Source§

impl Inherits<Resource> for TubeTrailMesh

Source§

impl Inherits<Resource> for VideoStream

Source§

impl Inherits<Resource> for VideoStreamPlayback

Source§

impl Inherits<Resource> for VideoStreamTheora

Source§

impl Inherits<Resource> for ViewportTexture

Source§

impl Inherits<Resource> for VisualShader

Source§

impl Inherits<Resource> for VisualShaderNode

Source§

impl Inherits<Resource> for VisualShaderNodeBillboard

Source§

impl Inherits<Resource> for VisualShaderNodeBooleanConstant

Source§

impl Inherits<Resource> for VisualShaderNodeBooleanParameter

Source§

impl Inherits<Resource> for VisualShaderNodeClamp

Source§

impl Inherits<Resource> for VisualShaderNodeColorConstant

Source§

impl Inherits<Resource> for VisualShaderNodeColorFunc

Source§

impl Inherits<Resource> for VisualShaderNodeColorOp

Source§

impl Inherits<Resource> for VisualShaderNodeColorParameter

Source§

impl Inherits<Resource> for VisualShaderNodeComment

Source§

impl Inherits<Resource> for VisualShaderNodeCompare

Source§

impl Inherits<Resource> for VisualShaderNodeConstant

Source§

impl Inherits<Resource> for VisualShaderNodeCubemap

Source§

impl Inherits<Resource> for VisualShaderNodeCubemapParameter

Source§

impl Inherits<Resource> for VisualShaderNodeCurveTexture

Source§

impl Inherits<Resource> for VisualShaderNodeCurveXyzTexture

Source§

impl Inherits<Resource> for VisualShaderNodeCustom

Source§

impl Inherits<Resource> for VisualShaderNodeDerivativeFunc

Source§

impl Inherits<Resource> for VisualShaderNodeDeterminant

Source§

impl Inherits<Resource> for VisualShaderNodeDistanceFade

Source§

impl Inherits<Resource> for VisualShaderNodeDotProduct

Source§

impl Inherits<Resource> for VisualShaderNodeExpression

Source§

impl Inherits<Resource> for VisualShaderNodeFaceForward

Source§

impl Inherits<Resource> for VisualShaderNodeFloatConstant

Source§

impl Inherits<Resource> for VisualShaderNodeFloatFunc

Source§

impl Inherits<Resource> for VisualShaderNodeFloatOp

Source§

impl Inherits<Resource> for VisualShaderNodeFloatParameter

Source§

impl Inherits<Resource> for VisualShaderNodeFrame

Source§

impl Inherits<Resource> for VisualShaderNodeFresnel

Source§

impl Inherits<Resource> for VisualShaderNodeGlobalExpression

Source§

impl Inherits<Resource> for VisualShaderNodeGroupBase

Source§

impl Inherits<Resource> for VisualShaderNodeIf

Source§

impl Inherits<Resource> for VisualShaderNodeInput

Source§

impl Inherits<Resource> for VisualShaderNodeIntConstant

Source§

impl Inherits<Resource> for VisualShaderNodeIntFunc

Source§

impl Inherits<Resource> for VisualShaderNodeIntOp

Source§

impl Inherits<Resource> for VisualShaderNodeIntParameter

Source§

impl Inherits<Resource> for VisualShaderNodeIs

Source§

impl Inherits<Resource> for VisualShaderNodeLinearSceneDepth

Source§

impl Inherits<Resource> for VisualShaderNodeMix

Source§

impl Inherits<Resource> for VisualShaderNodeMultiplyAdd

Source§

impl Inherits<Resource> for VisualShaderNodeOuterProduct

Source§

impl Inherits<Resource> for VisualShaderNodeOutput

Source§

impl Inherits<Resource> for VisualShaderNodeParameter

Source§

impl Inherits<Resource> for VisualShaderNodeParameterRef

Source§

impl Inherits<Resource> for VisualShaderNodeParticleAccelerator

Source§

impl Inherits<Resource> for VisualShaderNodeParticleBoxEmitter

Source§

impl Inherits<Resource> for VisualShaderNodeParticleConeVelocity

Source§

impl Inherits<Resource> for VisualShaderNodeParticleEmit

Source§

impl Inherits<Resource> for VisualShaderNodeParticleEmitter

Source§

impl Inherits<Resource> for VisualShaderNodeParticleMeshEmitter

Source§

impl Inherits<Resource> for VisualShaderNodeParticleMultiplyByAxisAngle

Source§

impl Inherits<Resource> for VisualShaderNodeParticleOutput

Source§

impl Inherits<Resource> for VisualShaderNodeParticleRandomness

Source§

impl Inherits<Resource> for VisualShaderNodeParticleRingEmitter

Source§

impl Inherits<Resource> for VisualShaderNodeParticleSphereEmitter

Source§

impl Inherits<Resource> for VisualShaderNodeProximityFade

Source§

impl Inherits<Resource> for VisualShaderNodeRandomRange

Source§

impl Inherits<Resource> for VisualShaderNodeRemap

Source§

impl Inherits<Resource> for VisualShaderNodeReroute

Source§

impl Inherits<Resource> for VisualShaderNodeResizableBase

Source§

impl Inherits<Resource> for VisualShaderNodeRotationByAxis

Source§

impl Inherits<Resource> for VisualShaderNodeSample3D

Source§

impl Inherits<Resource> for VisualShaderNodeScreenNormalWorldSpace

Source§

impl Inherits<Resource> for VisualShaderNodeScreenUvToSdf

Source§

impl Inherits<Resource> for VisualShaderNodeSdfRaymarch

Source§

impl Inherits<Resource> for VisualShaderNodeSdfToScreenUv

Source§

impl Inherits<Resource> for VisualShaderNodeSmoothStep

Source§

impl Inherits<Resource> for VisualShaderNodeStep

Source§

impl Inherits<Resource> for VisualShaderNodeSwitch

Source§

impl Inherits<Resource> for VisualShaderNodeTexture

Source§

impl Inherits<Resource> for VisualShaderNodeTexture2DArray

Source§

impl Inherits<Resource> for VisualShaderNodeTexture2DArrayParameter

Source§

impl Inherits<Resource> for VisualShaderNodeTexture2DParameter

Source§

impl Inherits<Resource> for VisualShaderNodeTexture3D

Source§

impl Inherits<Resource> for VisualShaderNodeTexture3DParameter

Source§

impl Inherits<Resource> for VisualShaderNodeTextureParameter

Source§

impl Inherits<Resource> for VisualShaderNodeTextureParameterTriplanar

Source§

impl Inherits<Resource> for VisualShaderNodeTextureSdf

Source§

impl Inherits<Resource> for VisualShaderNodeTextureSdfNormal

Source§

impl Inherits<Resource> for VisualShaderNodeTransformCompose

Source§

impl Inherits<Resource> for VisualShaderNodeTransformConstant

Source§

impl Inherits<Resource> for VisualShaderNodeTransformDecompose

Source§

impl Inherits<Resource> for VisualShaderNodeTransformFunc

Source§

impl Inherits<Resource> for VisualShaderNodeTransformOp

Source§

impl Inherits<Resource> for VisualShaderNodeTransformParameter

Source§

impl Inherits<Resource> for VisualShaderNodeTransformVecMult

Source§

impl Inherits<Resource> for VisualShaderNodeUIntConstant

Source§

impl Inherits<Resource> for VisualShaderNodeUIntFunc

Source§

impl Inherits<Resource> for VisualShaderNodeUIntOp

Source§

impl Inherits<Resource> for VisualShaderNodeUIntParameter

Source§

impl Inherits<Resource> for VisualShaderNodeUvFunc

Source§

impl Inherits<Resource> for VisualShaderNodeUvPolarCoord

Source§

impl Inherits<Resource> for VisualShaderNodeVarying

Source§

impl Inherits<Resource> for VisualShaderNodeVaryingGetter

Source§

impl Inherits<Resource> for VisualShaderNodeVaryingSetter

Source§

impl Inherits<Resource> for VisualShaderNodeVec2Constant

Source§

impl Inherits<Resource> for VisualShaderNodeVec2Parameter

Source§

impl Inherits<Resource> for VisualShaderNodeVec3Constant

Source§

impl Inherits<Resource> for VisualShaderNodeVec3Parameter

Source§

impl Inherits<Resource> for VisualShaderNodeVec4Constant

Source§

impl Inherits<Resource> for VisualShaderNodeVec4Parameter

Source§

impl Inherits<Resource> for VisualShaderNodeVectorBase

Source§

impl Inherits<Resource> for VisualShaderNodeVectorCompose

Source§

impl Inherits<Resource> for VisualShaderNodeVectorDecompose

Source§

impl Inherits<Resource> for VisualShaderNodeVectorDistance

Source§

impl Inherits<Resource> for VisualShaderNodeVectorFunc

Source§

impl Inherits<Resource> for VisualShaderNodeVectorLen

Source§

impl Inherits<Resource> for VisualShaderNodeVectorOp

Source§

impl Inherits<Resource> for VisualShaderNodeVectorRefract

Source§

impl Inherits<Resource> for VisualShaderNodeWorldPositionFromDepth

Source§

impl Inherits<Resource> for VoxelGiData

Source§

impl Inherits<Resource> for World2D

Source§

impl Inherits<Resource> for World3D

Source§

impl Inherits<Resource> for WorldBoundaryShape2D

Source§

impl Inherits<Resource> for WorldBoundaryShape3D

Source§

impl Inherits<Resource> for X509Certificate

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.

Source§

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

Source§

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.
Source§

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