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 Orientation

Source§

impl EngineEnum for VariantOperator

Source§

impl EngineEnum for VariantType

Source§

impl EngineEnum for ClipChildrenMode

Source§

impl EngineEnum for TextureFilter

Source§

impl EngineEnum for TextureRepeat

Source§

impl EngineEnum for ApiType

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

Source§

impl EngineEnum for StdHandleType

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 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_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 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 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 GroupCallFlags

Source§

impl EngineEnum for ScriptNameCasing

Source§

impl EngineEnum for CodeCompletionKind

Source§

impl EngineEnum for CodeCompletionLocation

Source§

impl EngineEnum for LookupResultType

Source§

impl EngineEnum for Month

Source§

impl EngineEnum for Weekday

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 ContentScaleAspect

Source§

impl EngineEnum for ContentScaleMode

Source§

impl EngineEnum for ContentScaleStretch

Source§

impl EngineEnum for Flags

Source§

impl EngineEnum for 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