Struct dunge::Frame

source ·
pub struct Frame<'d> { /* private fields */ }
Expand description

The type that represented a current frame and creates new layers.

Implementations§

source§

impl<'d> Frame<'d>

source

pub fn commit_in_frame(&mut self)

Draws the frame in the screen buffer.

You usually don’t need to call this method manually. It is called automatically at the end of the Frame lifetime. It can be useful if you want to partially render a frame in multiple layers.

Example
// Create a new layer
let mut layer = frame
    .texture_layer()
    .start();

// Draw something in the layer

// Drop the layer to release a frame
drop(layer);

// Commit the layer in frame
frame.commit_in_frame();
source

pub fn layer<V, T>( &mut self, handle: LayerHandle<V, T> ) -> Result<Builder<'_, 'd, V, T>, Error>

Starts a layer.

Errors

Returns Error::ResourceNotFound if given instance handler was deleted.

Auto Trait Implementations§

§

impl<'d> !RefUnwindSafe for Frame<'d>

§

impl<'d> !Send for Frame<'d>

§

impl<'d> !Sync for Frame<'d>

§

impl<'d> Unpin for Frame<'d>

§

impl<'d> !UnwindSafe for Frame<'d>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>