Struct nannou::window::SwapChainBuilder[][src]

pub struct SwapChainBuilder {
    pub usage: Option<TextureUsage>,
    pub format: Option<TextureFormat>,
    pub present_mode: Option<PresentMode>,
}

SwapChain building parameters for which Nannou will provide a default if unspecified.

See the builder methods for more details on each parameter.

Fields

usage: Option<TextureUsage>format: Option<TextureFormat>present_mode: Option<PresentMode>

Implementations

impl SwapChainBuilder[src]

pub const DEFAULT_USAGE: TextureUsage[src]

pub const DEFAULT_FORMAT: TextureFormat[src]

pub const DEFAULT_PRESENT_MODE: PresentMode[src]

pub fn new() -> Self[src]

A new empty SwapChainBuilder with all parameters set to None.

pub fn from_descriptor(desc: &SwapChainDescriptor) -> Self[src]

Create a SwapChainBuilder from an existing descriptor.

The resulting swap chain parameters will match that of the given SwapChainDescriptor.

pub fn usage(self, usage: TextureUsage) -> Self[src]

Specify the texture usage for the swap chain.

pub fn format(self, format: TextureFormat) -> Self[src]

Specify the texture format for the swap chain.

pub fn present_mode(self, present_mode: PresentMode) -> Self[src]

The way in which swap chain images are presented to the display.

By default, nannou will attempt to select the ideal present mode depending on the current app LoopMode.

Trait Implementations

impl Clone for SwapChainBuilder[src]

impl Debug for SwapChainBuilder[src]

impl Default for SwapChainBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    T: Component + Float,
    D: AdaptFrom<S, Swp, Dwp, T>,
    Swp: WhitePoint,
    Dwp: WhitePoint
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

impl<T> Downcast<T> for T

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SetParameter for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,