[][src]Struct riddle_renderer_wgpu::RendererHandle

pub struct RendererHandle { /* fields omitted */ }

Implementations

impl RendererHandle[src]

pub fn downgrade(this: &RendererHandle) -> RendererWeak[src]

Downgrade this handle to a weak handle

pub fn eq(a: &RendererHandle, b: &RendererHandle) -> bool[src]

Test whether two handles point to the same location in memory

Methods from Deref<Target = Renderer>

pub fn dimensions(&self) -> Vector2<f32>[src]

Get the frame dimensions as reported by the RendererWGPUDevice.

In the case of a default Window renderer, this will be the internal size of the window in logical units.

Example

let rdl =  RiddleLib::new()?;
let window = WindowBuilder::new().dimensions(300, 400).build(rdl.context())?;

let renderer = Renderer::new_from_window(&window)?;

assert_eq!(vec2(300.0, 400.0), renderer.dimensions());

pub fn begin_render<'a>(
    &'a self
) -> Result<impl RenderContext + 'a, RendererError>
[src]

Get a render context for the current swap chain frame.

Example

let renderer = Renderer::new_from_window(&window)?;

let mut render_ctx = renderer.begin_render()?;
render_ctx.clear(Color::RED);
render_ctx.present();

Trait Implementations

impl Clone for RendererHandle[src]

impl Deref for RendererHandle[src]

type Target = Renderer

The resulting type after dereferencing.

Auto Trait Implementations

impl !RefUnwindSafe for RendererHandle

impl Send for RendererHandle

impl Sync for RendererHandle

impl Unpin for RendererHandle

impl !UnwindSafe for RendererHandle

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SetParameter for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.