Type Alias freya_engine::prelude::Bitmap
pub type Bitmap = Handle<SkBitmap>;Expand description
Bitmap describes a two-dimensional raster pixel array. Bitmap is built on ImageInfo,
containing integer width and height, ColorType and [AlphaType] describing the pixel
format, and ColorSpace describing the range of colors. Bitmap points to [PixelRef],
which describes the physical array of pixels. ImageInfo bounds may be located anywhere fully
inside [PixelRef] bounds.
Bitmap can be drawn using crate::Canvas. Bitmap can be a drawing destination for
crate::Canvas draw member functions. Bitmap flexibility as a pixel container limits some
optimizations available to the target platform.
If pixel array is primarily read-only, use Image for better performance.
If pixel array is primarily written to, use crate::Surface for better performance.
Declaring Bitmap const prevents altering ImageInfo: the Bitmap height, width, and so
on cannot change. It does not affect [PixelRef]: a caller may write its pixels. Declaring
Bitmap const affects Bitmap configuration, not its contents.
Bitmap is not thread safe. Each thread must have its own copy of Bitmap fields, although
threads may share the underlying pixel array.
Aliased Typeยง
struct Bitmap(/* private fields */);