Struct me3_framework::overlay::epaint::PaintCallback
source · [−]Expand description
If you want to paint some 3D shapes inside an egui region, you can use this.
This is advanced usage, and is backend specific.
Fields
rect: Rect
Where to paint.
callback: Arc<dyn Any + Sync + Send + 'static>
Paint something custom (e.g. 3D stuff).
The concrete value of callback
depends on the rendering backend used. For instance, the
glow
backend requires that callback be an egui_glow::CallbackFn
while the wgpu
backend requires a egui_wgpu::CallbackFn
.
If the type cannnot be downcast to the type expected by the current backend the callback will not be drawn.
The rendering backend is responsible for first setting the active viewport to
Self::rect
.
The rendering backend is also responsible for restoring any state, such as the bound shader program, vertex array, etc.
Trait Implementations
sourceimpl Clone for PaintCallback
impl Clone for PaintCallback
sourcefn clone(&self) -> PaintCallback
fn clone(&self) -> PaintCallback
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for PaintCallback
impl Debug for PaintCallback
sourceimpl From<PaintCallback> for Shape
impl From<PaintCallback> for Shape
sourcefn from(shape: PaintCallback) -> Shape
fn from(shape: PaintCallback) -> Shape
Converts to this type from the input type.
sourceimpl PartialEq<PaintCallback> for PaintCallback
impl PartialEq<PaintCallback> for PaintCallback
sourcefn eq(&self, other: &PaintCallback) -> bool
fn eq(&self, other: &PaintCallback) -> bool
Auto Trait Implementations
impl !RefUnwindSafe for PaintCallback
impl Send for PaintCallback
impl Sync for PaintCallback
impl Unpin for PaintCallback
impl !UnwindSafe for PaintCallback
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more