pub struct EngineSettings {
pub width: u32,
pub height: u32,
pub title: &'static str,
pub power_preference: PowerPreference,
pub backends: Backends,
pub features: Features,
pub present_mode: PresentMode,
pub limits: Limits,
pub alpha_mode: CompositeAlphaMode,
pub desired_maximum_frame_latency: u32,
pub memory_hints: MemoryHints,
}Expand description
Descriptor and settings for a window.
Fields§
§width: u32The width of the window
height: u32The height of the window
title: &'static strThe title of the window
power_preference: PowerPreferenceDefine how much power should the app ask for
backends: BackendsThe backend to use for the draw
features: FeaturesThe features to be enabled on a backend
read more at wgpu::Features
present_mode: PresentModeThe presentation mode of renderer for things like VSync
read more at wgpu::PresentMode
limits: LimitsLimits to be required based on the generation of the GPU and the API.
read more at wgpu::Limits
alpha_mode: CompositeAlphaModeThe alpha mode which specifies how the alpha channel of the textures should be handled during compositing.
desired_maximum_frame_latency: u32The desired frame latency.
read more at wgpu::SurfaceConfiguration::desired_maximum_frame_latency
memory_hints: MemoryHintsHow the memory should be utilized
read more at wgpu::MemoryHints
Trait Implementations§
Source§impl Clone for EngineSettings
impl Clone for EngineSettings
Source§fn clone(&self) -> EngineSettings
fn clone(&self) -> EngineSettings
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EngineSettings
impl Debug for EngineSettings
Source§impl Default for EngineSettings
impl Default for EngineSettings
Source§fn default() -> EngineSettings
fn default() -> EngineSettings
Will quickly create a window with default settings
impl Send for EngineSettings
impl Sync for EngineSettings
Auto Trait Implementations§
impl Freeze for EngineSettings
impl RefUnwindSafe for EngineSettings
impl Unpin for EngineSettings
impl UnwindSafe for EngineSettings
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
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().