godot_core::obj

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 godot_name(&self) -> &'static str;

    // 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

Source

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

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 EulerOrder

Source§

impl EngineEnum for Side

Source§

impl EngineEnum for ClockDirection

Source§

impl EngineEnum for godot_core::global::Orientation

Source§

impl EngineEnum for VariantOperator

Source§

impl EngineEnum for VariantType

Source§

impl EngineEnum for SpaceOverride

Source§

impl EngineEnum for MixTarget

Source§

impl EngineEnum for ActionMode

Source§

impl EngineEnum for DrawMode

Source§

impl EngineEnum for AnchorMode

Source§

impl EngineEnum for Camera2DProcessCallback

Source§

impl EngineEnum for DopplerTracking

Source§

impl EngineEnum for KeepAspect

Source§

impl EngineEnum for ProjectionType

Source§

impl EngineEnum for ClipChildrenMode

Source§

impl EngineEnum for TextureFilter

Source§

impl EngineEnum for TextureRepeat

Source§

impl EngineEnum for DisableMode

Source§

impl EngineEnum for Anchor

Source§

impl EngineEnum for godot_core::classes::control::CursorShape

Source§

impl EngineEnum for FocusMode

Source§

impl EngineEnum for GrowDirection

Source§

impl EngineEnum for godot_core::classes::control::LayoutDirection

Source§

impl EngineEnum for LayoutPreset

Source§

impl EngineEnum for LayoutPresetMode

Source§

impl EngineEnum for MouseFilter

Source§

impl EngineEnum for TextDirection

Source§

impl EngineEnum for AfterGuiInput

Source§

impl EngineEnum for CustomControlContainer

Source§

impl EngineEnum for DockSlot

Source§

impl EngineEnum for CompressionMode

Source§

impl EngineEnum for ModeFlags

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 Format

Source§

impl EngineEnum for Interpolation

Source§

impl EngineEnum for UsedChannels

Source§

impl EngineEnum for godot_core::classes::input::CursorShape

Source§

impl EngineEnum for MouseMode

Source§

impl EngineEnum for godot_core::classes::mesh::ArrayCustomFormat

Source§

impl EngineEnum for godot_core::classes::mesh::ArrayType

Source§

impl EngineEnum for godot_core::classes::mesh::BlendShapeMode

Source§

impl EngineEnum for godot_core::classes::mesh::PrimitiveType

Source§

impl EngineEnum for AutoTranslateMode

Source§

impl EngineEnum for DuplicateFlags

Source§

impl EngineEnum for InternalMode

Source§

impl EngineEnum for PhysicsInterpolationMode

Source§

impl EngineEnum for ProcessMode

Source§

impl EngineEnum for ProcessThreadGroup

Source§

impl EngineEnum for RotationEditMode

Source§

impl EngineEnum for ConnectFlags

Source§

impl EngineEnum for RenderingDriver

Source§

impl EngineEnum for SystemDir

Source§

impl EngineEnum for GenEditState

Source§

impl EngineEnum for godot_core::classes::rendering_server::ArrayCustomFormat

Source§

impl EngineEnum for godot_core::classes::rendering_server::ArrayType

Source§

impl EngineEnum for BakeChannels

Source§

impl EngineEnum for godot_core::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 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 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 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 godot_core::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 ShadowCastingSetting

Source§

impl EngineEnum for ShadowQuality

Source§

impl EngineEnum for SkyMode

Source§

impl EngineEnum for SubSurfaceScatteringQuality

Source§

impl EngineEnum for TextureLayeredType

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 VisibilityRangeFadeMode

Source§

impl EngineEnum for VoxelGiQuality

Source§

impl EngineEnum for godot_core::classes::resource_format_loader::CacheMode

Source§

impl EngineEnum for godot_core::classes::resource_loader::CacheMode

Source§

impl EngineEnum for ThreadLoadStatus

Source§

impl EngineEnum for CcdMode

Source§

impl EngineEnum for CenterOfMassMode

Source§

impl EngineEnum for DampMode

Source§

impl EngineEnum for FreezeMode

Source§

impl EngineEnum for GroupCallFlags

Source§

impl EngineEnum for ScriptNameCasing

Source§

impl EngineEnum for AutowrapMode

Source§

impl EngineEnum for ContourPointTag

Source§

impl EngineEnum for Direction

Source§

impl EngineEnum for 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_core::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 LayeredType

Source§

impl EngineEnum for Month

Source§

impl EngineEnum for Weekday

Source§

impl EngineEnum for TimerProcessCallback

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 ContentScaleAspect

Source§

impl EngineEnum for ContentScaleMode

Source§

impl EngineEnum for ContentScaleStretch

Source§

impl EngineEnum for Flags

Source§

impl EngineEnum for godot_core::classes::window::LayoutDirection

Source§

impl EngineEnum for Mode

Source§

impl EngineEnum for WindowInitialPosition

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