[][src]Struct webrender_api::TexelRect

pub struct TexelRect {
    pub uv0: DevicePoint,
    pub uv1: DevicePoint,
}

Stores two coordinates in texel space. The coordinates are stored in texel coordinates because the texture atlas may grow. Storing them as texel coords and normalizing the UVs in the vertex shader means nothing needs to be updated on the CPU when the texture size changes.

Fields

uv0: DevicePointuv1: DevicePoint

Methods

impl TexelRect[src]

pub fn new(u0: f32, v0: f32, u1: f32, v1: f32) -> Self[src]

pub fn invalid() -> Self[src]

Trait Implementations

impl Clone for TexelRect[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for TexelRect[src]

impl Debug for TexelRect[src]

impl Serialize for TexelRect[src]

impl<'de> Deserialize<'de> for TexelRect[src]

Auto Trait Implementations

impl Send for TexelRect

impl Sync for TexelRect

Blanket Implementations

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]