pub struct FrameWaiter { /* private fields */ }
Expand description
Handle for waiting to render a frame
Implementations§
Source§impl FrameWaiter
impl FrameWaiter
Sourcepub fn wait(&mut self) -> Result<FrameState>
pub fn wait(&mut self) -> Result<FrameState>
Block until rendering should begin, and return details to guide rendering
Sourcepub fn wait_secondary_multiple(
&mut self,
count: u32,
) -> Result<(FrameState, Vec<SecondaryViewState>)>
pub fn wait_secondary_multiple( &mut self, count: u32, ) -> Result<(FrameState, Vec<SecondaryViewState>)>
Same as .wait() but also returns whether each secondary view is active
(XR_MSFT_secondary_view_configuration
must be loaded)
count
must be the number of enabled secondary views
Sourcepub fn wait_secondary(&mut self) -> Result<(FrameState, SecondaryViewState)>
pub fn wait_secondary(&mut self) -> Result<(FrameState, SecondaryViewState)>
Same as .wait() but also returns whether the secondary view is active,
if XR_MSFT_secondary_view_configuration
is loaded and the session has been
initialized with begin_secondary
There must only be a single enabled secondary view
Auto Trait Implementations§
impl Freeze for FrameWaiter
impl !RefUnwindSafe for FrameWaiter
impl Send for FrameWaiter
impl Sync for FrameWaiter
impl Unpin for FrameWaiter
impl !UnwindSafe for FrameWaiter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more