Struct egui::PaintCallbackInfo
source · pub struct PaintCallbackInfo {
pub viewport: Rect,
pub clip_rect: Rect,
pub pixels_per_point: f32,
pub screen_size_px: [u32; 2],
}Expand description
Information passed along with PaintCallback (Shape::Callback).
Fields§
§viewport: RectViewport in points.
This specifies where on the screen to paint, and the borders of this Rect is the [-1, +1] of the Normalized Device Coordinates.
Note than only a portion of this may be visible due to Self::clip_rect.
This comes from PaintCallback::rect.
clip_rect: RectClip rectangle in points.
pixels_per_point: f32Pixels per point.
screen_size_px: [u32; 2]Full size of the screen, in pixels.
Implementations§
source§impl PaintCallbackInfo
impl PaintCallbackInfo
sourcepub fn viewport_in_pixels(&self) -> ViewportInPixels
pub fn viewport_in_pixels(&self) -> ViewportInPixels
The viewport rectangle. This is what you would use in e.g. glViewport.
sourcepub fn clip_rect_in_pixels(&self) -> ViewportInPixels
pub fn clip_rect_in_pixels(&self) -> ViewportInPixels
The “scissor” or “clip” rectangle. This is what you would use in e.g. glScissor.
Auto Trait Implementations§
impl Freeze for PaintCallbackInfo
impl RefUnwindSafe for PaintCallbackInfo
impl Send for PaintCallbackInfo
impl Sync for PaintCallbackInfo
impl Unpin for PaintCallbackInfo
impl UnwindSafe for PaintCallbackInfo
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