ROPAP
Lilly H. St Claire
ROPAP is yet another opengl pixel mapper, this time written in Rust! It has a struct (which is
named Renderer) which holds only private members, and the following public functions:
pub fn new(resolution_x: u32, resolution_y: u32, window_width: u32, window_height: u32, title: &str) -> Renderer
This creates a new renderer whose window is of size window_widthxwindow_height and has a map resolution of
resolution_xxresolution_y.
pub fn is_closed(&mut self) -> bool
Returns whether or not the window of the referenced Renderer has been closed.
pub fn update(&mut self)
Updates the current pixel map, as well as drawing the next frame.
pub fn draw(&mut self)
Draws the current frame, used in update.
pub fn destroy(&mut self)
Destroys the Renderer, should be called before exit
pub fn put_pixel(&mut self, x: u32, y: u32, color: u32)
Writes a pixel with color color to the pixel map at coordinates (x, y)
pub fn put_rect(&mut self, x: u32, y: u32, width: u32, height: u32, color: u32)
Writes a rectangle of pixels with color color to the pixel map, starting at the coodinates (x, y) and ending
at coordinates (x+width, y+height), if x+width or y+height are above resolution_x and resolution_y
they will be set to their respective maximum.