Skip to main content

Element

Trait Element 

pub trait Element:
    ToGodot
    + FromGodot
    + 'static { }
Expand description

Marker trait to identify types that can be stored in Array<T> and Dictionary<K, V>.

Implemented for most types that can interact with Godot. A notable exception is Array<T> and Dictionary<K, V> – Godot doesn’t support typed collections to be nested. You can still store typed collections, but you need to use AnyArray and AnyDictionary, which can be either typed or untyped. We also don’t support VarArray and VarDictionary (special case of the former with T=Variant), because godot-rust cannot statically guarantee that the nested collections are indeed untyped. In a GDScript Array[Array], you can store both typed and untyped arrays, even within the same collection.

See also ElementType for a runtime representation of this.

§Integer and float types

u8, i8, u16, i16, u32, i32 and f32 are supported by this trait, however they don’t have their own array type in Godot. The engine only knows about i64 (“int”) and f64 (“float”) types. This means that when using any integer or float type, Godot will treat it as the equivalent of GDScript’s Array[int] or Array[float], respectively.

As a result, when converting from a Godot typed array to a Rust Array<T>, the values stored may not actually fit into a T. For example, you have a GDScript Array[int] which stores value 160, and you convert it to a Rust Array<i8>. This means that you may end up with panics on element access (since the Variant storing 160 will fail to convert to i8). In Debug mode, we add additional best-effort checks to detect such errors, however they are expensive and not bullet-proof. If you need very rigid type safety, stick to i64 and f64. The other types however can be extremely convenient and work well, as long as you are aware of the limitations.

u64 is entirely unsupported.

Also, keep in mind that Godot uses Variant for each element. If performance matters and you have small element types such as u8, consider using packed arrays (e.g. PackedByteArray) instead.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

impl Element for bool

§

impl Element for f32

§

impl Element for f64

§

impl Element for i8

§

impl Element for i16

§

impl Element for i32

§

impl Element for i64

§

impl Element for u8

§

impl Element for u16

§

impl Element for u32

§

impl<T> Element for Option<Gd<T>>
where T: GodotClass,

§

impl<T, D> Element for Option<DynGd<T, D>>
where T: GodotClass, D: 'static + ?Sized,

Implementors§

§

impl Element for Corner

§

impl Element for ClockDirection

§

impl Element for godot::global::Orientation

§

impl Element for EulerOrder

§

impl Element for Rid

§

impl Element for Side

§

impl Element for CellShape

§

impl Element for DiagonalMode

§

impl Element for Heuristic

§

impl Element for godot::classes::aes_context::Mode

§

impl Element for FindMode

§

impl Element for InterpolationType

§

impl Element for godot::classes::animation::LoopMode

§

impl Element for LoopedFlag

§

impl Element for TrackType

§

impl Element for godot::classes::animation::UpdateMode

§

impl Element for AnimationCallbackModeDiscrete

§

impl Element for AnimationCallbackModeMethod

§

impl Element for AnimationCallbackModeProcess

§

impl Element for FilterAction

§

impl Element for PlayMode

§

impl Element for godot::classes::animation_node_blend_space_1d::BlendMode

§

impl Element for godot::classes::animation_node_blend_space_2d::BlendMode

§

impl Element for MixMode

§

impl Element for OneShotRequest

§

impl Element for StateMachineType

§

impl Element for AdvanceMode

§

impl Element for SwitchMode

§

impl Element for AnimationMethodCallMode

§

impl Element for godot::classes::animation_player::AnimationProcessCallback

§

impl Element for godot::classes::animation_tree::AnimationProcessCallback

§

impl Element for godot::classes::area_2d::SpaceOverride

§

impl Element for godot::classes::area_3d::SpaceOverride

§

impl Element for godot::classes::aspect_ratio_container::AlignmentMode

§

impl Element for godot::classes::aspect_ratio_container::StretchMode

§

impl Element for godot::classes::audio_effect_distortion::Mode

§

impl Element for FilterDb

§

impl Element for godot::classes::audio_effect_pitch_shift::FftSize

§

impl Element for godot::classes::audio_effect_spectrum_analyzer::FftSize

§

impl Element for MagnitudeMode

§

impl Element for godot::classes::audio_listener_3d::DopplerTracking

§

impl Element for PlaybackType

§

impl Element for SpeakerMode

§

impl Element for AudioStreamGeneratorMixRate

§

impl Element for AutoAdvanceMode

§

impl Element for FadeMode

§

impl Element for TransitionFromTime

§

impl Element for TransitionToTime

§

impl Element for MixTarget

§

impl Element for AttenuationModel

§

impl Element for godot::classes::audio_stream_player_3d::DopplerTracking

§

impl Element for PlaybackMode

§

impl Element for godot::classes::audio_stream_wav::Format

§

impl Element for godot::classes::audio_stream_wav::LoopMode

§

impl Element for CopyMode

§

impl Element for ActionMode

§

impl Element for DrawMode

§

impl Element for AlphaAntiAliasing

§

impl Element for BillboardMode

§

impl Element for godot::classes::base_material_3d::BlendMode

§

impl Element for godot::classes::base_material_3d::CullMode

§

impl Element for DepthDrawMode

§

impl Element for DepthTest

§

impl Element for DetailUv

§

impl Element for DiffuseMode

§

impl Element for DistanceFadeMode

§

impl Element for EmissionOperator

§

impl Element for godot::classes::base_material_3d::Feature

§

impl Element for godot::classes::base_material_3d::Flags

§

impl Element for ShadingMode

§

impl Element for SpecularMode

§

impl Element for StencilCompare

§

impl Element for StencilFlags

§

impl Element for StencilMode

§

impl Element for TextureChannel

§

impl Element for godot::classes::base_material_3d::TextureFilter

§

impl Element for TextureParam

§

impl Element for Transparency

§

impl Element for ReferenceType

§

impl Element for DisperseMode

§

impl Element for godot::classes::box_container::AlignmentMode

§

impl Element for AnchorMode

§

impl Element for Camera2DProcessCallback

§

impl Element for godot::classes::camera_3d::DopplerTracking

§

impl Element for KeepAspect

§

impl Element for ProjectionType

§

impl Element for FeedDataType

§

impl Element for FeedPosition

§

impl Element for FeedImage

§

impl Element for ClipChildrenMode

§

impl Element for godot::classes::canvas_item::TextureFilter

§

impl Element for godot::classes::canvas_item::TextureRepeat

§

impl Element for godot::classes::canvas_item_material::BlendMode

§

impl Element for LightMode

§

impl Element for godot::classes::character_body_2d::MotionMode

§

impl Element for godot::classes::character_body_2d::PlatformOnLeave

§

impl Element for godot::classes::character_body_3d::MotionMode

§

impl Element for godot::classes::character_body_3d::PlatformOnLeave

§

impl Element for ApiType

§

impl Element for godot::classes::code_edit::CodeCompletionKind

§

impl Element for godot::classes::code_edit::CodeCompletionLocation

§

impl Element for godot::classes::collision_object_2d::DisableMode

§

impl Element for godot::classes::collision_object_3d::DisableMode

§

impl Element for BuildMode

§

impl Element for ColorModeType

§

impl Element for PickerShapeType

§

impl Element for EffectCallbackType

§

impl Element for godot::classes::cone_twist_joint_3d::Param

§

impl Element for Anchor

§

impl Element for godot::classes::control::CursorShape

§

impl Element for FocusBehaviorRecursive

§

impl Element for FocusMode

§

impl Element for GrowDirection

§

impl Element for godot::classes::control::LayoutDirection

§

impl Element for LayoutPreset

§

impl Element for LayoutPresetMode

§

impl Element for MouseBehaviorRecursive

§

impl Element for MouseFilter

§

impl Element for SizeFlags

§

impl Element for TextDirection

§

impl Element for TransformMode

§

impl Element for AxisFlag

§

impl Element for godot::classes::copy_transform_modifier_3d::TransformFlag

§

impl Element for godot::classes::cpu_particles_2d::DrawOrder

§

impl Element for godot::classes::cpu_particles_2d::EmissionShape

§

impl Element for godot::classes::cpu_particles_2d::Parameter

§

impl Element for godot::classes::cpu_particles_2d::ParticleFlags

§

impl Element for godot::classes::cpu_particles_3d::DrawOrder

§

impl Element for godot::classes::cpu_particles_3d::EmissionShape

§

impl Element for godot::classes::cpu_particles_3d::Parameter

§

impl Element for godot::classes::cpu_particles_3d::ParticleFlags

§

impl Element for godot::classes::csg_polygon_3d::Mode

§

impl Element for PathIntervalType

§

impl Element for PathRotation

§

impl Element for Operation

§

impl Element for TangentMode

§

impl Element for TextureMode

§

impl Element for godot::classes::decal::DecalTexture

§

impl Element for godot::classes::directional_light_3d::ShadowMode

§

impl Element for godot::classes::directional_light_3d::SkyMode

§

impl Element for AccessibilityAction

§

impl Element for AccessibilityFlags

§

impl Element for AccessibilityLiveMode

§

impl Element for AccessibilityPopupType

§

impl Element for AccessibilityRole

§

impl Element for AccessibilityScrollHint

§

impl Element for AccessibilityScrollUnit

§

impl Element for godot::classes::display_server::CursorShape

§

impl Element for godot::classes::display_server::Feature

§

impl Element for FileDialogMode

§

impl Element for HandleType

§

impl Element for godot::classes::display_server::MouseMode

§

impl Element for ScreenOrientation

§

impl Element for TtsUtteranceEvent

§

impl Element for VSyncMode

§

impl Element for godot::classes::display_server::VirtualKeyboardType

§

impl Element for WindowEvent

§

impl Element for WindowFlags

§

impl Element for WindowMode

§

impl Element for WindowResizeEdge

§

impl Element for ContextMenuSlot

§

impl Element for DockLayout

§

impl Element for godot::classes::editor_dock::DockSlot

§

impl Element for DebugFlags

§

impl Element for ExportMessageType

§

impl Element for ExportFilter

§

impl Element for FileExportMode

§

impl Element for ScriptExportMode

§

impl Element for godot::classes::editor_feature_profile::Feature

§

impl Element for AfterGuiInput

§

impl Element for CustomControlContainer

§

impl Element for godot::classes::editor_plugin::DockSlot

§

impl Element for InternalImportCategory

§

impl Element for ControlState

§

impl Element for Severity

§

impl Element for SpecialHistory

§

impl Element for ChangeType

§

impl Element for TreeArea

§

impl Element for godot::classes::enet_connection::CompressionMode

§

impl Element for EventType

§

impl Element for HostStatistic

§

impl Element for PeerState

§

impl Element for PeerStatistic

§

impl Element for AmbientSource

§

impl Element for BgMode

§

impl Element for FogMode

§

impl Element for GlowBlendMode

§

impl Element for ReflectionSource

§

impl Element for SdfgiYScale

§

impl Element for ToneMapper

§

impl Element for CellularDistanceFunction

§

impl Element for CellularReturnType

§

impl Element for DomainWarpFractalType

§

impl Element for DomainWarpType

§

impl Element for FractalType

§

impl Element for NoiseType

§

impl Element for godot::classes::file_access::CompressionMode

§

impl Element for ModeFlags

§

impl Element for UnixPermissionFlags

§

impl Element for Access

§

impl Element for Customization

§

impl Element for DisplayMode

§

impl Element for FileMode

§

impl Element for godot::classes::flow_container::AlignmentMode

§

impl Element for LastWrapAlignmentMode

§

impl Element for TitlePosition

§

impl Element for InitializationLevel

§

impl Element for LoadStatus

§

impl Element for godot::classes::generic6_dof_joint_3d::Flag

§

impl Element for godot::classes::generic6_dof_joint_3d::Param

§

impl Element for PolyBooleanOperation

§

impl Element for PolyEndType

§

impl Element for PolyJoinType

§

impl Element for GiMode

§

impl Element for LightmapScale

§

impl Element for godot::classes::geometry_instance_3d::ShadowCastingSetting

§

impl Element for godot::classes::geometry_instance_3d::VisibilityRangeFadeMode

§

impl Element for GltfAccessorType

§

impl Element for GltfComponentType

§

impl Element for RootNodeMode

§

impl Element for godot::classes::gltf_document::VisibilityMode

§

impl Element for GltfObjectModelType

§

impl Element for HandleBinaryImageMode

§

impl Element for godot::classes::gpu_particles_2d::DrawOrder

§

impl Element for godot::classes::gpu_particles_2d::EmitFlags

§

impl Element for godot::classes::gpu_particles_3d::DrawOrder

§

impl Element for godot::classes::gpu_particles_3d::EmitFlags

§

impl Element for TransformAlign

§

impl Element for godot::classes::gpu_particles_collision_height_field_3d::Resolution

§

impl Element for godot::classes::gpu_particles_collision_height_field_3d::UpdateMode

§

impl Element for godot::classes::gpu_particles_collision_sdf_3d::Resolution

§

impl Element for ColorSpace

§

impl Element for InterpolationMode

§

impl Element for Fill

§

impl Element for Repeat

§

impl Element for GridPattern

§

impl Element for PanningScheme

§

impl Element for HashType

§

impl Element for godot::classes::hinge_joint_3d::Flag

§

impl Element for godot::classes::hinge_joint_3d::Param

§

impl Element for Method

§

impl Element for ResponseCode

§

impl Element for godot::classes::http_client::Status

§

impl Element for Result

§

impl Element for AlphaMode

§

impl Element for AstcFormat

§

impl Element for CompressMode

§

impl Element for CompressSource

§

impl Element for godot::classes::image::Format

§

impl Element for Interpolation

§

impl Element for UsedChannels

§

impl Element for LoaderFlags

§

impl Element for godot::classes::input::CursorShape

§

impl Element for godot::classes::input::MouseMode

§

impl Element for ResolverStatus

§

impl Element for godot::classes::ip::Type

§

impl Element for IconMode

§

impl Element for godot::classes::item_list::ScrollHintMode

§

impl Element for godot::classes::item_list::SelectMode

§

impl Element for ErrorCode

§

impl Element for godot::classes::label_3d::AlphaCutMode

§

impl Element for godot::classes::label_3d::DrawFlags

§

impl Element for godot::classes::light_2d::BlendMode

§

impl Element for ShadowFilter

§

impl Element for BakeMode

§

impl Element for godot::classes::light_3d::Param

§

impl Element for BakeError

§

impl Element for BakeQuality

§

impl Element for EnvironmentMode

§

impl Element for GenerateProbes

§

impl Element for ShadowmaskMode

§

impl Element for LineCapMode

§

impl Element for LineJointMode

§

impl Element for LineTextureMode

§

impl Element for godot::classes::line_edit::ExpandMode

§

impl Element for godot::classes::line_edit::MenuItems

§

impl Element for godot::classes::line_edit::VirtualKeyboardType

§

impl Element for UnderlineMode

§

impl Element for ErrorType

§

impl Element for OriginFrom

§

impl Element for godot::classes::mesh::ArrayCustomFormat

§

impl Element for godot::classes::mesh::ArrayFormat

§

impl Element for godot::classes::mesh::ArrayType

§

impl Element for godot::classes::mesh::BlendShapeMode

§

impl Element for godot::classes::mesh::PrimitiveType

§

impl Element for godot::classes::mesh_convex_decomposition_settings::Mode

§

impl Element for PhysicsInterpolationQuality

§

impl Element for TransformFormat

§

impl Element for RpcMode

§

impl Element for ConnectionStatus

§

impl Element for TransferMode

§

impl Element for VisibilityUpdateMode

§

impl Element for godot::classes::native_menu::Feature

§

impl Element for SystemMenus

§

impl Element for godot::classes::navigation_mesh::ParsedGeometryType

§

impl Element for godot::classes::navigation_mesh::SamplePartitionType

§

impl Element for godot::classes::navigation_mesh::SourceGeometryMode

§

impl Element for godot::classes::navigation_path_query_parameters_2d::PathMetadataFlags

§

impl Element for godot::classes::navigation_path_query_parameters_2d::PathPostProcessing

§

impl Element for godot::classes::navigation_path_query_parameters_2d::PathfindingAlgorithm

§

impl Element for godot::classes::navigation_path_query_parameters_3d::PathMetadataFlags

§

impl Element for godot::classes::navigation_path_query_parameters_3d::PathPostProcessing

§

impl Element for godot::classes::navigation_path_query_parameters_3d::PathfindingAlgorithm

§

impl Element for godot::classes::navigation_path_query_result_2d::PathSegmentType

§

impl Element for godot::classes::navigation_path_query_result_3d::PathSegmentType

§

impl Element for godot::classes::navigation_polygon::ParsedGeometryType

§

impl Element for godot::classes::navigation_polygon::SamplePartitionType

§

impl Element for godot::classes::navigation_polygon::SourceGeometryMode

§

impl Element for godot::classes::navigation_server_2d::ProcessInfo

§

impl Element for godot::classes::navigation_server_3d::ProcessInfo

§

impl Element for godot::classes::nine_patch_rect::AxisStretchMode

§

impl Element for AutoTranslateMode

§

impl Element for DuplicateFlags

§

impl Element for InternalMode

§

impl Element for PhysicsInterpolationMode

§

impl Element for godot::classes::node::ProcessMode

§

impl Element for ProcessThreadGroup

§

impl Element for ProcessThreadMessages

§

impl Element for RotationEditMode

§

impl Element for ConnectFlags

§

impl Element for godot::classes::occluder_polygon_2d::CullMode

§

impl Element for godot::classes::omni_light_3d::ShadowMode

§

impl Element for ActionType

§

impl Element for ThreadType

§

impl Element for OpenXrAlphaBlendModeSupport

§

impl Element for Filter

§

impl Element for MipmapMode

§

impl Element for Swizzle

§

impl Element for Wrap

§

impl Element for ResultStatus

§

impl Element for godot::classes::open_xr_hand::BoneUpdate

§

impl Element for Hands

§

impl Element for MotionRange

§

impl Element for SkeletonRig

§

impl Element for Hand

§

impl Element for godot::classes::open_xr_interface::HandJointFlags

§

impl Element for HandJoints

§

impl Element for HandMotionRange

§

impl Element for HandTrackedSource

§

impl Element for PerfSettingsLevel

§

impl Element for PerfSettingsNotificationLevel

§

impl Element for PerfSettingsSubDomain

§

impl Element for SessionState

§

impl Element for RenderModelTracker

§

impl Element for PersistenceScope

§

impl Element for AprilTagDict

§

impl Element for ArucoDict

§

impl Element for MarkerType

§

impl Element for PlaneAlignment

§

impl Element for PlaneSemanticLabel

§

impl Element for Capability

§

impl Element for ComponentType

§

impl Element for EntityTrackingState

§

impl Element for RenderingDriver

§

impl Element for StdHandleType

§

impl Element for SystemDir

§

impl Element for godot::classes::packed_scene::GenEditState

§

impl Element for godot::classes::packet_peer_dtls::Status

§

impl Element for CollisionMode

§

impl Element for godot::classes::particle_process_material::EmissionShape

§

impl Element for godot::classes::particle_process_material::Parameter

§

impl Element for godot::classes::particle_process_material::ParticleFlags

§

impl Element for SubEmitterMode

§

impl Element for godot::classes::path_follow_3d::RotationMode

§

impl Element for Monitor

§

impl Element for MonitorType

§

impl Element for godot::classes::physical_bone_3d::DampMode

§

impl Element for godot::classes::physical_bone_3d::JointType

§

impl Element for godot::classes::physics_server_2d::AreaBodyStatus

§

impl Element for godot::classes::physics_server_2d::AreaParameter

§

impl Element for godot::classes::physics_server_2d::AreaSpaceOverrideMode

§

impl Element for godot::classes::physics_server_2d::BodyDampMode

§

impl Element for godot::classes::physics_server_2d::BodyMode

§

impl Element for godot::classes::physics_server_2d::BodyParameter

§

impl Element for godot::classes::physics_server_2d::BodyState

§

impl Element for godot::classes::physics_server_2d::CcdMode

§

impl Element for DampedSpringParam

§

impl Element for JointParam

§

impl Element for godot::classes::physics_server_2d::JointType

§

impl Element for PinJointFlag

§

impl Element for godot::classes::physics_server_2d::PinJointParam

§

impl Element for godot::classes::physics_server_2d::ProcessInfo

§

impl Element for godot::classes::physics_server_2d::ShapeType

§

impl Element for godot::classes::physics_server_2d::SpaceParameter

§

impl Element for godot::classes::physics_server_3d::AreaBodyStatus

§

impl Element for godot::classes::physics_server_3d::AreaParameter

§

impl Element for godot::classes::physics_server_3d::AreaSpaceOverrideMode

§

impl Element for BodyAxis

§

impl Element for godot::classes::physics_server_3d::BodyDampMode

§

impl Element for godot::classes::physics_server_3d::BodyMode

§

impl Element for godot::classes::physics_server_3d::BodyParameter

§

impl Element for godot::classes::physics_server_3d::BodyState

§

impl Element for ConeTwistJointParam

§

impl Element for G6dofJointAxisFlag

§

impl Element for G6dofJointAxisParam

§

impl Element for HingeJointFlag

§

impl Element for HingeJointParam

§

impl Element for godot::classes::physics_server_3d::JointType

§

impl Element for godot::classes::physics_server_3d::PinJointParam

§

impl Element for godot::classes::physics_server_3d::ProcessInfo

§

impl Element for godot::classes::physics_server_3d::ShapeType

§

impl Element for SliderJointParam

§

impl Element for godot::classes::physics_server_3d::SpaceParameter

§

impl Element for godot::classes::pin_joint_3d::Param

§

impl Element for godot::classes::plane_mesh::Orientation

§

impl Element for godot::classes::portable_compressed_texture_2d::CompressionMode

§

impl Element for godot::classes::progress_bar::FillMode

§

impl Element for AmbientMode

§

impl Element for godot::classes::reflection_probe::UpdateMode

§

impl Element for BarrierMask

§

impl Element for BlendFactor

§

impl Element for BlendOperation

§

impl Element for BreadcrumbMarker

§

impl Element for BufferCreationBits

§

impl Element for CompareOperator

§

impl Element for DataFormat

§

impl Element for DeviceType

§

impl Element for godot::classes::rendering_device::DrawFlags

§

impl Element for DriverResource

§

impl Element for godot::classes::rendering_device::Features

§

impl Element for FinalAction

§

impl Element for IndexBufferFormat

§

impl Element for InitialAction

§

impl Element for Limit

§

impl Element for LogicOperation

§

impl Element for MemoryType

§

impl Element for PipelineDynamicStateFlags

§

impl Element for PipelineSpecializationConstantType

§

impl Element for PolygonCullMode

§

impl Element for PolygonFrontFace

§

impl Element for RenderPrimitive

§

impl Element for SamplerBorderColor

§

impl Element for SamplerFilter

§

impl Element for SamplerRepeatMode

§

impl Element for ShaderLanguage

§

impl Element for ShaderStage

§

impl Element for StencilOperation

§

impl Element for StorageBufferUsage

§

impl Element for TextureSamples

§

impl Element for TextureSliceType

§

impl Element for TextureSwizzle

§

impl Element for godot::classes::rendering_device::TextureType

§

impl Element for TextureUsageBits

§

impl Element for UniformType

§

impl Element for VertexFrequency

§

impl Element for godot::classes::rendering_server::ArrayCustomFormat

§

impl Element for godot::classes::rendering_server::ArrayFormat

§

impl Element for godot::classes::rendering_server::ArrayType

§

impl Element for BakeChannels

§

impl Element for godot::classes::rendering_server::BlendShapeMode

§

impl Element for CanvasGroupMode

§

impl Element for CanvasItemTextureFilter

§

impl Element for CanvasItemTextureRepeat

§

impl Element for CanvasLightBlendMode

§

impl Element for CanvasLightMode

§

impl Element for CanvasLightShadowFilter

§

impl Element for CanvasOccluderPolygonCullMode

§

impl Element for CanvasTextureChannel

§

impl Element for CompositorEffectCallbackType

§

impl Element for CompositorEffectFlags

§

impl Element for CubeMapLayer

§

impl Element for DecalFilter

§

impl Element for godot::classes::rendering_server::DecalTexture

§

impl Element for DofBlurQuality

§

impl Element for DofBokehShape

§

impl Element for EnvironmentAmbientSource

§

impl Element for EnvironmentBg

§

impl Element for EnvironmentFogMode

§

impl Element for EnvironmentGlowBlendMode

§

impl Element for EnvironmentReflectionSource

§

impl Element for EnvironmentSdfgiFramesToConverge

§

impl Element for EnvironmentSdfgiFramesToUpdateLight

§

impl Element for EnvironmentSdfgiRayCount

§

impl Element for EnvironmentSdfgiYScale

§

impl Element for EnvironmentSsaoQuality

§

impl Element for EnvironmentSsilQuality

§

impl Element for EnvironmentSsrRoughnessQuality

§

impl Element for EnvironmentToneMapper

§

impl Element for godot::classes::rendering_server::Features

§

impl Element for FogVolumeShape

§

impl Element for GlobalShaderParameterType

§

impl Element for InstanceFlags

§

impl Element for InstanceType

§

impl Element for LightBakeMode

§

impl Element for LightDirectionalShadowMode

§

impl Element for LightDirectionalSkyMode

§

impl Element for LightOmniShadowMode

§

impl Element for LightParam

§

impl Element for LightProjectorFilter

§

impl Element for LightType

§

impl Element for MultimeshPhysicsInterpolationQuality

§

impl Element for MultimeshTransformFormat

§

impl Element for NinePatchAxisMode

§

impl Element for ParticlesCollisionHeightfieldResolution

§

impl Element for ParticlesCollisionType

§

impl Element for ParticlesDrawOrder

§

impl Element for ParticlesMode

§

impl Element for ParticlesTransformAlign

§

impl Element for PipelineSource

§

impl Element for godot::classes::rendering_server::PrimitiveType

§

impl Element for ReflectionProbeAmbientMode

§

impl Element for ReflectionProbeUpdateMode

§

impl Element for RenderingInfo

§

impl Element for ShaderMode

§

impl Element for godot::classes::rendering_server::ShadowCastingSetting

§

impl Element for ShadowQuality

§

impl Element for godot::classes::rendering_server::SkyMode

§

impl Element for SplashStretchMode

§

impl Element for SubSurfaceScatteringQuality

§

impl Element for TextureLayeredType

§

impl Element for godot::classes::rendering_server::TextureType

§

impl Element for ViewportAnisotropicFiltering

§

impl Element for ViewportClearMode

§

impl Element for ViewportDebugDraw

§

impl Element for ViewportEnvironmentMode

§

impl Element for ViewportMsaa

§

impl Element for ViewportOcclusionCullingBuildQuality

§

impl Element for ViewportRenderInfo

§

impl Element for ViewportRenderInfoType

§

impl Element for ViewportScaling3DMode

§

impl Element for ViewportScreenSpaceAa

§

impl Element for ViewportSdfOversize

§

impl Element for ViewportSdfScale

§

impl Element for ViewportUpdateMode

§

impl Element for ViewportVrsMode

§

impl Element for ViewportVrsUpdateMode

§

impl Element for godot::classes::rendering_server::VisibilityRangeFadeMode

§

impl Element for VoxelGiQuality

§

impl Element for DeepDuplicateMode

§

impl Element for godot::classes::resource_format_loader::CacheMode

§

impl Element for ImportOrder

§

impl Element for godot::classes::resource_loader::CacheMode

§

impl Element for ThreadLoadStatus

§

impl Element for SaverFlags

§

impl Element for godot::classes::retarget_modifier_3d::TransformFlag

§

impl Element for Shape

§

impl Element for ImageUpdateMask

§

impl Element for ListType

§

impl Element for godot::classes::rich_text_label::MenuItems

§

impl Element for MetaUnderline

§

impl Element for godot::classes::rigid_body_2d::CcdMode

§

impl Element for godot::classes::rigid_body_2d::CenterOfMassMode

§

impl Element for godot::classes::rigid_body_2d::DampMode

§

impl Element for godot::classes::rigid_body_2d::FreezeMode

§

impl Element for godot::classes::rigid_body_3d::CenterOfMassMode

§

impl Element for godot::classes::rigid_body_3d::DampMode

§

impl Element for godot::classes::rigid_body_3d::FreezeMode

§

impl Element for ReplicationMode

§

impl Element for godot::classes::scene_state::GenEditState

§

impl Element for GroupCallFlags

§

impl Element for ScriptNameCasing

§

impl Element for godot::classes::script_language_extension::CodeCompletionKind

§

impl Element for godot::classes::script_language_extension::CodeCompletionLocation

§

impl Element for LookupResultType

§

impl Element for godot::classes::scroll_container::ScrollHintMode

§

impl Element for ScrollMode

§

impl Element for godot::classes::shader::Mode

§

impl Element for ModifierCallbackModeProcess

§

impl Element for BoneAxis

§

impl Element for BoneDirection

§

impl Element for RotationAxis

§

impl Element for SecondaryDirection

§

impl Element for TailDirection

§

impl Element for godot::classes::sky::ProcessMode

§

impl Element for RadianceSize

§

impl Element for TickPosition

§

impl Element for godot::classes::slider_joint_3d::Param

§

impl Element for godot::classes::soft_body_3d::DisableMode

§

impl Element for DraggerVisibility

§

impl Element for CenterFrom

§

impl Element for godot::classes::sprite_base_3d::AlphaCutMode

§

impl Element for godot::classes::sprite_base_3d::DrawFlags

§

impl Element for godot::classes::stream_peer_socket::Status

§

impl Element for godot::classes::stream_peer_tls::Status

§

impl Element for godot::classes::style_box_texture::AxisStretchMode

§

impl Element for ClearMode

§

impl Element for godot::classes::sub_viewport::UpdateMode

§

impl Element for CustomFormat

§

impl Element for SkinWeightCount

§

impl Element for godot::classes::tab_bar::AlignmentMode

§

impl Element for CloseButtonDisplayPolicy

§

impl Element for TabPosition

§

impl Element for CaretType

§

impl Element for EditAction

§

impl Element for GutterType

§

impl Element for LineWrappingMode

§

impl Element for godot::classes::text_edit::MenuItems

§

impl Element for SearchFlags

§

impl Element for SelectionMode

§

impl Element for AutowrapMode

§

impl Element for ContourPointTag

§

impl Element for Direction

§

impl Element for godot::classes::text_server::Feature

§

impl Element for FixedSizeScaleMode

§

impl Element for FontAntialiasing

§

impl Element for FontLcdSubpixelLayout

§

impl Element for FontStyle

§

impl Element for GraphemeFlag

§

impl Element for Hinting

§

impl Element for JustificationFlag

§

impl Element for LineBreakFlag

§

impl Element for godot::classes::text_server::Orientation

§

impl Element for OverrunBehavior

§

impl Element for SpacingType

§

impl Element for StructuredTextParser

§

impl Element for SubpixelPositioning

§

impl Element for TextOverrunFlag

§

impl Element for VisibleCharactersBehavior

§

impl Element for godot::classes::texture_button::StretchMode

§

impl Element for LayeredType

§

impl Element for godot::classes::texture_progress_bar::FillMode

§

impl Element for godot::classes::texture_rect::ExpandMode

§

impl Element for godot::classes::texture_rect::StretchMode

§

impl Element for DataType

§

impl Element for godot::classes::tile_map::VisibilityMode

§

impl Element for DebugVisibilityMode

§

impl Element for CellNeighbor

§

impl Element for TerrainMode

§

impl Element for TileLayout

§

impl Element for TileOffsetAxis

§

impl Element for TileShape

§

impl Element for TileAnimationMode

§

impl Element for Month

§

impl Element for Weekday

§

impl Element for TimerProcessCallback

§

impl Element for godot::classes::touch_screen_button::VisibilityMode

§

impl Element for DropModeFlags

§

impl Element for godot::classes::tree::ScrollHintMode

§

impl Element for godot::classes::tree::SelectMode

§

impl Element for TreeCellMode

§

impl Element for EaseType

§

impl Element for TransitionType

§

impl Element for TweenPauseMode

§

impl Element for TweenProcessMode

§

impl Element for MergeMode

§

impl Element for UpnpResult

§

impl Element for IgdStatus

§

impl Element for AnisotropicFiltering

§

impl Element for DebugDraw

§

impl Element for DefaultCanvasItemTextureFilter

§

impl Element for DefaultCanvasItemTextureRepeat

§

impl Element for Msaa

§

impl Element for PositionalShadowAtlasQuadrantSubdiv

§

impl Element for RenderInfo

§

impl Element for RenderInfoType

§

impl Element for Scaling3DMode

§

impl Element for ScreenSpaceAa

§

impl Element for SdfOversize

§

impl Element for SdfScale

§

impl Element for VrsMode

§

impl Element for VrsUpdateMode

§

impl Element for godot::classes::visible_on_screen_enabler_2d::EnableMode

§

impl Element for godot::classes::visible_on_screen_enabler_3d::EnableMode

§

impl Element for godot::classes::visual_shader::Type

§

impl Element for VaryingMode

§

impl Element for VaryingType

§

impl Element for PortType

§

impl Element for BillboardType

§

impl Element for godot::classes::visual_shader_node_clamp::OpType

§

impl Element for godot::classes::visual_shader_node_color_func::Function

§

impl Element for godot::classes::visual_shader_node_color_op::Operator

§

impl Element for ComparisonType

§

impl Element for Condition

§

impl Element for godot::classes::visual_shader_node_compare::Function

§

impl Element for godot::classes::visual_shader_node_cubemap::Source

§

impl Element for godot::classes::visual_shader_node_cubemap::TextureType

§

impl Element for godot::classes::visual_shader_node_derivative_func::Function

§

impl Element for godot::classes::visual_shader_node_derivative_func::OpType

§

impl Element for Precision

§

impl Element for godot::classes::visual_shader_node_float_func::Function

§

impl Element for godot::classes::visual_shader_node_float_op::Operator

§

impl Element for godot::classes::visual_shader_node_float_parameter::Hint

§

impl Element for godot::classes::visual_shader_node_int_func::Function

§

impl Element for godot::classes::visual_shader_node_int_op::Operator

§

impl Element for godot::classes::visual_shader_node_int_parameter::Hint

§

impl Element for godot::classes::visual_shader_node_is::Function

§

impl Element for godot::classes::visual_shader_node_mix::OpType

§

impl Element for godot::classes::visual_shader_node_multiply_add::OpType

§

impl Element for Qualifier

§

impl Element for godot::classes::visual_shader_node_particle_accelerator::Mode

§

impl Element for godot::classes::visual_shader_node_particle_emit::EmitFlags

§

impl Element for godot::classes::visual_shader_node_particle_randomness::OpType

§

impl Element for godot::classes::visual_shader_node_remap::OpType

§

impl Element for godot::classes::visual_shader_node_sample_3d::Source

§

impl Element for godot::classes::visual_shader_node_smooth_step::OpType

§

impl Element for godot::classes::visual_shader_node_step::OpType

§

impl Element for godot::classes::visual_shader_node_switch::OpType

§

impl Element for godot::classes::visual_shader_node_texture::Source

§

impl Element for godot::classes::visual_shader_node_texture::TextureType

§

impl Element for ColorDefault

§

impl Element for godot::classes::visual_shader_node_texture_parameter::TextureFilter

§

impl Element for godot::classes::visual_shader_node_texture_parameter::TextureRepeat

§

impl Element for TextureSource

§

impl Element for godot::classes::visual_shader_node_texture_parameter::TextureType

§

impl Element for godot::classes::visual_shader_node_transform_func::Function

§

impl Element for godot::classes::visual_shader_node_transform_op::Operator

§

impl Element for godot::classes::visual_shader_node_transform_vec_mult::Operator

§

impl Element for godot::classes::visual_shader_node_u_int_func::Function

§

impl Element for godot::classes::visual_shader_node_u_int_op::Operator

§

impl Element for godot::classes::visual_shader_node_uv_func::Function

§

impl Element for godot::classes::visual_shader_node_vector_base::OpType

§

impl Element for godot::classes::visual_shader_node_vector_func::Function

§

impl Element for godot::classes::visual_shader_node_vector_op::Operator

§

impl Element for Subdiv

§

impl Element for ChannelState

§

impl Element for godot::classes::web_rtc_data_channel::WriteMode

§

impl Element for ConnectionState

§

impl Element for GatheringState

§

impl Element for SignalingState

§

impl Element for State

§

impl Element for godot::classes::web_socket_peer::WriteMode

§

impl Element for TargetRayMode

§

impl Element for ContentScaleAspect

§

impl Element for ContentScaleMode

§

impl Element for ContentScaleStretch

§

impl Element for godot::classes::window::Flags

§

impl Element for godot::classes::window::LayoutDirection

§

impl Element for godot::classes::window::Mode

§

impl Element for WindowInitialPosition

§

impl Element for NodeType

§

impl Element for BodyUpdate

§

impl Element for godot::classes::xr_body_modifier_3d::BoneUpdate

§

impl Element for BodyFlags

§

impl Element for Joint

§

impl Element for JointFlags

§

impl Element for BlendShapeEntry

§

impl Element for godot::classes::xr_hand_modifier_3d::BoneUpdate

§

impl Element for HandJoint

§

impl Element for godot::classes::xr_hand_tracker::HandJointFlags

§

impl Element for HandTrackingSource

§

impl Element for Capabilities

§

impl Element for EnvironmentBlendMode

§

impl Element for PlayAreaMode

§

impl Element for TrackingStatus

§

impl Element for VrsTextureFormat

§

impl Element for TrackingConfidence

§

impl Element for TrackerHand

§

impl Element for godot::classes::xr_server::RotationMode

§

impl Element for TrackerType

§

impl Element for CompressionLevel

§

impl Element for ZipAppend

§

impl Element for Error

§

impl Element for HorizontalAlignment

§

impl Element for InlineAlignment

§

impl Element for JoyAxis

§

impl Element for JoyButton

§

impl Element for Key

§

impl Element for KeyLocation

§

impl Element for KeyModifierMask

§

impl Element for MethodFlags

§

impl Element for MidiMessage

§

impl Element for MouseButton

§

impl Element for MouseButtonMask

§

impl Element for PropertyHint

§

impl Element for PropertyUsageFlags

§

impl Element for VerticalAlignment

§

impl Element for Aabb

§

impl Element for AnyArray

§

impl Element for AnyDictionary

§

impl Element for Array<Variant>

§

impl Element for Basis

§

impl Element for Callable

§

impl Element for Color

§

impl Element for Dictionary<Variant, Variant>

§

impl Element for GString

§

impl Element for NodePath

§

impl Element for Plane

§

impl Element for Projection

§

impl Element for Quaternion

§

impl Element for Rect2

§

impl Element for Rect2i

§

impl Element for Signal

§

impl Element for StringName

§

impl Element for Transform2D

§

impl Element for Transform3D

§

impl Element for Variant

§

impl Element for VariantOperator

§

impl Element for VariantType

§

impl Element for Vector2

§

impl Element for Vector2i

§

impl Element for Vector3

§

impl Element for Vector3i

§

impl Element for Vector4

§

impl Element for Vector4i

§

impl<T> Element for Gd<T>
where T: GodotClass,

§

impl<T> Element for PackedArray<T>
where T: PackedElement,

§

impl<T, D> Element for DynGd<T, D>
where T: GodotClass, D: 'static + ?Sized,