Struct bevy::winit::WinitSettings
source · pub struct WinitSettings {
pub focused_mode: UpdateMode,
pub unfocused_mode: UpdateMode,
}
Expand description
Settings for the WinitPlugin
.
Fields§
§focused_mode: UpdateMode
Determines how frequently the application can update when it has focus.
unfocused_mode: UpdateMode
Determines how frequently the application can update when it’s out of focus.
Implementations§
source§impl WinitSettings
impl WinitSettings
sourcepub fn game() -> WinitSettings
pub fn game() -> WinitSettings
Default settings for games.
Continuous
if windows have focus,
ReactiveLowPower
otherwise.
sourcepub fn desktop_app() -> WinitSettings
pub fn desktop_app() -> WinitSettings
Default settings for desktop applications.
Reactive
if windows have focus,
ReactiveLowPower
otherwise.
sourcepub fn update_mode(&self, focused: bool) -> &UpdateMode
pub fn update_mode(&self, focused: bool) -> &UpdateMode
Returns the current UpdateMode
.
Note: The output depends on whether the window has focus or not.
Trait Implementations§
source§impl Debug for WinitSettings
impl Debug for WinitSettings
source§impl Default for WinitSettings
impl Default for WinitSettings
source§fn default() -> WinitSettings
fn default() -> WinitSettings
Returns the “default value” for a type. Read more
impl Resource for WinitSettings
Auto Trait Implementations§
impl RefUnwindSafe for WinitSettings
impl Send for WinitSettings
impl Sync for WinitSettings
impl Unpin for WinitSettings
impl UnwindSafe for WinitSettings
Blanket Implementations§
source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.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
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
source§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
source§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given World
.