Struct nannou::app::App
[−]
[src]
pub struct App { /* fields omitted */ }
An App represents the entire context of your application.
The App owns and manages:
- the event loop (used to drive the application forward)
- all OpenGL windows (for graphics and user input, can be referenced via IDs).
Methods
impl App
[src]
const DEFAULT_EXIT_ON_ESCAPE: bool
DEFAULT_EXIT_ON_ESCAPE: bool = true
fn new_window<'a>(&'a self) -> Builder<'a, 'static>
[src]
Begin building a new OpenGL window.
fn window_count(&self) -> usize
[src]
The number of windows currently in the application.
fn exit_on_escape(&self) -> bool
[src]
Return whether or not the App
is currently set to exit when the Escape
key is pressed.
fn set_exit_on_escape(&self, b: bool)
[src]
Specify whether or not the app should close when the Escape
key is pressed.
By default this is true
.
fn loop_mode(&self) -> LoopMode
[src]
Returns the App's current LoopMode.
fn set_loop_mode(&self, mode: LoopMode)
[src]
Sets the loop mode of the App.
Note: Setting the loop mode will not affect anything until the end of the current loop iteration. The behaviour of a single loop iteration is described under each of the LoopMode variants.
fn create_proxy(&self) -> Proxy
[src]
A handle to the App that can be shared across threads.
This can be used to "wake up" the App's inner event loop.