Struct three_d::core::Screen[][src]

pub struct Screen {}
Expand description

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]

Call this function and make a render call (for example on some object) in the render closure to render something to the screen. Before writing, the screen is cleared based on the given clear state.

pub fn read_color(
    context: &Context,
    viewport: Viewport
) -> Result<Vec<u8>, Error>
[src]

Returns the RGBA color values from the screen as a list of bytes (one byte for each color channel).

pub fn read_depth(
    context: &Context,
    viewport: Viewport
) -> Result<Vec<f32>, Error>
[src]

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]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.