Struct three_d::Window [−][src]
Default window and event handler for easy setup.
Implementations
impl Window
[src]
pub fn new(title: &str, size: Option<(u32, u32)>) -> Result<Window, WindowError>
[src]
Constructs a new window with the given title and specified maximum size.
pub fn render_loop<F: 'static>(self, callback: F) -> Result<(), WindowError> where
F: FnMut(FrameInput) -> FrameOutput,
[src]
F: FnMut(FrameInput) -> FrameOutput,
Start the main render loop which calls the callback closure each frame.
pub fn size(&self) -> (usize, usize)
[src]
Return the current logical size of the window.
pub fn viewport(&self) -> Viewport
[src]
Returns the current viewport of the window in physical pixels (the size of the screen).
pub fn gl(&self) -> Context
[src]
Returns the graphics context for this window.
Auto Trait Implementations
impl !RefUnwindSafe for Window
impl !Send for Window
impl !Sync for Window
impl Unpin for Window
impl !UnwindSafe for Window
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,