pub struct Bitmap { /* private fields */ }
Implementations
Trait Implementations
sourceimpl BitmapLike for Bitmap
impl BitmapLike for Bitmap
fn get_allegro_bitmap(&self) -> *mut ALLEGRO_BITMAP
sourcefn create_sub_bitmap(
&self,
x: i32,
y: i32,
w: i32,
h: i32
) -> Result<Weak<SubBitmap>, ()>
fn create_sub_bitmap(
&self,
x: i32,
y: i32,
w: i32,
h: i32
) -> Result<Weak<SubBitmap>, ()>
Creates a sub-bitmap of the current bitmap. Note that the parent bitmap
will panic upon destruction if any strong references to its sub-bitmaps are
held at that time. Read more
fn get_width(&self) -> i32
fn get_height(&self) -> i32
fn get_format(&self) -> PixelFormat
fn get_flags(&self) -> BitmapFlags
fn get_pixel(&self, x: i32, y: i32) -> Color
fn convert_mask_to_alpha(&self, mask_color: Color)
sourcefn is_compatible_bitmap(&self) -> bool
fn is_compatible_bitmap(&self) -> bool
Returns if this bitmap is compatible with the current display. This comes
into play when you have multiple displays in a single thread, and have
created bitmaps for different displays. A bitmap created for one display
may or may not be compatible with the other display. If the bitmap is not
compatible, drawing it will be slow. Read more
impl Send for Bitmap
impl Sync for Bitmap
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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