Struct ObjectType

Source
pub struct ObjectType(/* private fields */);
Expand description

Enums to track objects of various types - see XrObjectType

Implementations§

Source§

impl ObjectType

Source

pub const UNKNOWN: ObjectType

Source

pub const INSTANCE: ObjectType

XrInstance

Source

pub const SESSION: ObjectType

XrSession

Source

pub const SWAPCHAIN: ObjectType

XrSwapchain

Source

pub const SPACE: ObjectType

XrSpace

Source

pub const ACTION_SET: ObjectType

XrActionSet

Source

pub const ACTION: ObjectType

XrAction

Source

pub const DEBUG_UTILS_MESSENGER_EXT: ObjectType

XrDebugUtilsMessengerEXT

Source

pub const SPATIAL_ANCHOR_MSFT: ObjectType

XrSpatialAnchorMSFT

Source

pub const SPATIAL_GRAPH_NODE_BINDING_MSFT: ObjectType

XrSpatialGraphNodeBindingMSFT

Source

pub const HAND_TRACKER_EXT: ObjectType

XrHandTrackerEXT

Source

pub const BODY_TRACKER_FB: ObjectType

XrBodyTrackerFB

Source

pub const SCENE_OBSERVER_MSFT: ObjectType

XrSceneObserverMSFT

Source

pub const SCENE_MSFT: ObjectType

XrSceneMSFT

Source

pub const FACIAL_TRACKER_HTC: ObjectType

XrFacialTrackerHTC

Source

pub const FOVEATION_PROFILE_FB: ObjectType

XrFoveationProfileFB

Source

pub const TRIANGLE_MESH_FB: ObjectType

XrTriangleMeshFB

Source

pub const PASSTHROUGH_FB: ObjectType

XrPassthroughFB

Source

pub const PASSTHROUGH_LAYER_FB: ObjectType

XrPassthroughLayerFB

Source

pub const GEOMETRY_INSTANCE_FB: ObjectType

XrGeometryInstanceFB

Source

pub const MARKER_DETECTOR_ML: ObjectType

XrMarkerDetectorML

Source

pub const EXPORTED_LOCALIZATION_MAP_ML: ObjectType

XrExportedLocalizationMapML

Source

pub const SPATIAL_ANCHOR_STORE_CONNECTION_MSFT: ObjectType

XrSpatialAnchorStoreConnectionMSFT

Source

pub const FACE_TRACKER_FB: ObjectType

XrFaceTrackerFB

Source

pub const EYE_TRACKER_FB: ObjectType

XrEyeTrackerFB

Source

pub const VIRTUAL_KEYBOARD_META: ObjectType

XrVirtualKeyboardMETA

Source

pub const SPACE_USER_FB: ObjectType

XrSpaceUserFB

Source

pub const PASSTHROUGH_COLOR_LUT_META: ObjectType

XrPassthroughColorLutMETA

Source

pub const FACE_TRACKER2_FB: ObjectType

XrFaceTracker2FB

Source

pub const ENVIRONMENT_DEPTH_PROVIDER_META: ObjectType

XrEnvironmentDepthProviderMETA

Source

pub const ENVIRONMENT_DEPTH_SWAPCHAIN_META: ObjectType

XrEnvironmentDepthSwapchainMETA

Source

pub const PASSTHROUGH_HTC: ObjectType

XrPassthroughHTC

Source

pub const PLANE_DETECTOR_EXT: ObjectType

XrPlaneDetectorEXT

Source

pub fn from_raw(x: i32) -> ObjectType

Source

pub fn into_raw(self) -> i32

Trait Implementations§

Source§

impl Clone for ObjectType

Source§

fn clone(&self) -> ObjectType

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ObjectType

Source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl PartialEq for ObjectType

Source§

fn eq(&self, other: &ObjectType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ObjectType

Source§

impl Eq for ObjectType

Source§

impl StructuralPartialEq for ObjectType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.