Struct tetra::graphics::NineSlice [−][src]
pub struct NineSlice { pub region: Rectangle, pub left: f32, pub right: f32, pub top: f32, pub bottom: f32, }
Expand description
Information on how to slice a texture so that it can be stretched or squashed without distorting the borders.
This can be used with Texture::draw_nine_slice
to easily draw things like UI panels.
Examples
The nineslice
example demonstrates how to draw a NineSlice
panel.
Fields
region: Rectangle
The region of the texture that should be used.
left: f32
The offset of the border on the left side.
right: f32
The offset of the border on the right side.
top: f32
The offset of the border on the top side.
bottom: f32
The offset of the border on the bottom side.
Implementations
impl NineSlice
[src]
impl NineSlice
[src]pub fn new(
region: Rectangle,
left: f32,
right: f32,
top: f32,
bottom: f32
) -> NineSlice
[src]
pub fn new(
region: Rectangle,
left: f32,
right: f32,
top: f32,
bottom: f32
) -> NineSlice
[src]Creates a new nine slice configuration with the given offsets.
pub fn with_border(region: Rectangle, border: f32) -> NineSlice
[src]
pub fn with_border(region: Rectangle, border: f32) -> NineSlice
[src]Creates a new nine slice configuration, using the same offset for all edges.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for NineSlice
impl Send for NineSlice
impl Sync for NineSlice
impl Unpin for NineSlice
impl UnwindSafe for NineSlice
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more