webxr

Type Alias MainThreadRegistry

Source
pub type MainThreadRegistry = MainThreadRegistry<SurfmanGL>;

Aliased Type§

struct MainThreadRegistry { /* private fields */ }

Implementations

Source§

impl<GL> MainThreadRegistry<GL>
where GL: 'static + GLTypes,

Source

pub fn new( waker: Box<dyn EventLoopWaker>, grand_manager: LayerGrandManager<GL>, ) -> Result<MainThreadRegistry<GL>, Error>

Source

pub fn registry(&self) -> Registry

Source

pub fn register<D>(&mut self, discovery: D)
where D: DiscoveryAPI<GL>,

Source

pub fn register_mock<D>(&mut self, discovery: D)
where D: MockDiscoveryAPI<GL>,

Source

pub fn run_on_main_thread<S>(&mut self, session: S)

Source

pub fn run_one_frame(&mut self)

Source

pub fn running(&self) -> bool