[−][src]Struct openxr::Space
Implementations
impl Space
[src]
pub unsafe fn reference_from_raw<G: Graphics>(
session: Session<G>,
handle: Space
) -> Self
[src]
session: Session<G>,
handle: Space
) -> Self
Take ownership of an existing reference space handle
Safety
handle
must be a valid reference space handle associated with session
.
pub unsafe fn action_from_raw<G: Graphics>(
action: Action<Posef>,
session: Session<G>,
handle: Space
) -> Self
[src]
action: Action<Posef>,
session: Session<G>,
handle: Space
) -> Self
Take ownership of an existing action space handle
Safety
handle
must be a valid action space handle for action
and associated with session
.
pub fn as_raw(&self) -> Space
[src]
Access the raw swapchain handle
pub fn instance(&self) -> &Instance
[src]
Access the Instance
self is descended from
pub fn set_name(&mut self, name: &str) -> Result<()>
[src]
Set the debug name of this Space
, if XR_EXT_debug_utils
is loaded
pub fn locate(&self, base: &Space, time: Time) -> Result<SpaceLocation>
[src]
Determine the location of a space relative to a base space at a specified time, if currently known by the runtime.
pub fn relate(
&self,
base: &Space,
time: Time
) -> Result<(SpaceLocation, SpaceVelocity)>
[src]
&self,
base: &Space,
time: Time
) -> Result<(SpaceLocation, SpaceVelocity)>
Determine the location and velocity of a space relative to a base space at a specified time, if currently known by the runtime.
pub fn locate_hand_joints(
&self,
tracker: &HandTracker,
time: Time
) -> Result<Option<HandJointLocations>>
[src]
&self,
tracker: &HandTracker,
time: Time
) -> Result<Option<HandJointLocations>>
Determine the locations of the joints of a hand tracker relative to this space at a specified time, if currently known by the runtime.
XR_EXT_hand_tracking must be enabled.
pub fn relate_hand_joints(
&self,
tracker: &HandTracker,
time: Time
) -> Result<Option<(HandJointLocations, HandJointVelocities)>>
[src]
&self,
tracker: &HandTracker,
time: Time
) -> Result<Option<(HandJointLocations, HandJointVelocities)>>
Determine the locations and velocities of the joints of a hand tracker relative to this space at a specified time, if currently known by the runtime.
XR_EXT_hand_tracking must be enabled.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Space
impl Send for Space
impl Sync for Space
impl Unpin for Space
impl UnwindSafe for Space
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,