pub struct UiThreadRenderTimer { /* private fields */ }Expand description
Render timer that ticks on UI thread. Useful for debugging or bootstrapping on new platforms.
The timer ticks on the dispatcher of the thread that starts it (the thread that sets the tick callback), which is expected to be the UI thread.
Implementations§
Source§impl UiThreadRenderTimer
impl UiThreadRenderTimer
Sourcepub fn new(frames_per_second: i32) -> Self
pub fn new(frames_per_second: i32) -> Self
Initializes a new instance of the UiThreadRenderTimer class.
frames_per_second is the number of frames per second at which the
loop should run.
Sourcepub fn frames_per_second(&self) -> i32
pub fn frames_per_second(&self) -> i32
Gets the number of frames per second at which the loop runs.
Trait Implementations§
Source§impl IRenderTimer for UiThreadRenderTimer
impl IRenderTimer for UiThreadRenderTimer
Source§fn tick(&self) -> Option<RenderTimerTick>
fn tick(&self) -> Option<RenderTimerTick>
Gets the callback to be invoked when the timer ticks.
Source§fn set_tick(&self, value: Option<RenderTimerTick>)
fn set_tick(&self, value: Option<RenderTimerTick>)
Sets the callback to be invoked when the timer ticks. Read more
Source§fn runs_in_background(&self) -> bool
fn runs_in_background(&self) -> bool
Indicates if the timer ticks on a non-UI thread.
Source§fn request_tick_out_of_turn(&self)
fn request_tick_out_of_turn(&self)
Asks for a tick out of turn: as soon as the thread that ticks can
produce one, without waiting for the next period of the timer (the
next frame of a display). Not from upstream. Read more
Auto Trait Implementations§
impl !Freeze for UiThreadRenderTimer
impl !RefUnwindSafe for UiThreadRenderTimer
impl !UnwindSafe for UiThreadRenderTimer
impl Send for UiThreadRenderTimer
impl Sync for UiThreadRenderTimer
impl Unpin for UiThreadRenderTimer
impl UnsafeUnpin for UiThreadRenderTimer
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> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more