pub struct Frame { /* private fields */ }Expand description
Represents the surroundings of your app.
Implementations§
Source§impl Frame
impl Frame
Sourcepub fn set_clear_color(&mut self, clear_color: Rgba)
pub fn set_clear_color(&mut self, clear_color: Rgba)
Set the clear color of the renderer.
Sourcepub fn set_key_capture(&mut self, key_capture: KeyCapture)
pub fn set_key_capture(&mut self, key_capture: KeyCapture)
Set how to handle capturing key events from the host.
Sourcepub fn baseview_window(&self) -> &WindowContext
pub fn baseview_window(&self) -> &WindowContext
Access the internal baseview window.
Sourcepub fn gl(&self) -> &Arc<Context> ⓘ
pub fn gl(&self) -> &Arc<Context> ⓘ
A reference to the underlying glow (OpenGL) context.
This can be used, for instance, to:
- Render things to offscreen buffers.
- Read the pixel buffer from the previous frame (glow::Context::read_pixels).
- Render things behind the egui windows.
Note that all egui painting is deferred to after the call to App::ui (egui only collects egui::Shapes and then egui-baseview paints them all in one go later on).
Auto Trait Implementations§
impl !RefUnwindSafe for Frame
impl !Send for Frame
impl !Sync for Frame
impl !UnwindSafe for Frame
impl Freeze for Frame
impl Unpin for Frame
impl UnsafeUnpin for Frame
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more