pub struct Bitmap { /* private fields */ }
Implementations§
Trait Implementations§
source§impl BitmapLike for Bitmap
impl BitmapLike for Bitmap
fn get_allegro_bitmap(&self) -> *mut ALLEGRO_BITMAP
source§fn 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.
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)
source§fn 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.
impl Send for Bitmap
impl Sync for Bitmap
Auto Trait Implementations§
impl Freeze for Bitmap
impl !RefUnwindSafe for Bitmap
impl Unpin for Bitmap
impl !UnwindSafe for Bitmap
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more