Enum wgpu_types::AddressMode
source · [−]#[repr(C)]
pub enum AddressMode {
ClampToEdge,
Repeat,
MirrorRepeat,
ClampToBorder,
}
Expand description
How edges should be handled in texture addressing.
Corresponds to WebGPU GPUAddressMode
.
Variants
ClampToEdge
Clamp the value to the edge of the texture
-0.25 -> 0.0 1.25 -> 1.0
Repeat
Repeat the texture in a tiling fashion
-0.25 -> 0.75 1.25 -> 0.25
MirrorRepeat
Repeat the texture, mirroring it every repeat
-0.25 -> 0.25 1.25 -> 0.75
ClampToBorder
Clamp the value to the border of the texture
Requires feature Features::ADDRESS_MODE_CLAMP_TO_BORDER
-0.25 -> border 1.25 -> border
Trait Implementations
sourceimpl Clone for AddressMode
impl Clone for AddressMode
sourcefn clone(&self) -> AddressMode
fn clone(&self) -> AddressMode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AddressMode
impl Debug for AddressMode
sourceimpl Default for AddressMode
impl Default for AddressMode
sourceimpl Hash for AddressMode
impl Hash for AddressMode
sourceimpl PartialEq<AddressMode> for AddressMode
impl PartialEq<AddressMode> for AddressMode
impl Copy for AddressMode
impl Eq for AddressMode
impl StructuralEq for AddressMode
impl StructuralPartialEq for AddressMode
Auto Trait Implementations
impl RefUnwindSafe for AddressMode
impl Send for AddressMode
impl Sync for AddressMode
impl Unpin for AddressMode
impl UnwindSafe for AddressMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more