pub fn begin_frame(&self) {
        // Execute pre-frame actions.

        // Asynchronously process frame.
        let delta = self.frame_stopwatch.borrow_mut().tick();
        self.scene.read().unwrap().events.tick.write().unwrap().handle(events::TickEvent {
            delta: delta.as_secs_f64()
        });
    }
/// Should be called by the graphics backend as soon as event handling has been completed.
/// This signals to covalent that it can start to process a frame.
Should be called by the graphics backend as soon as event handling has been completed.
This signals to covalent that it can start to process a frame.
Should be called by the graphics backend as soon as event handling has been completed . This signals to covalent that it can start to process a frame .
pub fn begin_frame(&self) {
        // Execute pre-frame actions.
        // Asynchronously process frame.
        let delta = self.frame_stopwatch.borrow_mut().tick();
        self.scene.read().unwrap().events.tick.write().unwrap().handle(events::TickEvent {
            delta: delta.as_secs_f64()
        });
    }
pub fn begin_frame ( & self ) { // Execute pre-frame actions. // Asynchronously process frame. let delta = self . frame_stopwatch . borrow_mut ( ) . tick ( ) ; self . scene . read ( ) . unwrap ( ) . events . tick . write ( ) . unwrap ( ) . handle ( events :: TickEvent { delta : delta . as_secs_f64 ( ) } ) ; }
Should be called by the graphics backend as soon as event handling has been completed.
Should be called by the graphics backend as soon as event handling has been completed .
&self
&self