[−][src]Struct coffee::graphics::Canvas
An off-screen rendering target.
It can be used both as a Target
and as a resource.
Methods
impl Canvas
[src]
pub fn new(gpu: &mut Gpu, width: u16, height: u16) -> Result<Canvas>
[src]
Creates a new Canvas
with the given size.
pub fn load(width: u16, height: u16) -> Task<Canvas>
[src]
pub fn width(&self) -> u16
[src]
Returns the width of the Canvas
.
pub fn height(&self) -> u16
[src]
Returns the height of the Canvas
.
pub fn as_target<'a>(&'a mut self, gpu: &'a mut Gpu) -> Target<'a>
[src]
pub fn draw<Q: IntoQuad>(&self, quad: Q, target: &mut Target)
[src]
pub fn read_pixels(&self, gpu: &mut Gpu) -> DynamicImage
[src]
Reads the pixels of the Canvas
.
Note: This is a very slow operation.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Canvas
impl Send for Canvas
impl Sync for Canvas
impl Unpin for Canvas
impl !UnwindSafe for Canvas
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,