[]Struct rendy_resource::Offset

pub struct Offset {
    pub x: i32,
    pub y: i32,
    pub z: i32,
}

An offset into an Image used for image-to-image copy operations. All offsets are in texels, and specifying offsets other than 0 for dimensions that do not exist is undefined behavior -- for example, specifying a z offset of 1 in a two-dimensional image.

Fields

x: i32

X offset.

y: i32

Y offset.

z: i32

Z offset.

Methods

impl Offset

pub const ZERO: Offset

Zero offset shortcut.

pub fn into_bounds(self, extent: &Extent) -> Range<Offset>

Convert the offset into 2-sided bounds given the extent.

Trait Implementations

impl StructuralEq for Offset

impl PartialEq<Offset> for Offset

impl Copy for Offset

impl Eq for Offset

impl Debug for Offset

impl Hash for Offset

impl Clone for Offset

impl StructuralPartialEq for Offset

Auto Trait Implementations

impl Send for Offset

impl Sync for Offset

impl Unpin for Offset

impl UnwindSafe for Offset

impl RefUnwindSafe for Offset

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

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.

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

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

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