[−][src]Struct coffee::Debug
A bunch of performance information about your game. It can be drawn!
This is the default debug information that will be shown when the
Game::DEBUG_KEY
is pressed.
Overriding Game::debug
gives you access to this struct, allowing you to
implement your own debug view.
Implementations
impl Debug
[src]
pub fn load_duration(&self) -> Duration
[src]
Returns the time spent loading your Game
.
pub fn frame_duration(&self) -> Duration
[src]
Returns the average time spent per frame.
It includes time spent on V-Sync, if enabled.
pub fn interact_duration(&self) -> Duration
[src]
Returns the average time spent processing events and running
Game::interact
.
pub fn update_duration(&self) -> Duration
[src]
Returns the average time spent running Game::update
.
pub fn draw_duration(&self) -> Duration
[src]
Returns the average time spent running Game::draw
.
pub fn ui_duration(&self) -> Duration
[src]
Returns the average time spent rendering the UserInterface
.
pub fn debug_duration(&self) -> Duration
[src]
Returns the average time spent running Game::debug
.
pub fn draw(&mut self, frame: &mut Frame)
[src]
Draws the Debug
information.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Debug
impl !Send for Debug
impl !Sync for Debug
impl Unpin for Debug
impl !UnwindSafe for Debug
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,