Struct dae_parser::Sampler2D
source · [−]pub struct Sampler2D {
pub source: NameRef<Surface>,
pub wrap_s: WrapMode,
pub wrap_t: WrapMode,
pub min_filter: SamplerFilter,
pub mag_filter: SamplerFilter,
pub mip_filter: SamplerFilter,
pub border_color: Option<Box<[f32; 4]>>,
pub mipmap_max_level: u8,
pub mipmap_bias: f32,
pub extra: Vec<Extra>,
}Expand description
Declares a two-dimensional texture sampler.
Fields
source: NameRef<Surface>A name, which is the sid of a Surface.
A Sampler* is a definition of how a shader will resolve a
color out of a Surface. source identifies the Surface to read.
wrap_s: WrapModeWrap mode in the first texture coordinate.
wrap_t: WrapModeWrap mode in the second texture coordinate.
min_filter: SamplerFilterTexture minimization. Applying a texture to a primitive implies a mapping from texture image space to framebuffer image space. In general, this mapping involves a reconstruction of the sampled texture image, followed by a homogeneous warping implied by the mapping to framebuffer space, then a filtering, followed finally by a resampling of the filtered, warped, reconstructed image before applying it to a fragment.
mag_filter: SamplerFilterTexture magnification. Enumerated type fx_sampler_filter_common. When gamma indicates magnification, this value determines how the texture value is obtained.
mip_filter: SamplerFilterMIPmap filter.
border_color: Option<Box<[f32; 4]>>When reading past the edge of the texture address space
based on the wrap modes involving clamps, this color takes
over. Type fx_color_common (four floating-point numbers in RGBA order).
mipmap_max_level: u8The maximum number of progressive levels that the sampler will evaluate.
mipmap_bias: f32Biases the gamma (level of detail parameter) that is used by the sampler to evaluate the MIPmap chain.
extra: Vec<Extra>Provides arbitrary additional information about this element.
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Sampler2D
impl Send for Sampler2D
impl Sync for Sampler2D
impl Unpin for Sampler2D
impl UnwindSafe for Sampler2D
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more