Struct three_d::FrameOutput [−][src]
pub struct FrameOutput { pub exit: bool, pub swap_buffers: bool, pub screenshot: Option<PathBuf>, pub wait_next_event: bool, }
Expand description
Output from the rendering to the window each frame.
Fields
exit: bool
Expand description
Closes the window and stops the renderloop if this is true. Only relevant on desktop, ignored on web.
swap_buffers: bool
Expand description
Swaps the back and front buffer if this is true. Set this to true if something have been rendered this frame and you want to display it. Set it to false if nothing have been rendered this frame, for example if nothing has changed, and you want to reuse the image from an old frame. Currently ignored on web, since it does not use double buffering.
screenshot: Option<PathBuf>
Expand description
Takes a screenshot if this is set to some path and saves it at the given location. Only works on desktop, will be ignored on web.
wait_next_event: bool
Expand description
Whether to stop the render loop until next event.
Trait Implementations
impl Clone for FrameOutput
[src]
impl Clone for FrameOutput
[src]fn clone(&self) -> FrameOutput
[src]
fn clone(&self) -> FrameOutput
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for FrameOutput
[src]
impl Debug for FrameOutput
[src]Auto Trait Implementations
impl RefUnwindSafe for FrameOutput
impl Send for FrameOutput
impl Sync for FrameOutput
impl Unpin for FrameOutput
impl UnwindSafe for FrameOutput
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more