pub struct ConfigBuilder { /* private fields */ }Expand description
Builder for Config.
Implementations§
Source§impl ConfigBuilder
impl ConfigBuilder
Sourcepub fn buffer_size(&mut self, value: Option<LogicalSize<u32>>) -> &mut Self
pub fn buffer_size(&mut self, value: Option<LogicalSize<u32>>) -> &mut Self
Sets the pixel dimensions of the buffer. The buffer will automatically stretch to fill the whole window. By default this will be the same as the window_size.
Sourcepub fn resizable(&mut self, value: bool) -> &mut Self
pub fn resizable(&mut self, value: bool) -> &mut Self
If this is true, the window created by mini_gl_fb will be set to resizable. This can be changed later. Please note that the buffer itself will not be automatically resized, only the viewport.
Sourcepub fn window_title(&mut self, value: String) -> &mut Self
pub fn window_title(&mut self, value: String) -> &mut Self
The title of the window that will be created.
Sourcepub fn window_size(&mut self, value: LogicalSize<f64>) -> &mut Self
pub fn window_size(&mut self, value: LogicalSize<f64>) -> &mut Self
The logical size of the window that gets created. On HiDPI screens the actual size may be larger than this
Sourcepub fn invert_y(&mut self, value: bool) -> &mut Self
pub fn invert_y(&mut self, value: bool) -> &mut Self
By default, the origin of the buffer is the bottom-left. This is known as “inverted Y”, as
most screen-space coordinate systems begin from the top-left. By explicitly setting this
option to false, you can switch to screen-space coordinates rather than OpenGL
coordinates. Otherwise, you will have to invert all mouse events received from winit/glutin.
Trait Implementations§
Source§impl Clone for ConfigBuilder
impl Clone for ConfigBuilder
Source§fn clone(&self) -> ConfigBuilder
fn clone(&self) -> ConfigBuilder
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more