Struct nannou_egui::Renderer
source · pub struct Renderer { /* private fields */ }
Expand description
A wrapper around all necessary state for rendering a Egui
to a single texture (often a window
texture).
For targeting more than one window, users should construct a Egui
for each.
Implementations§
source§impl Renderer
impl Renderer
sourcepub fn new(
device: &Device,
target_format: TextureFormat,
target_msaa_samples: u32
) -> Self
pub fn new( device: &Device, target_format: TextureFormat, target_msaa_samples: u32 ) -> Self
Create a new Renderer
from its parts.
The device
must be the same that was used to create the queue to which the Renderer
s
render passes will be submitted.
The target_format
and target_msaa_samples
should describe the target texture to which
the Egui
will be rendered.
sourcepub fn from_window(window: &Window) -> Self
pub fn from_window(window: &Window) -> Self
Construct a Renderer
ready for drawing to the given window.
Auto Trait Implementations§
impl !RefUnwindSafe for Renderer
impl Send for Renderer
impl Sync for Renderer
impl Unpin for Renderer
impl !UnwindSafe for Renderer
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined range,
otherwise an
OutOfBounds
error is returned which contains the unclamped color. Read more