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
Creates a new nine slice configuration with the given offsets.
Creates a new nine slice configuration, using the same offset for all edges.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for NineSlice
impl UnwindSafe for NineSlice
Blanket Implementations
Mutably borrows from an owned value. Read more