Struct nannou_egui::Renderer [−][src]
pub struct Renderer { /* fields omitted */ }
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
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.
Construct a Renderer
ready for drawing to the given window.
pub fn encode_render_pass(
&mut self,
context: &CtxRef,
device: &Device,
queue: &Queue,
encoder: &mut CommandEncoder,
dst_size_pixels: [u32; 2],
dst_scale_factor: f32,
dst_texture: &TextureView
) -> Result<(), BackendError>
pub fn encode_render_pass(
&mut self,
context: &CtxRef,
device: &Device,
queue: &Queue,
encoder: &mut CommandEncoder,
dst_size_pixels: [u32; 2],
dst_scale_factor: f32,
dst_texture: &TextureView
) -> Result<(), BackendError>
Encode a render pass for drawing the given context’s texture to the given dst_texture
.
pub fn draw_to_frame(
&mut self,
context: &CtxRef,
frame: &Frame<'_>
) -> Result<(), BackendError>
pub fn draw_to_frame(
&mut self,
context: &CtxRef,
frame: &Frame<'_>
) -> Result<(), BackendError>
Encodes a render pass for drawing the given context’s texture to the given frame.
Auto Trait Implementations
impl !RefUnwindSafe for Renderer
impl !UnwindSafe for Renderer
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
Mutably borrows from an owned value. Read more
Convert into T with values clamped to the color defined bounds Read more
Convert into T. The resulting color might be invalid in its color space Read more
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