Struct nannou::draw::renderer::Builder [−][src]
pub struct Builder { pub depth_format: TextureFormat, pub glyph_cache_size: [u32; 2], pub glyph_cache_scale_tolerance: f32, pub glyph_cache_position_tolerance: f32, }
Expand description
A type aimed at simplifying construction of a draw::Renderer
.
Fields
depth_format: TextureFormat
glyph_cache_size: [u32; 2]
glyph_cache_scale_tolerance: f32
glyph_cache_position_tolerance: f32
Implementations
The default depth format
The default size for the inner glyph cache.
The default scale tolerance for the glyph cache.
The default position tolerance for the glyph cache.
Specify the texture format that should be used to represent depth data in the renderer’s
inner depth_texture
.
The dimensions of the texture used to cache glyphs.
Some text-heavy apps may require a text cache larger than the default size in order to run efficiently without text glitching. If the texture is insufficiently large for all text currently appearing within the output attachment, artifacts will appear in the text.
Specifies the tolerances (maximum allowed difference) for judging whether an existing glyph in the cache is close enough to the requested glyph in scale to be used in its place.
Due to floating point inaccuracies a min value of 0.001 is enforced.
Specifies the tolerances (maximum allowed difference) for judging whether an existing glyph in the cache is close enough to the requested glyph in subpixel offset to be used in its place.
Due to floating point inaccuracies a min value of 0.001 is enforced.
pub fn build_from_texture_descriptor(
self,
device: &Device,
descriptor: &TextureDescriptor<'_>
) -> Renderer
pub fn build_from_texture_descriptor(
self,
device: &Device,
descriptor: &TextureDescriptor<'_>
) -> Renderer
Build the draw::Renderer ready to target an output attachment of the given descriptor.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
Mutably borrows from an owned value. Read more
Convert into T with values clamped to the color defined bounds Read more
Convert into T. The resulting color might be invalid in its color space Read more
Convert into T, returning ok if the color is inside of its defined range,
otherwise an OutOfBounds
error is returned which contains the unclamped color. Read more
pub fn vzip(self) -> V