pub struct RRect(/* private fields */);
Implementations§
Source§impl RRect
impl RRect
pub const SIZE_IN_MEMORY: usize = 52usize
pub fn new() -> Self
pub fn get_type(&self) -> Type
pub fn is_empty(&self) -> bool
pub fn is_rect(&self) -> bool
pub fn is_oval(&self) -> bool
pub fn is_simple(&self) -> bool
pub fn is_nine_patch(&self) -> bool
pub fn is_complex(&self) -> bool
pub fn width(&self) -> scalar
pub fn height(&self) -> scalar
pub fn simple_radii(&self) -> Vector
pub fn set_empty(&mut self)
pub fn set_rect(&mut self, rect: impl AsRef<Rect>)
pub fn new_empty() -> Self
pub fn new_rect(rect: impl AsRef<Rect>) -> Self
pub fn new_oval(oval: impl AsRef<Rect>) -> Self
pub fn new_rect_xy(rect: impl AsRef<Rect>, x_rad: scalar, y_rad: scalar) -> Self
pub fn new_nine_patch( rect: impl AsRef<Rect>, left_rad: scalar, top_rad: scalar, right_rad: scalar, bottom_rad: scalar, ) -> Self
pub fn new_rect_radii(rect: impl AsRef<Rect>, radii: &[Vector; 4]) -> Self
pub fn set_oval(&mut self, oval: impl AsRef<Rect>)
pub fn set_rect_xy( &mut self, rect: impl AsRef<Rect>, x_rad: scalar, y_rad: scalar, )
pub fn set_nine_patch( &mut self, rect: impl AsRef<Rect>, left_rad: scalar, top_rad: scalar, right_rad: scalar, bottom_rad: scalar, )
pub fn set_rect_radii(&mut self, rect: impl AsRef<Rect>, radii: &[Vector; 4])
pub fn rect(&self) -> &Rect
pub fn radii(&self, corner: Corner) -> Vector
pub fn radii_ref(&self) -> &[Vector; 4]
pub fn bounds(&self) -> &Rect
pub fn inset(&mut self, delta: impl Into<Vector>)
pub fn with_inset(&self, delta: impl Into<Vector>) -> Self
pub fn outset(&mut self, delta: impl Into<Vector>)
pub fn with_outset(&self, delta: impl Into<Vector>) -> Self
pub fn offset(&mut self, delta: impl Into<Vector>)
pub fn with_offset(&self, delta: impl Into<Vector>) -> Self
pub fn contains(&self, rect: impl AsRef<Rect>) -> bool
pub fn is_valid(&self) -> bool
pub fn write_to_memory(&self, buffer: &mut Vec<u8>)
pub fn read_from_memory(&mut self, buffer: &[u8]) -> usize
pub fn transform(&self, matrix: &Matrix) -> Option<Self>
pub fn dump(&self, as_hex: impl Into<Option<bool>>)
pub fn dump_to_string(&self, as_hex: bool) -> String
pub fn dump_hex(&self)
Trait Implementations§
impl Copy for RRect
Auto Trait Implementations§
impl Freeze for RRect
impl RefUnwindSafe for RRect
impl Send for RRect
impl Sync for RRect
impl Unpin for RRect
impl UnwindSafe for RRect
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