pub struct Display {
pub display: Vec<Vec<char>>,
pub width: usize,
pub height: usize,
}
Expand description
Represents a “display” window, in which to render Flyweight images. This “display” window is then printed to the console window at a specified coordinate to render a “frame” of motion in the “display”.
Fields§
§display: Vec<Vec<char>>
The “display” as represented by a vector of vector of characters. Each vector of characters represents a row.
width: usize
Width of the “display”, in characters
height: usize
Height of the “display”, in characters
Implementations§
source§impl Display
impl Display
sourcepub fn new(width: usize, height: usize) -> Display
pub fn new(width: usize, height: usize) -> Display
Create a “display” window in the given Display object, with the given width and height.
Parameters
-
width
The width of the window, in characters.
-
height
The height of the window, in characters.
Returns
Returns an instance of the Display struct, ready for use.
sourcepub fn clear_display(&mut self, fill_character: char)
pub fn clear_display(&mut self, fill_character: char)
Clear the “display” to a background character, erasing whatever was there before.
Parameters
-
fill_character
The character with which to fill the display.