Skip to main content

RenderTarget

Trait RenderTarget 

Source
pub trait RenderTarget: Sized {
    type Device: Device;

    // Required methods
    fn get_device(&self) -> Self::Device;
    fn update_size(&mut self, width: u16, height: u16);
    fn get_size(&self) -> (u16, u16);
    fn get_aspect_ratio(&self) -> f32;
    fn get_device_transform(&self) -> Transform2D<f32, PixelUnit, DeviceUnit>;
}

Required Associated Types§

Required Methods§

Source

fn get_device(&self) -> Self::Device

Source

fn update_size(&mut self, width: u16, height: u16)

Source

fn get_size(&self) -> (u16, u16)

Source

fn get_aspect_ratio(&self) -> f32

Source

fn get_device_transform(&self) -> Transform2D<f32, PixelUnit, DeviceUnit>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§