Trait EngineBitfield

pub trait EngineBitfield: Copy {
    // Required methods
    fn try_from_ord(ord: u64) -> Option<Self>;
    fn ord(self) -> u64;

    // Provided methods
    fn from_ord(ord: u64) -> Self { ... }
    fn is_set(self, flag: Self) -> bool { ... }
}
Expand description

Auto-implemented for all engine-provided bitfields.

Required Methods§

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

fn ord(self) -> u64

Ordinal value of the bit flag, as specified in Godot.

Provided Methods§

fn from_ord(ord: u64) -> Self

fn is_set(self, flag: Self) -> bool

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§

§

impl EngineBitfield for SizeFlags

§

impl EngineBitfield for DebugFlags

§

impl EngineBitfield for UnixPermissionFlags

§

impl EngineBitfield for LoaderFlags

§

impl EngineBitfield for godot::classes::mesh::ArrayFormat

§

impl EngineBitfield for godot::classes::navigation_path_query_parameters_2d::PathMetadataFlags

§

impl EngineBitfield for godot::classes::navigation_path_query_parameters_3d::PathMetadataFlags

§

impl EngineBitfield for ProcessThreadMessages

§

impl EngineBitfield for ConnectFlags

§

impl EngineBitfield for godot::classes::open_xr_interface::HandJointFlags

§

impl EngineBitfield for BarrierMask

§

impl EngineBitfield for BufferCreationBits

§

impl EngineBitfield for DrawFlags

§

impl EngineBitfield for PipelineDynamicStateFlags

§

impl EngineBitfield for StorageBufferUsage

§

impl EngineBitfield for TextureUsageBits

§

impl EngineBitfield for godot::classes::rendering_server::ArrayFormat

§

impl EngineBitfield for SaverFlags

§

impl EngineBitfield for TransformFlag

§

impl EngineBitfield for ImageUpdateMask

§

impl EngineBitfield for FontStyle

§

impl EngineBitfield for GraphemeFlag

§

impl EngineBitfield for JustificationFlag

§

impl EngineBitfield for LineBreakFlag

§

impl EngineBitfield for TextOverrunFlag

§

impl EngineBitfield for BodyUpdate

§

impl EngineBitfield for BodyFlags

§

impl EngineBitfield for JointFlags

§

impl EngineBitfield for godot::classes::xr_hand_tracker::HandJointFlags

§

impl EngineBitfield for KeyModifierMask

§

impl EngineBitfield for MethodFlags

§

impl EngineBitfield for MouseButtonMask

§

impl EngineBitfield for PropertyUsageFlags