Enum bevy_window::WindowMode 
source · pub enum WindowMode {
    Windowed,
    BorderlessFullscreen,
    SizedFullscreen,
    Fullscreen,
}Expand description
Defines the way a Window is displayed.
Variants§
Windowed
The window should take a portion of the screen, using the window resolution size.
BorderlessFullscreen
The window should appear fullscreen by being borderless and using the full size of the screen.
When setting this, the window’s physical size will be modified to match the size
of the current monitor resolution, and the logical size will follow based
on the scale factor, see WindowResolution.
Note: As this mode respects the scale factor provided by the operating system,
the window’s logical size may be different from its physical size.
If you want to avoid that behavior, you can use the WindowResolution::set_scale_factor_override function
or the WindowResolution::with_scale_factor_override builder method to set the scale factor to 1.0.
SizedFullscreen
The window should be in “true”/“legacy” Fullscreen mode.
When setting this, the operating system will be requested to use the
closest resolution available for the current monitor to match as
closely as possible the window’s physical size.
After that, the window’s physical size will be modified to match
that monitor resolution, and the logical size will follow based on the
scale factor, see WindowResolution.
Fullscreen
The window should be in “true”/“legacy” Fullscreen mode.
When setting this, the operating system will be requested to use the
biggest resolution available for the current monitor.
After that, the window’s physical size will be modified to match
that monitor resolution, and the logical size will follow based on the
scale factor, see WindowResolution.
Note: As this mode respects the scale factor provided by the operating system,
the window’s logical size may be different from its physical size.
If you want to avoid that behavior, you can use the WindowResolution::set_scale_factor_override function
or the WindowResolution::with_scale_factor_override builder method to set the scale factor to 1.0.
Trait Implementations§
source§impl Clone for WindowMode
 
impl Clone for WindowMode
source§fn clone(&self) -> WindowMode
 
fn clone(&self) -> WindowMode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for WindowMode
 
impl Debug for WindowMode
source§impl Default for WindowMode
 
impl Default for WindowMode
source§fn default() -> WindowMode
 
fn default() -> WindowMode
source§impl Enum for WindowMode
 
impl Enum for WindowMode
source§fn field(&self, __name_param: &str) -> Option<&dyn Reflect>
 
fn field(&self, __name_param: &str) -> Option<&dyn Reflect>
source§fn field_at(&self, __index_param: usize) -> Option<&dyn Reflect>
 
fn field_at(&self, __index_param: usize) -> Option<&dyn Reflect>
source§fn field_mut(&mut self, __name_param: &str) -> Option<&mut dyn Reflect>
 
fn field_mut(&mut self, __name_param: &str) -> Option<&mut dyn Reflect>
source§fn field_at_mut(&mut self, __index_param: usize) -> Option<&mut dyn Reflect>
 
fn field_at_mut(&mut self, __index_param: usize) -> Option<&mut dyn Reflect>
source§fn index_of(&self, __name_param: &str) -> Option<usize>
 
fn index_of(&self, __name_param: &str) -> Option<usize>
source§fn name_at(&self, __index_param: usize) -> Option<&str>
 
fn name_at(&self, __index_param: usize) -> Option<&str>
source§fn iter_fields(&self) -> VariantFieldIter<'_>
 
fn iter_fields(&self) -> VariantFieldIter<'_>
source§fn variant_name(&self) -> &str
 
fn variant_name(&self) -> &str
source§fn variant_index(&self) -> usize
 
fn variant_index(&self) -> usize
source§fn variant_type(&self) -> VariantType
 
fn variant_type(&self) -> VariantType
fn clone_dynamic(&self) -> DynamicEnum
source§fn is_variant(&self, variant_type: VariantType) -> bool
 
fn is_variant(&self, variant_type: VariantType) -> bool
source§fn variant_path(&self) -> String
 
fn variant_path(&self) -> String
source§impl FromReflect for WindowMode
 
impl FromReflect for WindowMode
source§fn from_reflect(__param0: &dyn Reflect) -> Option<Self>
 
fn from_reflect(__param0: &dyn Reflect) -> Option<Self>
Self from a reflected value.source§fn take_from_reflect(
    reflect: Box<dyn Reflect>
) -> Result<Self, Box<dyn Reflect>>
 
fn take_from_reflect( reflect: Box<dyn Reflect> ) -> Result<Self, Box<dyn Reflect>>
Self using,
constructing the value using from_reflect if that fails. Read moresource§impl GetTypeRegistration for WindowMode
 
impl GetTypeRegistration for WindowMode
source§fn get_type_registration() -> TypeRegistration
 
fn get_type_registration() -> TypeRegistration
TypeRegistration for this type.source§fn register_type_dependencies(registry: &mut TypeRegistry)
 
fn register_type_dependencies(registry: &mut TypeRegistry)
source§impl PartialEq for WindowMode
 
impl PartialEq for WindowMode
source§fn eq(&self, other: &WindowMode) -> bool
 
fn eq(&self, other: &WindowMode) -> bool
self and other values to be equal, and is used
by ==.source§impl Reflect for WindowMode
 
impl Reflect for WindowMode
source§fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
 
fn get_represented_type_info(&self) -> Option<&'static TypeInfo>
source§fn as_any_mut(&mut self) -> &mut dyn Any
 
fn as_any_mut(&mut self) -> &mut dyn Any
&mut dyn Any.source§fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
 
fn into_reflect(self: Box<Self>) -> Box<dyn Reflect>
source§fn as_reflect(&self) -> &dyn Reflect
 
fn as_reflect(&self) -> &dyn Reflect
source§fn as_reflect_mut(&mut self) -> &mut dyn Reflect
 
fn as_reflect_mut(&mut self) -> &mut dyn Reflect
source§fn clone_value(&self) -> Box<dyn Reflect>
 
fn clone_value(&self) -> Box<dyn Reflect>
Reflect trait object. Read moresource§fn set(
    &mut self,
    __value_param: Box<dyn Reflect>
) -> Result<(), Box<dyn Reflect>>
 
fn set( &mut self, __value_param: Box<dyn Reflect> ) -> Result<(), Box<dyn Reflect>>
source§fn reflect_kind(&self) -> ReflectKind
 
fn reflect_kind(&self) -> ReflectKind
source§fn reflect_ref(&self) -> ReflectRef<'_>
 
fn reflect_ref(&self) -> ReflectRef<'_>
source§fn reflect_mut(&mut self) -> ReflectMut<'_>
 
fn reflect_mut(&mut self) -> ReflectMut<'_>
source§fn reflect_owned(self: Box<Self>) -> ReflectOwned
 
fn reflect_owned(self: Box<Self>) -> ReflectOwned
source§fn reflect_hash(&self) -> Option<u64>
 
fn reflect_hash(&self) -> Option<u64>
source§fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
 
fn reflect_partial_eq(&self, value: &dyn Reflect) -> Option<bool>
source§fn apply(&mut self, value: &(dyn Reflect + 'static))
 
fn apply(&mut self, value: &(dyn Reflect + 'static))
source§fn serializable(&self) -> Option<Serializable<'_>>
 
fn serializable(&self) -> Option<Serializable<'_>>
source§fn is_dynamic(&self) -> bool
 
fn is_dynamic(&self) -> bool
source§impl TypePath for WindowMode
 
impl TypePath for WindowMode
source§fn type_path() -> &'static str
 
fn type_path() -> &'static str
source§fn short_type_path() -> &'static str
 
fn short_type_path() -> &'static str
source§fn type_ident() -> Option<&'static str>
 
fn type_ident() -> Option<&'static str>
source§fn crate_name() -> Option<&'static str>
 
fn crate_name() -> Option<&'static str>
source§impl Typed for WindowMode
 
impl Typed for WindowMode
impl Copy for WindowMode
impl Eq for WindowMode
impl StructuralPartialEq for WindowMode
Auto Trait Implementations§
impl Freeze for WindowMode
impl RefUnwindSafe for WindowMode
impl Send for WindowMode
impl Sync for WindowMode
impl Unpin for WindowMode
impl UnwindSafe for WindowMode
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
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>
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>
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)
&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)
&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<T> DynamicTypePath for Twhere
    T: TypePath,
 
impl<T> DynamicTypePath for Twhere
    T: TypePath,
source§fn reflect_type_path(&self) -> &str
 
fn reflect_type_path(&self) -> &str
TypePath::type_path.source§fn reflect_short_type_path(&self) -> &str
 
fn reflect_short_type_path(&self) -> &str
source§fn reflect_type_ident(&self) -> Option<&str>
 
fn reflect_type_ident(&self) -> Option<&str>
TypePath::type_ident.source§fn reflect_crate_name(&self) -> Option<&str>
 
fn reflect_crate_name(&self) -> Option<&str>
TypePath::crate_name.source§fn reflect_module_path(&self) -> Option<&str>
 
fn reflect_module_path(&self) -> Option<&str>
source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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
Self using data from the given World.source§impl<T> GetPath for T
 
impl<T> GetPath for T
source§fn reflect_path<'p>(
    &self,
    path: impl ReflectPath<'p>
) -> Result<&(dyn Reflect + 'static), ReflectPathError<'p>>
 
fn reflect_path<'p>( &self, path: impl ReflectPath<'p> ) -> Result<&(dyn Reflect + 'static), ReflectPathError<'p>>
path. Read moresource§fn reflect_path_mut<'p>(
    &mut self,
    path: impl ReflectPath<'p>
) -> Result<&mut (dyn Reflect + 'static), ReflectPathError<'p>>
 
fn reflect_path_mut<'p>( &mut self, path: impl ReflectPath<'p> ) -> Result<&mut (dyn Reflect + 'static), ReflectPathError<'p>>
path. Read moresource§fn path<'p, T>(
    &self,
    path: impl ReflectPath<'p>
) -> Result<&T, ReflectPathError<'p>>where
    T: Reflect,
 
fn path<'p, T>(
    &self,
    path: impl ReflectPath<'p>
) -> Result<&T, ReflectPathError<'p>>where
    T: Reflect,
path. Read moresource§fn path_mut<'p, T>(
    &mut self,
    path: impl ReflectPath<'p>
) -> Result<&mut T, ReflectPathError<'p>>where
    T: Reflect,
 
fn path_mut<'p, T>(
    &mut self,
    path: impl ReflectPath<'p>
) -> Result<&mut T, ReflectPathError<'p>>where
    T: Reflect,
path. Read more