pub struct LogicOutput {
pub platform_output: PlatformOutput,
pub viewport_commands: OrderedViewportIdMap<Vec<ViewportCommand>>,
}Expand description
What egui emits from crate::Context::run_logic, i.e. from a tick where no ui was shown.
There is nothing to paint, but the app may still have asked the integration to do things,
e.g. to show a hidden window again with crate::ViewportCommand::Focus.
Fields§
§platform_output: PlatformOutputNon-rendering related output.
viewport_commands: OrderedViewportIdMap<Vec<ViewportCommand>>The commands sent with crate::Context::send_viewport_cmd and friends.
Note that this contains no information about which viewports exist: the integration should leave its viewports as they are.
Trait Implementations§
Source§impl Clone for LogicOutput
impl Clone for LogicOutput
Source§fn clone(&self) -> LogicOutput
fn clone(&self) -> LogicOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for LogicOutput
impl Default for LogicOutput
Source§fn default() -> LogicOutput
fn default() -> LogicOutput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for LogicOutput
impl !UnwindSafe for LogicOutput
impl Freeze for LogicOutput
impl Send for LogicOutput
impl Sync for LogicOutput
impl Unpin for LogicOutput
impl UnsafeUnpin for LogicOutput
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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