Enum ux::prelude::dx::MaterialWrapMode [−][src]
#[non_exhaustive] pub enum MaterialWrapMode { Repeat, ClampToEdge, Automatic, // some variants omitted }
The wrap mode specifies what happens when texture coordinates
outside the range 0→1 are used. Note that if the filter mode is
anything but MaterialFilter::Nearest
then texels outside the
range 0→1 might be used even when the coordinate is exactly 0 or 1
because OpenGL will try to sample neighbouring pixels. For example
if you are trying to render the full texture then you may get
artifacts around the edges when the pixels from the other side are
merged in if the wrap mode is set to repeat.
Variants (Non-exhaustive)
The texture will be repeated. This is useful for example to draw a tiled background.
The coordinates outside the range 0→1 will sample copies of the edge pixels of the texture. This is useful to avoid artifacts if only one copy of the texture is being rendered.
Cogl will try to automatically
decide which of the above two to use. For rectangle
, it
will use repeat mode if any of the texture coordinates are
outside the range 0→1, otherwise it will use clamp to edge. For
polygon
it will always use repeat mode. For
vertex_buffer_draw
it will use repeat mode except for
layers that have point sprite coordinate generation enabled. This
is the default value.
Trait Implementations
impl Clone for MaterialWrapMode
[src]
impl Clone for MaterialWrapMode
[src]pub fn clone(&self) -> MaterialWrapMode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for MaterialWrapMode
[src]
impl Copy for MaterialWrapMode
[src]impl Debug for MaterialWrapMode
[src]
impl Debug for MaterialWrapMode
[src]impl Display for MaterialWrapMode
[src]
impl Display for MaterialWrapMode
[src]impl Eq for MaterialWrapMode
[src]
impl Eq for MaterialWrapMode
[src]impl<'a> FromValue<'a> for MaterialWrapMode
[src]
impl<'a> FromValue<'a> for MaterialWrapMode
[src]pub unsafe fn from_value(value: &Value) -> MaterialWrapMode
[src]
impl<'a> FromValueOptional<'a> for MaterialWrapMode
[src]
impl<'a> FromValueOptional<'a> for MaterialWrapMode
[src]pub unsafe fn from_value_optional(value: &Value) -> Option<MaterialWrapMode>
[src]
impl Hash for MaterialWrapMode
[src]
impl Hash for MaterialWrapMode
[src]impl Ord for MaterialWrapMode
[src]
impl Ord for MaterialWrapMode
[src]impl PartialEq<MaterialWrapMode> for MaterialWrapMode
[src]
impl PartialEq<MaterialWrapMode> for MaterialWrapMode
[src]pub fn eq(&self, other: &MaterialWrapMode) -> bool
[src]
pub fn ne(&self, other: &MaterialWrapMode) -> bool
[src]
impl PartialOrd<MaterialWrapMode> for MaterialWrapMode
[src]
impl PartialOrd<MaterialWrapMode> for MaterialWrapMode
[src]pub fn partial_cmp(&self, other: &MaterialWrapMode) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl SetValue for MaterialWrapMode
[src]
impl SetValue for MaterialWrapMode
[src]pub unsafe fn set_value(value: &mut Value, this: &MaterialWrapMode)
[src]
impl StaticType for MaterialWrapMode
[src]
impl StaticType for MaterialWrapMode
[src]pub fn static_type() -> Type
[src]
impl StructuralEq for MaterialWrapMode
[src]
impl StructuralEq for MaterialWrapMode
[src]impl StructuralPartialEq for MaterialWrapMode
[src]
impl StructuralPartialEq for MaterialWrapMode
[src]Auto Trait Implementations
impl RefUnwindSafe for MaterialWrapMode
impl RefUnwindSafe for MaterialWrapMode
impl Send for MaterialWrapMode
impl Send for MaterialWrapMode
impl Sync for MaterialWrapMode
impl Sync for MaterialWrapMode
impl Unpin for MaterialWrapMode
impl Unpin for MaterialWrapMode
impl UnwindSafe for MaterialWrapMode
impl UnwindSafe for MaterialWrapMode
Blanket Implementations
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
[src]pub fn into_color(self) -> To
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]pub fn to_send_value(&self) -> SendValue
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,