Struct three_d::Screen [−][src]
The screen render target which is essential to get something on the screen (see the write function).
Implementations
impl Screen
[src]
pub fn write<F: FnOnce() -> Result<(), Error>>(
context: &Context,
clear_state: &ClearState,
render: F
) -> Result<(), Error>
[src]
context: &Context,
clear_state: &ClearState,
render: F
) -> Result<(), Error>
Call this function and make a render call (for example on some object) in the render closure to render something to the screen.
pub fn read_color(
context: &Context,
viewport: Viewport
) -> Result<Vec<u8>, Error>
[src]
context: &Context,
viewport: Viewport
) -> Result<Vec<u8>, Error>
Returns the RGB color values from the screen as a list of bytes (one byte for each color channel). Only available on desktop.
pub fn read_depth(
context: &Context,
viewport: Viewport
) -> Result<Vec<f32>, Error>
[src]
context: &Context,
viewport: Viewport
) -> Result<Vec<f32>, Error>
Returns the depth values from the screen as a list of 32-bit floats. Only available on desktop.
Auto Trait Implementations
impl RefUnwindSafe for Screen
impl Send for Screen
impl Sync for Screen
impl Unpin for Screen
impl UnwindSafe for Screen
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,
pub 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, 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.
pub 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>,