EngineEnum

Trait EngineEnum 

Source
pub trait EngineEnum: Copy {
    // Required methods
    fn try_from_ord(ord: i32) -> Option<Self>;
    fn ord(self) -> i32;
    fn as_str(&self) -> &'static str;
    fn values() -> &'static [Self];
    fn all_constants() -> &'static [EnumConstant<Self>];

    // Provided method
    fn from_ord(ord: i32) -> Self { ... }
}
Expand description

Auto-implemented for all engine-provided enums.

Required Methods§

Source

fn try_from_ord(ord: i32) -> Option<Self>

Source

fn ord(self) -> i32

Ordinal value of the enumerator, as specified in Godot. This is not necessarily unique.

Source

fn as_str(&self) -> &'static str

The name of the enumerator, as it appears in Rust.

Note that this may not match the Rust constant name. In case of multiple constants with the same ordinal value, this method returns the first one in the order of definition. For example, LayoutDirection::LOCALE.as_str() (ord 1) returns "APPLICATION_LOCALE", because that happens to be the first constant with ordinal 1. See all_constants() for a more robust and general approach to introspection of enum constants.

If the value does not match one of the known enumerators, the empty string is returned.

Source

fn values() -> &'static [Self]

Returns a slice of distinct enum values.

This excludes MAX constants at the end (existing only to express the number of enumerators) and deduplicates aliases, providing only meaningful enum values. See all_constants() for a complete list of all constants.

Enables iteration over distinct enum variants:

use godot::classes::window;
use godot::obj::EngineEnum;

for mode in window::Mode::values() {
    println!("* {}: {}", mode.as_str(), mode.ord());
}
Source

fn all_constants() -> &'static [EnumConstant<Self>]

Returns metadata for all enum constants.

This includes all constants as they appear in the enum definition, including duplicates and MAX constants. For a list of useful, distinct values, use values().

Enables introspection of available constants:

use godot::classes::window;
use godot::obj::EngineEnum;

for constant in window::Mode::all_constants() {
    println!("* window::Mode.{} (original {}) has ordinal value {}.",
        constant.rust_name(),
        constant.godot_name(),
        constant.value().ord()
    );
}

Provided Methods§

Source

fn from_ord(ord: i32) -> Self

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.

Implementors§

Source§

impl EngineEnum for Corner

Source§

impl EngineEnum for ClockDirection

Source§

impl EngineEnum for godot::global::Orientation

Source§

impl EngineEnum for EulerOrder

Source§

impl EngineEnum for Side

Source§

impl EngineEnum for Vector2Axis

Source§

impl EngineEnum for Vector3Axis

Source§

impl EngineEnum for Vector4Axis

Source§

impl EngineEnum for CellShape

Source§

impl EngineEnum for DiagonalMode

Source§

impl EngineEnum for Heuristic

Source§

impl EngineEnum for godot::classes::aes_context::Mode

Source§

impl EngineEnum for FindMode

Source§

impl EngineEnum for InterpolationType

Source§

impl EngineEnum for godot::classes::animation::LoopMode

Source§

impl EngineEnum for LoopedFlag

Source§

impl EngineEnum for TrackType

Source§

impl EngineEnum for godot::classes::animation::UpdateMode

Source§

impl EngineEnum for AnimationCallbackModeDiscrete

Source§

impl EngineEnum for AnimationCallbackModeMethod

Source§

impl EngineEnum for AnimationCallbackModeProcess

Source§

impl EngineEnum for FilterAction

Source§

impl EngineEnum for PlayMode

Source§

impl EngineEnum for godot::classes::animation_node_blend_space_1d::BlendMode

Source§

impl EngineEnum for godot::classes::animation_node_blend_space_2d::BlendMode

Source§

impl EngineEnum for MixMode

Source§

impl EngineEnum for OneShotRequest

Source§

impl EngineEnum for StateMachineType

Source§

impl EngineEnum for AdvanceMode

Source§

impl EngineEnum for SwitchMode

Source§

impl EngineEnum for AnimationMethodCallMode

Source§

impl EngineEnum for godot::classes::animation_player::AnimationProcessCallback

Source§

impl EngineEnum for godot::classes::animation_tree::AnimationProcessCallback

Source§

impl EngineEnum for godot::classes::area_2d::SpaceOverride

Source§

impl EngineEnum for godot::classes::area_3d::SpaceOverride

Source§

impl EngineEnum for godot::classes::aspect_ratio_container::AlignmentMode

Source§

impl EngineEnum for godot::classes::aspect_ratio_container::StretchMode

Source§

impl EngineEnum for godot::classes::audio_effect_distortion::Mode

Source§

impl EngineEnum for FilterDb

Source§

impl EngineEnum for godot::classes::audio_effect_pitch_shift::FftSize

Source§

impl EngineEnum for godot::classes::audio_effect_spectrum_analyzer::FftSize

Source§

impl EngineEnum for MagnitudeMode

Source§

impl EngineEnum for godot::classes::audio_listener_3d::DopplerTracking

Source§

impl EngineEnum for PlaybackType

Source§

impl EngineEnum for SpeakerMode

Source§

impl EngineEnum for AudioStreamGeneratorMixRate

Source§

impl EngineEnum for AutoAdvanceMode

Source§

impl EngineEnum for FadeMode

Source§

impl EngineEnum for TransitionFromTime

Source§

impl EngineEnum for TransitionToTime

Source§

impl EngineEnum for MixTarget

Source§

impl EngineEnum for AttenuationModel

Source§

impl EngineEnum for godot::classes::audio_stream_player_3d::DopplerTracking

Source§

impl EngineEnum for PlaybackMode

Source§

impl EngineEnum for godot::classes::audio_stream_wav::Format

Source§

impl EngineEnum for godot::classes::audio_stream_wav::LoopMode

Source§

impl EngineEnum for CopyMode

Source§

impl EngineEnum for ActionMode

Source§

impl EngineEnum for DrawMode

Source§

impl EngineEnum for AlphaAntiAliasing

Source§

impl EngineEnum for BillboardMode

Source§

impl EngineEnum for godot::classes::base_material_3d::BlendMode

Source§

impl EngineEnum for godot::classes::base_material_3d::CullMode

Source§

impl EngineEnum for DepthDrawMode

Source§

impl EngineEnum for DepthTest

Source§

impl EngineEnum for DetailUv

Source§

impl EngineEnum for DiffuseMode

Source§

impl EngineEnum for DistanceFadeMode

Source§

impl EngineEnum for EmissionOperator

Source§

impl EngineEnum for godot::classes::base_material_3d::Feature

Source§

impl EngineEnum for godot::classes::base_material_3d::Flags

Source§

impl EngineEnum for ShadingMode

Source§

impl EngineEnum for SpecularMode

Source§

impl EngineEnum for StencilCompare

Source§

impl EngineEnum for StencilFlags

Source§

impl EngineEnum for StencilMode

Source§

impl EngineEnum for TextureChannel

Source§

impl EngineEnum for godot::classes::base_material_3d::TextureFilter

Source§

impl EngineEnum for TextureParam

Source§

impl EngineEnum for Transparency

Source§

impl EngineEnum for godot::classes::box_container::AlignmentMode

Source§

impl EngineEnum for AnchorMode

Source§

impl EngineEnum for Camera2DProcessCallback

Source§

impl EngineEnum for godot::classes::camera_3d::DopplerTracking

Source§

impl EngineEnum for KeepAspect

Source§

impl EngineEnum for ProjectionType

Source§

impl EngineEnum for FeedDataType

Source§

impl EngineEnum for FeedPosition

Source§

impl EngineEnum for FeedImage

Source§

impl EngineEnum for ClipChildrenMode

Source§

impl EngineEnum for godot::classes::canvas_item::TextureFilter

Source§

impl EngineEnum for godot::classes::canvas_item::TextureRepeat

Source§

impl EngineEnum for godot::classes::canvas_item_material::BlendMode

Source§

impl EngineEnum for LightMode

Source§

impl EngineEnum for godot::classes::character_body_2d::MotionMode

Source§

impl EngineEnum for godot::classes::character_body_2d::PlatformOnLeave

Source§

impl EngineEnum for godot::classes::character_body_3d::MotionMode

Source§

impl EngineEnum for godot::classes::character_body_3d::PlatformOnLeave

Source§

impl EngineEnum for ApiType

Source§

impl EngineEnum for godot::classes::code_edit::CodeCompletionKind

Source§

impl EngineEnum for godot::classes::code_edit::CodeCompletionLocation

Source§

impl EngineEnum for godot::classes::collision_object_2d::DisableMode

Source§

impl EngineEnum for godot::classes::collision_object_3d::DisableMode

Source§

impl EngineEnum for BuildMode

Source§

impl EngineEnum for ColorModeType

Source§

impl EngineEnum for PickerShapeType

Source§

impl EngineEnum for EffectCallbackType

Source§

impl EngineEnum for godot::classes::cone_twist_joint_3d::Param

Source§

impl EngineEnum for Anchor

Source§

impl EngineEnum for godot::classes::control::CursorShape

Source§

impl EngineEnum for FocusBehaviorRecursive

Source§

impl EngineEnum for FocusMode

Source§

impl EngineEnum for GrowDirection

Source§

impl EngineEnum for godot::classes::control::LayoutDirection

Source§

impl EngineEnum for LayoutPreset

Source§

impl EngineEnum for LayoutPresetMode

Source§

impl EngineEnum for MouseBehaviorRecursive

Source§

impl EngineEnum for MouseFilter

Source§

impl EngineEnum for TextDirection

Source§

impl EngineEnum for TransformMode

Source§

impl EngineEnum for godot::classes::cpu_particles_2d::DrawOrder

Source§

impl EngineEnum for godot::classes::cpu_particles_2d::EmissionShape

Source§

impl EngineEnum for godot::classes::cpu_particles_2d::Parameter

Source§

impl EngineEnum for godot::classes::cpu_particles_2d::ParticleFlags

Source§

impl EngineEnum for godot::classes::cpu_particles_3d::DrawOrder

Source§

impl EngineEnum for godot::classes::cpu_particles_3d::EmissionShape

Source§

impl EngineEnum for godot::classes::cpu_particles_3d::Parameter

Source§

impl EngineEnum for godot::classes::cpu_particles_3d::ParticleFlags

Source§

impl EngineEnum for godot::classes::csg_polygon_3d::Mode

Source§

impl EngineEnum for PathIntervalType

Source§

impl EngineEnum for PathRotation

Source§

impl EngineEnum for Operation

Source§

impl EngineEnum for TangentMode

Source§

impl EngineEnum for TextureMode

Source§

impl EngineEnum for godot::classes::decal::DecalTexture

Source§

impl EngineEnum for godot::classes::directional_light_3d::ShadowMode

Source§

impl EngineEnum for godot::classes::directional_light_3d::SkyMode

Source§

impl EngineEnum for AccessibilityAction

Source§

impl EngineEnum for AccessibilityFlags

Source§

impl EngineEnum for AccessibilityLiveMode

Source§

impl EngineEnum for AccessibilityPopupType

Source§

impl EngineEnum for AccessibilityRole

Source§

impl EngineEnum for AccessibilityScrollHint

Source§

impl EngineEnum for AccessibilityScrollUnit

Source§

impl EngineEnum for godot::classes::display_server::CursorShape

Source§

impl EngineEnum for godot::classes::display_server::Feature

Source§

impl EngineEnum for FileDialogMode

Source§

impl EngineEnum for HandleType

Source§

impl EngineEnum for godot::classes::display_server::MouseMode

Source§

impl EngineEnum for ScreenOrientation

Source§

impl EngineEnum for TtsUtteranceEvent

Source§

impl EngineEnum for VSyncMode

Source§

impl EngineEnum for godot::classes::display_server::VirtualKeyboardType

Source§

impl EngineEnum for WindowEvent

Source§

impl EngineEnum for WindowFlags

Source§

impl EngineEnum for WindowMode

Source§

impl EngineEnum for WindowResizeEdge

Source§

impl EngineEnum for ContextMenuSlot

Source§

impl EngineEnum for ExportMessageType

Source§

impl EngineEnum for ExportFilter

Source§

impl EngineEnum for FileExportMode

Source§

impl EngineEnum for ScriptExportMode

Source§

impl EngineEnum for godot::classes::editor_feature_profile::Feature

Source§

impl EngineEnum for godot::classes::editor_file_dialog::Access

Source§

impl EngineEnum for godot::classes::editor_file_dialog::DisplayMode

Source§

impl EngineEnum for godot::classes::editor_file_dialog::FileMode

Source§

impl EngineEnum for AfterGuiInput

Source§

impl EngineEnum for CustomControlContainer

Source§

impl EngineEnum for DockSlot

Source§

impl EngineEnum for InternalImportCategory

Source§

impl EngineEnum for Severity

Source§

impl EngineEnum for SpecialHistory

Source§

impl EngineEnum for ChangeType

Source§

impl EngineEnum for TreeArea

Source§

impl EngineEnum for godot::classes::enet_connection::CompressionMode

Source§

impl EngineEnum for EventType

Source§

impl EngineEnum for HostStatistic

Source§

impl EngineEnum for PeerState

Source§

impl EngineEnum for PeerStatistic

Source§

impl EngineEnum for AmbientSource

Source§

impl EngineEnum for BgMode

Source§

impl EngineEnum for FogMode

Source§

impl EngineEnum for GlowBlendMode

Source§

impl EngineEnum for ReflectionSource

Source§

impl EngineEnum for SdfgiYScale

Source§

impl EngineEnum for ToneMapper

Source§

impl EngineEnum for CellularDistanceFunction

Source§

impl EngineEnum for CellularReturnType

Source§

impl EngineEnum for DomainWarpFractalType

Source§

impl EngineEnum for DomainWarpType

Source§

impl EngineEnum for FractalType

Source§

impl EngineEnum for NoiseType

Source§

impl EngineEnum for godot::classes::file_access::CompressionMode

Source§

impl EngineEnum for godot::classes::file_dialog::Access

Source§

impl EngineEnum for Customization

Source§

impl EngineEnum for godot::classes::file_dialog::DisplayMode

Source§

impl EngineEnum for godot::classes::file_dialog::FileMode

Source§

impl EngineEnum for godot::classes::flow_container::AlignmentMode

Source§

impl EngineEnum for LastWrapAlignmentMode

Source§

impl EngineEnum for TitlePosition

Source§

impl EngineEnum for InitializationLevel

Source§

impl EngineEnum for LoadStatus

Source§

impl EngineEnum for godot::classes::generic6_dof_joint_3d::Flag

Source§

impl EngineEnum for godot::classes::generic6_dof_joint_3d::Param

Source§

impl EngineEnum for PolyBooleanOperation

Source§

impl EngineEnum for PolyEndType

Source§

impl EngineEnum for PolyJoinType

Source§

impl EngineEnum for GiMode

Source§

impl EngineEnum for LightmapScale

Source§

impl EngineEnum for godot::classes::geometry_instance_3d::ShadowCastingSetting

Source§

impl EngineEnum for godot::classes::geometry_instance_3d::VisibilityRangeFadeMode

Source§

impl EngineEnum for GltfAccessorType

Source§

impl EngineEnum for GltfComponentType

Source§

impl EngineEnum for RootNodeMode

Source§

impl EngineEnum for godot::classes::gltf_document::VisibilityMode

Source§

impl EngineEnum for GltfObjectModelType

Source§

impl EngineEnum for godot::classes::gpu_particles_2d::DrawOrder

Source§

impl EngineEnum for godot::classes::gpu_particles_3d::DrawOrder

Source§

impl EngineEnum for TransformAlign

Source§

impl EngineEnum for godot::classes::gpu_particles_collision_height_field_3d::Resolution

Source§

impl EngineEnum for godot::classes::gpu_particles_collision_height_field_3d::UpdateMode

Source§

impl EngineEnum for godot::classes::gpu_particles_collision_sdf_3d::Resolution

Source§

impl EngineEnum for ColorSpace

Source§

impl EngineEnum for InterpolationMode

Source§

impl EngineEnum for Fill

Source§

impl EngineEnum for Repeat

Source§

impl EngineEnum for GridPattern

Source§

impl EngineEnum for PanningScheme

Source§

impl EngineEnum for HashType

Source§

impl EngineEnum for godot::classes::hinge_joint_3d::Flag

Source§

impl EngineEnum for godot::classes::hinge_joint_3d::Param

Source§

impl EngineEnum for Method

Source§

impl EngineEnum for ResponseCode

Source§

impl EngineEnum for godot::classes::http_client::Status

Source§

impl EngineEnum for Result

Source§

impl EngineEnum for AlphaMode

Source§

impl EngineEnum for AstcFormat

Source§

impl EngineEnum for CompressMode

Source§

impl EngineEnum for CompressSource

Source§

impl EngineEnum for godot::classes::image::Format

Source§

impl EngineEnum for Interpolation

Source§

impl EngineEnum for UsedChannels

Source§

impl EngineEnum for godot::classes::input::CursorShape

Source§

impl EngineEnum for godot::classes::input::MouseMode

Source§

impl EngineEnum for ResolverStatus

Source§

impl EngineEnum for godot::classes::ip::Type

Source§

impl EngineEnum for IconMode

Source§

impl EngineEnum for godot::classes::item_list::SelectMode

Source§

impl EngineEnum for ErrorCode

Source§

impl EngineEnum for godot::classes::label_3d::AlphaCutMode

Source§

impl EngineEnum for godot::classes::label_3d::DrawFlags

Source§

impl EngineEnum for godot::classes::light_2d::BlendMode

Source§

impl EngineEnum for ShadowFilter

Source§

impl EngineEnum for BakeMode

Source§

impl EngineEnum for godot::classes::light_3d::Param

Source§

impl EngineEnum for BakeError

Source§

impl EngineEnum for BakeQuality

Source§

impl EngineEnum for EnvironmentMode

Source§

impl EngineEnum for GenerateProbes

Source§

impl EngineEnum for ShadowmaskMode

Source§

impl EngineEnum for LineCapMode

Source§

impl EngineEnum for LineJointMode

Source§

impl EngineEnum for LineTextureMode

Source§

impl EngineEnum for godot::classes::line_edit::MenuItems

Source§

impl EngineEnum for godot::classes::line_edit::VirtualKeyboardType

Source§

impl EngineEnum for UnderlineMode

Source§

impl EngineEnum for ErrorType

Source§

impl EngineEnum for OriginFrom

Source§

impl EngineEnum for godot::classes::mesh::ArrayCustomFormat

Source§

impl EngineEnum for godot::classes::mesh::ArrayType

Source§

impl EngineEnum for godot::classes::mesh::BlendShapeMode

Source§

impl EngineEnum for godot::classes::mesh::PrimitiveType

Source§

impl EngineEnum for godot::classes::mesh_convex_decomposition_settings::Mode

Source§

impl EngineEnum for PhysicsInterpolationQuality

Source§

impl EngineEnum for TransformFormat

Source§

impl EngineEnum for RpcMode

Source§

impl EngineEnum for ConnectionStatus

Source§

impl EngineEnum for TransferMode

Source§

impl EngineEnum for VisibilityUpdateMode

Source§

impl EngineEnum for godot::classes::native_menu::Feature

Source§

impl EngineEnum for SystemMenus

Source§

impl EngineEnum for godot::classes::navigation_mesh::ParsedGeometryType

Source§

impl EngineEnum for godot::classes::navigation_mesh::SamplePartitionType

Source§

impl EngineEnum for godot::classes::navigation_mesh::SourceGeometryMode

Source§

impl EngineEnum for godot::classes::navigation_path_query_parameters_2d::PathPostProcessing

Source§

impl EngineEnum for godot::classes::navigation_path_query_parameters_2d::PathfindingAlgorithm

Source§

impl EngineEnum for godot::classes::navigation_path_query_parameters_3d::PathPostProcessing

Source§

impl EngineEnum for godot::classes::navigation_path_query_parameters_3d::PathfindingAlgorithm

Source§

impl EngineEnum for godot::classes::navigation_path_query_result_2d::PathSegmentType

Source§

impl EngineEnum for godot::classes::navigation_path_query_result_3d::PathSegmentType

Source§

impl EngineEnum for godot::classes::navigation_polygon::ParsedGeometryType

Source§

impl EngineEnum for godot::classes::navigation_polygon::SamplePartitionType

Source§

impl EngineEnum for godot::classes::navigation_polygon::SourceGeometryMode

Source§

impl EngineEnum for godot::classes::navigation_server_2d::ProcessInfo

Source§

impl EngineEnum for godot::classes::navigation_server_3d::ProcessInfo

Source§

impl EngineEnum for godot::classes::nine_patch_rect::AxisStretchMode

Source§

impl EngineEnum for AutoTranslateMode

Source§

impl EngineEnum for InternalMode

Source§

impl EngineEnum for PhysicsInterpolationMode

Source§

impl EngineEnum for godot::classes::node::ProcessMode

Source§

impl EngineEnum for ProcessThreadGroup

Source§

impl EngineEnum for RotationEditMode

Source§

impl EngineEnum for godot::classes::occluder_polygon_2d::CullMode

Source§

impl EngineEnum for godot::classes::omni_light_3d::ShadowMode

Source§

impl EngineEnum for ActionType

Source§

impl EngineEnum for OpenXrAlphaBlendModeSupport

Source§

impl EngineEnum for Filter

Source§

impl EngineEnum for MipmapMode

Source§

impl EngineEnum for Swizzle

Source§

impl EngineEnum for Wrap

Source§

impl EngineEnum for ResultStatus

Source§

impl EngineEnum for godot::classes::open_xr_hand::BoneUpdate

Source§

impl EngineEnum for Hands

Source§

impl EngineEnum for MotionRange

Source§

impl EngineEnum for SkeletonRig

Source§

impl EngineEnum for Hand

Source§

impl EngineEnum for HandJoints

Source§

impl EngineEnum for HandMotionRange

Source§

impl EngineEnum for HandTrackedSource

Source§

impl EngineEnum for PerfSettingsLevel

Source§

impl EngineEnum for PerfSettingsNotificationLevel

Source§

impl EngineEnum for PerfSettingsSubDomain

Source§

impl EngineEnum for SessionState

Source§

impl EngineEnum for RenderModelTracker

Source§

impl EngineEnum for RenderingDriver

Source§

impl EngineEnum for StdHandleType

Source§

impl EngineEnum for SystemDir

Source§

impl EngineEnum for godot::classes::packed_scene::GenEditState

Source§

impl EngineEnum for godot::classes::packet_peer_dtls::Status

Source§

impl EngineEnum for CollisionMode

Source§

impl EngineEnum for godot::classes::particle_process_material::EmissionShape

Source§

impl EngineEnum for godot::classes::particle_process_material::Parameter

Source§

impl EngineEnum for godot::classes::particle_process_material::ParticleFlags

Source§

impl EngineEnum for SubEmitterMode

Source§

impl EngineEnum for godot::classes::path_follow_3d::RotationMode

Source§

impl EngineEnum for Monitor

Source§

impl EngineEnum for godot::classes::physical_bone_3d::DampMode

Source§

impl EngineEnum for godot::classes::physical_bone_3d::JointType

Source§

impl EngineEnum for godot::classes::physics_server_2d::AreaBodyStatus

Source§

impl EngineEnum for godot::classes::physics_server_2d::AreaParameter

Source§

impl EngineEnum for godot::classes::physics_server_2d::AreaSpaceOverrideMode

Source§

impl EngineEnum for godot::classes::physics_server_2d::BodyDampMode

Source§

impl EngineEnum for godot::classes::physics_server_2d::BodyMode

Source§

impl EngineEnum for godot::classes::physics_server_2d::BodyParameter

Source§

impl EngineEnum for godot::classes::physics_server_2d::BodyState

Source§

impl EngineEnum for godot::classes::physics_server_2d::CcdMode

Source§

impl EngineEnum for DampedSpringParam

Source§

impl EngineEnum for JointParam

Source§

impl EngineEnum for godot::classes::physics_server_2d::JointType

Source§

impl EngineEnum for PinJointFlag

Source§

impl EngineEnum for godot::classes::physics_server_2d::PinJointParam

Source§

impl EngineEnum for godot::classes::physics_server_2d::ProcessInfo

Source§

impl EngineEnum for godot::classes::physics_server_2d::ShapeType

Source§

impl EngineEnum for godot::classes::physics_server_2d::SpaceParameter

Source§

impl EngineEnum for godot::classes::physics_server_3d::AreaBodyStatus

Source§

impl EngineEnum for godot::classes::physics_server_3d::AreaParameter

Source§

impl EngineEnum for godot::classes::physics_server_3d::AreaSpaceOverrideMode

Source§

impl EngineEnum for BodyAxis

Source§

impl EngineEnum for godot::classes::physics_server_3d::BodyDampMode

Source§

impl EngineEnum for godot::classes::physics_server_3d::BodyMode

Source§

impl EngineEnum for godot::classes::physics_server_3d::BodyParameter

Source§

impl EngineEnum for godot::classes::physics_server_3d::BodyState

Source§

impl EngineEnum for ConeTwistJointParam

Source§

impl EngineEnum for G6dofJointAxisFlag

Source§

impl EngineEnum for G6dofJointAxisParam

Source§

impl EngineEnum for HingeJointFlag

Source§

impl EngineEnum for HingeJointParam

Source§

impl EngineEnum for godot::classes::physics_server_3d::JointType

Source§

impl EngineEnum for godot::classes::physics_server_3d::PinJointParam

Source§

impl EngineEnum for godot::classes::physics_server_3d::ProcessInfo

Source§

impl EngineEnum for godot::classes::physics_server_3d::ShapeType

Source§

impl EngineEnum for SliderJointParam

Source§

impl EngineEnum for godot::classes::physics_server_3d::SpaceParameter

Source§

impl EngineEnum for godot::classes::pin_joint_3d::Param

Source§

impl EngineEnum for godot::classes::plane_mesh::Orientation

Source§

impl EngineEnum for godot::classes::portable_compressed_texture_2d::CompressionMode

Source§

impl EngineEnum for godot::classes::progress_bar::FillMode

Source§

impl EngineEnum for AmbientMode

Source§

impl EngineEnum for godot::classes::reflection_probe::UpdateMode

Source§

impl EngineEnum for BlendFactor

Source§

impl EngineEnum for BlendOperation

Source§

impl EngineEnum for BreadcrumbMarker

Source§

impl EngineEnum for CompareOperator

Source§

impl EngineEnum for DataFormat

Source§

impl EngineEnum for DeviceType

Source§

impl EngineEnum for DriverResource

Source§

impl EngineEnum for godot::classes::rendering_device::Features

Source§

impl EngineEnum for FinalAction

Source§

impl EngineEnum for IndexBufferFormat

Source§

impl EngineEnum for InitialAction

Source§

impl EngineEnum for Limit

Source§

impl EngineEnum for LogicOperation

Source§

impl EngineEnum for MemoryType

Source§

impl EngineEnum for PipelineSpecializationConstantType

Source§

impl EngineEnum for PolygonCullMode

Source§

impl EngineEnum for PolygonFrontFace

Source§

impl EngineEnum for RenderPrimitive

Source§

impl EngineEnum for SamplerBorderColor

Source§

impl EngineEnum for SamplerFilter

Source§

impl EngineEnum for SamplerRepeatMode

Source§

impl EngineEnum for ShaderLanguage

Source§

impl EngineEnum for ShaderStage

Source§

impl EngineEnum for StencilOperation

Source§

impl EngineEnum for TextureSamples

Source§

impl EngineEnum for TextureSliceType

Source§

impl EngineEnum for TextureSwizzle

Source§

impl EngineEnum for godot::classes::rendering_device::TextureType

Source§

impl EngineEnum for UniformType

Source§

impl EngineEnum for VertexFrequency

Source§

impl EngineEnum for godot::classes::rendering_server::ArrayCustomFormat

Source§

impl EngineEnum for godot::classes::rendering_server::ArrayType

Source§

impl EngineEnum for BakeChannels

Source§

impl EngineEnum for godot::classes::rendering_server::BlendShapeMode

Source§

impl EngineEnum for CanvasGroupMode

Source§

impl EngineEnum for CanvasItemTextureFilter

Source§

impl EngineEnum for CanvasItemTextureRepeat

Source§

impl EngineEnum for CanvasLightBlendMode

Source§

impl EngineEnum for CanvasLightMode

Source§

impl EngineEnum for CanvasLightShadowFilter

Source§

impl EngineEnum for CanvasOccluderPolygonCullMode

Source§

impl EngineEnum for CanvasTextureChannel

Source§

impl EngineEnum for CompositorEffectCallbackType

Source§

impl EngineEnum for CompositorEffectFlags

Source§

impl EngineEnum for CubeMapLayer

Source§

impl EngineEnum for DecalFilter

Source§

impl EngineEnum for godot::classes::rendering_server::DecalTexture

Source§

impl EngineEnum for DofBlurQuality

Source§

impl EngineEnum for DofBokehShape

Source§

impl EngineEnum for EnvironmentAmbientSource

Source§

impl EngineEnum for EnvironmentBg

Source§

impl EngineEnum for EnvironmentFogMode

Source§

impl EngineEnum for EnvironmentGlowBlendMode

Source§

impl EngineEnum for EnvironmentReflectionSource

Source§

impl EngineEnum for EnvironmentSdfgiFramesToConverge

Source§

impl EngineEnum for EnvironmentSdfgiFramesToUpdateLight

Source§

impl EngineEnum for EnvironmentSdfgiRayCount

Source§

impl EngineEnum for EnvironmentSdfgiYScale

Source§

impl EngineEnum for EnvironmentSsaoQuality

Source§

impl EngineEnum for EnvironmentSsilQuality

Source§

impl EngineEnum for EnvironmentSsrRoughnessQuality

Source§

impl EngineEnum for EnvironmentToneMapper

Source§

impl EngineEnum for godot::classes::rendering_server::Features

Source§

impl EngineEnum for FogVolumeShape

Source§

impl EngineEnum for GlobalShaderParameterType

Source§

impl EngineEnum for InstanceFlags

Source§

impl EngineEnum for InstanceType

Source§

impl EngineEnum for LightBakeMode

Source§

impl EngineEnum for LightDirectionalShadowMode

Source§

impl EngineEnum for LightDirectionalSkyMode

Source§

impl EngineEnum for LightOmniShadowMode

Source§

impl EngineEnum for LightParam

Source§

impl EngineEnum for LightProjectorFilter

Source§

impl EngineEnum for LightType

Source§

impl EngineEnum for MultimeshPhysicsInterpolationQuality

Source§

impl EngineEnum for MultimeshTransformFormat

Source§

impl EngineEnum for NinePatchAxisMode

Source§

impl EngineEnum for ParticlesCollisionHeightfieldResolution

Source§

impl EngineEnum for ParticlesCollisionType

Source§

impl EngineEnum for ParticlesDrawOrder

Source§

impl EngineEnum for ParticlesMode

Source§

impl EngineEnum for ParticlesTransformAlign

Source§

impl EngineEnum for PipelineSource

Source§

impl EngineEnum for godot::classes::rendering_server::PrimitiveType

Source§

impl EngineEnum for ReflectionProbeAmbientMode

Source§

impl EngineEnum for ReflectionProbeUpdateMode

Source§

impl EngineEnum for RenderingInfo

Source§

impl EngineEnum for ShaderMode

Source§

impl EngineEnum for godot::classes::rendering_server::ShadowCastingSetting

Source§

impl EngineEnum for ShadowQuality

Source§

impl EngineEnum for godot::classes::rendering_server::SkyMode

Source§

impl EngineEnum for SubSurfaceScatteringQuality

Source§

impl EngineEnum for TextureLayeredType

Source§

impl EngineEnum for godot::classes::rendering_server::TextureType

Source§

impl EngineEnum for ViewportAnisotropicFiltering

Source§

impl EngineEnum for ViewportClearMode

Source§

impl EngineEnum for ViewportDebugDraw

Source§

impl EngineEnum for ViewportEnvironmentMode

Source§

impl EngineEnum for ViewportMsaa

Source§

impl EngineEnum for ViewportOcclusionCullingBuildQuality

Source§

impl EngineEnum for ViewportRenderInfo

Source§

impl EngineEnum for ViewportRenderInfoType

Source§

impl EngineEnum for ViewportScaling3DMode

Source§

impl EngineEnum for ViewportScreenSpaceAa

Source§

impl EngineEnum for ViewportSdfOversize

Source§

impl EngineEnum for ViewportSdfScale

Source§

impl EngineEnum for ViewportUpdateMode

Source§

impl EngineEnum for ViewportVrsMode

Source§

impl EngineEnum for ViewportVrsUpdateMode

Source§

impl EngineEnum for godot::classes::rendering_server::VisibilityRangeFadeMode

Source§

impl EngineEnum for VoxelGiQuality

Source§

impl EngineEnum for DeepDuplicateMode

Source§

impl EngineEnum for godot::classes::resource_format_loader::CacheMode

Source§

impl EngineEnum for ImportOrder

Source§

impl EngineEnum for godot::classes::resource_loader::CacheMode

Source§

impl EngineEnum for ThreadLoadStatus

Source§

impl EngineEnum for Shape

Source§

impl EngineEnum for ListType

Source§

impl EngineEnum for godot::classes::rich_text_label::MenuItems

Source§

impl EngineEnum for MetaUnderline

Source§

impl EngineEnum for godot::classes::rigid_body_2d::CcdMode

Source§

impl EngineEnum for godot::classes::rigid_body_2d::CenterOfMassMode

Source§

impl EngineEnum for godot::classes::rigid_body_2d::DampMode

Source§

impl EngineEnum for godot::classes::rigid_body_2d::FreezeMode

Source§

impl EngineEnum for godot::classes::rigid_body_3d::CenterOfMassMode

Source§

impl EngineEnum for godot::classes::rigid_body_3d::DampMode

Source§

impl EngineEnum for godot::classes::rigid_body_3d::FreezeMode

Source§

impl EngineEnum for ReplicationMode

Source§

impl EngineEnum for godot::classes::scene_state::GenEditState

Source§

impl EngineEnum for ScriptNameCasing

Source§

impl EngineEnum for godot::classes::script_language_extension::CodeCompletionKind

Source§

impl EngineEnum for godot::classes::script_language_extension::CodeCompletionLocation

Source§

impl EngineEnum for LookupResultType

Source§

impl EngineEnum for ScrollMode

Source§

impl EngineEnum for godot::classes::shader::Mode

Source§

impl EngineEnum for ModifierCallbackModeProcess

Source§

impl EngineEnum for BoneAxis

Source§

impl EngineEnum for TailDirection

Source§

impl EngineEnum for godot::classes::sky::ProcessMode

Source§

impl EngineEnum for RadianceSize

Source§

impl EngineEnum for TickPosition

Source§

impl EngineEnum for godot::classes::slider_joint_3d::Param

Source§

impl EngineEnum for godot::classes::soft_body_3d::DisableMode

Source§

impl EngineEnum for DraggerVisibility

Source§

impl EngineEnum for BoneDirection

Source§

impl EngineEnum for CenterFrom

Source§

impl EngineEnum for RotationAxis

Source§

impl EngineEnum for godot::classes::sprite_base_3d::AlphaCutMode

Source§

impl EngineEnum for godot::classes::sprite_base_3d::DrawFlags

Source§

impl EngineEnum for godot::classes::stream_peer_tcp::Status

Source§

impl EngineEnum for godot::classes::stream_peer_tls::Status

Source§

impl EngineEnum for godot::classes::style_box_texture::AxisStretchMode

Source§

impl EngineEnum for ClearMode

Source§

impl EngineEnum for godot::classes::sub_viewport::UpdateMode

Source§

impl EngineEnum for CustomFormat

Source§

impl EngineEnum for SkinWeightCount

Source§

impl EngineEnum for godot::classes::tab_bar::AlignmentMode

Source§

impl EngineEnum for CloseButtonDisplayPolicy

Source§

impl EngineEnum for TabPosition

Source§

impl EngineEnum for CaretType

Source§

impl EngineEnum for EditAction

Source§

impl EngineEnum for GutterType

Source§

impl EngineEnum for LineWrappingMode

Source§

impl EngineEnum for godot::classes::text_edit::MenuItems

Source§

impl EngineEnum for SelectionMode

Source§

impl EngineEnum for AutowrapMode

Source§

impl EngineEnum for ContourPointTag

Source§

impl EngineEnum for Direction

Source§

impl EngineEnum for godot::classes::text_server::Feature

Source§

impl EngineEnum for FixedSizeScaleMode

Source§

impl EngineEnum for FontAntialiasing

Source§

impl EngineEnum for FontLcdSubpixelLayout

Source§

impl EngineEnum for Hinting

Source§

impl EngineEnum for godot::classes::text_server::Orientation

Source§

impl EngineEnum for OverrunBehavior

Source§

impl EngineEnum for SpacingType

Source§

impl EngineEnum for StructuredTextParser

Source§

impl EngineEnum for SubpixelPositioning

Source§

impl EngineEnum for VisibleCharactersBehavior

Source§

impl EngineEnum for godot::classes::texture_button::StretchMode

Source§

impl EngineEnum for LayeredType

Source§

impl EngineEnum for godot::classes::texture_progress_bar::FillMode

Source§

impl EngineEnum for ExpandMode

Source§

impl EngineEnum for godot::classes::texture_rect::StretchMode

Source§

impl EngineEnum for DataType

Source§

impl EngineEnum for godot::classes::tile_map::VisibilityMode

Source§

impl EngineEnum for DebugVisibilityMode

Source§

impl EngineEnum for CellNeighbor

Source§

impl EngineEnum for TerrainMode

Source§

impl EngineEnum for TileLayout

Source§

impl EngineEnum for TileOffsetAxis

Source§

impl EngineEnum for TileShape

Source§

impl EngineEnum for TileAnimationMode

Source§

impl EngineEnum for Month

Source§

impl EngineEnum for Weekday

Source§

impl EngineEnum for TimerProcessCallback

Source§

impl EngineEnum for godot::classes::touch_screen_button::VisibilityMode

Source§

impl EngineEnum for DropModeFlags

Source§

impl EngineEnum for godot::classes::tree::SelectMode

Source§

impl EngineEnum for TreeCellMode

Source§

impl EngineEnum for EaseType

Source§

impl EngineEnum for TransitionType

Source§

impl EngineEnum for TweenPauseMode

Source§

impl EngineEnum for TweenProcessMode

Source§

impl EngineEnum for MergeMode

Source§

impl EngineEnum for UpnpResult

Source§

impl EngineEnum for IgdStatus

Source§

impl EngineEnum for AnisotropicFiltering

Source§

impl EngineEnum for DebugDraw

Source§

impl EngineEnum for DefaultCanvasItemTextureFilter

Source§

impl EngineEnum for DefaultCanvasItemTextureRepeat

Source§

impl EngineEnum for Msaa

Source§

impl EngineEnum for PositionalShadowAtlasQuadrantSubdiv

Source§

impl EngineEnum for RenderInfo

Source§

impl EngineEnum for RenderInfoType

Source§

impl EngineEnum for Scaling3DMode

Source§

impl EngineEnum for ScreenSpaceAa

Source§

impl EngineEnum for SdfOversize

Source§

impl EngineEnum for SdfScale

Source§

impl EngineEnum for VrsMode

Source§

impl EngineEnum for VrsUpdateMode

Source§

impl EngineEnum for godot::classes::visible_on_screen_enabler_2d::EnableMode

Source§

impl EngineEnum for godot::classes::visible_on_screen_enabler_3d::EnableMode

Source§

impl EngineEnum for godot::classes::visual_shader::Type

Source§

impl EngineEnum for VaryingMode

Source§

impl EngineEnum for VaryingType

Source§

impl EngineEnum for PortType

Source§

impl EngineEnum for BillboardType

Source§

impl EngineEnum for godot::classes::visual_shader_node_clamp::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_color_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_color_op::Operator

Source§

impl EngineEnum for ComparisonType

Source§

impl EngineEnum for Condition

Source§

impl EngineEnum for godot::classes::visual_shader_node_compare::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_cubemap::Source

Source§

impl EngineEnum for godot::classes::visual_shader_node_cubemap::TextureType

Source§

impl EngineEnum for godot::classes::visual_shader_node_derivative_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_derivative_func::OpType

Source§

impl EngineEnum for Precision

Source§

impl EngineEnum for godot::classes::visual_shader_node_float_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_float_op::Operator

Source§

impl EngineEnum for godot::classes::visual_shader_node_float_parameter::Hint

Source§

impl EngineEnum for godot::classes::visual_shader_node_int_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_int_op::Operator

Source§

impl EngineEnum for godot::classes::visual_shader_node_int_parameter::Hint

Source§

impl EngineEnum for godot::classes::visual_shader_node_is::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_mix::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_multiply_add::OpType

Source§

impl EngineEnum for Qualifier

Source§

impl EngineEnum for godot::classes::visual_shader_node_particle_accelerator::Mode

Source§

impl EngineEnum for EmitFlags

Source§

impl EngineEnum for godot::classes::visual_shader_node_particle_randomness::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_remap::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_sample_3d::Source

Source§

impl EngineEnum for godot::classes::visual_shader_node_smooth_step::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_step::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_switch::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_texture::Source

Source§

impl EngineEnum for godot::classes::visual_shader_node_texture::TextureType

Source§

impl EngineEnum for ColorDefault

Source§

impl EngineEnum for godot::classes::visual_shader_node_texture_parameter::TextureFilter

Source§

impl EngineEnum for godot::classes::visual_shader_node_texture_parameter::TextureRepeat

Source§

impl EngineEnum for TextureSource

Source§

impl EngineEnum for godot::classes::visual_shader_node_texture_parameter::TextureType

Source§

impl EngineEnum for godot::classes::visual_shader_node_transform_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_transform_op::Operator

Source§

impl EngineEnum for godot::classes::visual_shader_node_transform_vec_mult::Operator

Source§

impl EngineEnum for godot::classes::visual_shader_node_u_int_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_u_int_op::Operator

Source§

impl EngineEnum for godot::classes::visual_shader_node_uv_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_vector_base::OpType

Source§

impl EngineEnum for godot::classes::visual_shader_node_vector_func::Function

Source§

impl EngineEnum for godot::classes::visual_shader_node_vector_op::Operator

Source§

impl EngineEnum for Subdiv

Source§

impl EngineEnum for ChannelState

Source§

impl EngineEnum for godot::classes::web_rtc_data_channel::WriteMode

Source§

impl EngineEnum for ConnectionState

Source§

impl EngineEnum for GatheringState

Source§

impl EngineEnum for SignalingState

Source§

impl EngineEnum for State

Source§

impl EngineEnum for godot::classes::web_socket_peer::WriteMode

Source§

impl EngineEnum for TargetRayMode

Source§

impl EngineEnum for ContentScaleAspect

Source§

impl EngineEnum for ContentScaleMode

Source§

impl EngineEnum for ContentScaleStretch

Source§

impl EngineEnum for godot::classes::window::Flags

Source§

impl EngineEnum for godot::classes::window::LayoutDirection

Source§

impl EngineEnum for godot::classes::window::Mode

Source§

impl EngineEnum for WindowInitialPosition

Source§

impl EngineEnum for NodeType

Source§

impl EngineEnum for godot::classes::xr_body_modifier_3d::BoneUpdate

Source§

impl EngineEnum for Joint

Source§

impl EngineEnum for BlendShapeEntry

Source§

impl EngineEnum for godot::classes::xr_hand_modifier_3d::BoneUpdate

Source§

impl EngineEnum for HandJoint

Source§

impl EngineEnum for HandTrackingSource

Source§

impl EngineEnum for Capabilities

Source§

impl EngineEnum for EnvironmentBlendMode

Source§

impl EngineEnum for PlayAreaMode

Source§

impl EngineEnum for TrackingStatus

Source§

impl EngineEnum for VrsTextureFormat

Source§

impl EngineEnum for TrackingConfidence

Source§

impl EngineEnum for TrackerHand

Source§

impl EngineEnum for godot::classes::xr_server::RotationMode

Source§

impl EngineEnum for TrackerType

Source§

impl EngineEnum for CompressionLevel

Source§

impl EngineEnum for ZipAppend

Source§

impl EngineEnum for Error

Source§

impl EngineEnum for HorizontalAlignment

Source§

impl EngineEnum for InlineAlignment

Source§

impl EngineEnum for JoyAxis

Source§

impl EngineEnum for JoyButton

Source§

impl EngineEnum for Key

Source§

impl EngineEnum for KeyLocation

Source§

impl EngineEnum for MidiMessage

Source§

impl EngineEnum for MouseButton

Source§

impl EngineEnum for PropertyHint

Source§

impl EngineEnum for VerticalAlignment

Source§

impl EngineEnum for VariantOperator

Source§

impl EngineEnum for VariantType