struct WebXRBridgeManager {
sender: GenericSender<WebGLMsg>,
manager_id: WebXRLayerManagerId,
layers: Vec<(ContextId, LayerId)>,
}Fields§
§sender: GenericSender<WebGLMsg>§manager_id: WebXRLayerManagerId§layers: Vec<(ContextId, LayerId)>Trait Implementations§
Source§impl Drop for WebXRBridgeManager
impl Drop for WebXRBridgeManager
Source§impl<GL: WebXRTypes> LayerManagerAPI<GL> for WebXRBridgeManager
impl<GL: WebXRTypes> LayerManagerAPI<GL> for WebXRBridgeManager
fn create_layer( &mut self, _: &mut dyn WebXRContexts<GL>, context_id: WebXRContextId, init: WebXRLayerInit, ) -> Result<WebXRLayerId, WebXRError>
fn destroy_layer( &mut self, _: &mut dyn WebXRContexts<GL>, context_id: WebXRContextId, layer_id: WebXRLayerId, )
fn layers(&self) -> &[(WebXRContextId, WebXRLayerId)]
fn begin_frame( &mut self, _: &mut dyn WebXRContexts<GL>, layers: &[(WebXRContextId, WebXRLayerId)], ) -> Result<Vec<WebXRSubImages>, WebXRError>
fn end_frame( &mut self, _: &mut dyn WebXRContexts<GL>, layers: &[(WebXRContextId, WebXRLayerId)], ) -> Result<(), WebXRError>
Auto Trait Implementations§
impl Freeze for WebXRBridgeManager
impl !RefUnwindSafe for WebXRBridgeManager
impl Send for WebXRBridgeManager
impl !Sync for WebXRBridgeManager
impl Unpin for WebXRBridgeManager
impl UnsafeUnpin for WebXRBridgeManager
impl UnwindSafe for WebXRBridgeManager
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert