Struct egui_winit::State

source ·
pub struct State { /* private fields */ }
Expand description

Handles the integration between egui and winit.

Implementations§

Call this once a graphics context has been created to update the maximum texture dimensions that egui will use.

Call this when a new native Window is created for rendering to initialize the pixels_per_point for that window.

In particular, on Android it is necessary to call this after each Resumed lifecycle event, each time a new native window is created.

Once this has been initialized for a new window then this state will be maintained by handling winit::event::WindowEvent::ScaleFactorChanged events.

The number of physical pixels per logical point, as configured on the current egui context (see egui::Context::pixels_per_point).

The current input state. This is changed by Self::on_event and cleared by Self::take_egui_input.

Prepare for a new frame by extracting the accumulated input, as well as setting the time and screen rectangle.

Call this when there is a new event.

The result can be found in Self::egui_input and be extracted with Self::take_egui_input.

Call with the output given by egui.

This will, if needed:

  • update the cursor
  • copy text to the clipboard
  • open any clicked urls
  • update the IME

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more