[][src]Struct ggez::ContextBuilder

pub struct ContextBuilder { /* fields omitted */ }

A builder object for creating a Context.

Methods

impl ContextBuilder[src]

pub fn new(game_id: &str, author: &str) -> Self[src]

Create a new ContextBuilder with default settings.

pub fn window_setup(self, setup: WindowSetup) -> Self[src]

Sets the window setup settings.

pub fn window_mode(self, mode: WindowMode) -> Self[src]

Sets the window mode settings.

pub fn backend(self, backend: Backend) -> Self[src]

Sets the graphics backend.

pub fn modules(self, modules: ModuleConf) -> Self[src]

Sets the modules configuration.

pub fn conf(self, conf: Conf) -> Self[src]

Sets all the config options, overriding any previous ones from window_setup(), window_mode(), and backend().

pub fn add_resource_path<T>(self, path: T) -> Self where
    T: Into<PathBuf>, 
[src]

Add a new read-only filesystem path to the places to search for resources.

pub fn add_zipfile_bytes<B>(self, bytes: B) -> Self where
    B: Into<Cow<'static, [u8]>>, 
[src]

Add a new zip file from bytes whose contents will be searched for resources. The zip file will be stored in-memory. You can pass it a static slice, a Vec of bytes, etc.

This example is not tested
#use ggez::context::ContextBuilder;
let _ = ContextBuilder::new()
    .add_zipfile_bytes(include_bytes!("../resources.zip").to_vec())
    .build();

pub fn with_conf_file(self, load_conf_file: bool) -> Self[src]

Specifies whether or not to load the conf.toml file if it exists and use its settings to override the provided values. Defaults to true which is usually what you want, but being able to fiddle with it is sometimes useful for debugging.

pub fn build(self) -> GameResult<(Context, EventsLoop)>[src]

Build the Context.

Trait Implementations

impl PartialEq<ContextBuilder> for ContextBuilder[src]

impl Clone for ContextBuilder[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ContextBuilder[src]

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Erased for T

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.