Struct sdl2::InitBuilder [] [src]

pub struct InitBuilder {
    // some fields omitted
}

The type that allows you to build the SDL2 context.

Methods

impl InitBuilder
[src]

fn new() -> InitBuilder

Initializes a new InitBuilder.

fn build(&self) -> SdlResult<Sdl>

Builds the SDL2 context.

fn unwrap(&self) -> Sdl

Builds the SDL2 context. Convenience method for .build().unwrap().

Panics if there was an error initializing SDL2.

fn build_subsystem(&self, _sdl: &Sdl) -> SdlResult<Subsystem>

Builds an SDL2 subsystem. Requires SDL2 to have already been initialized.

fn everything(&mut self) -> &mut InitBuilder

Initializes every subsystem.

fn timer(&mut self) -> &mut InitBuilder

Initializes the timer subsystem.

fn audio(&mut self) -> &mut InitBuilder

Initializes the audio subsystem.

fn video(&mut self) -> &mut InitBuilder

Initializes the video subsystem.

fn joystick(&mut self) -> &mut InitBuilder

Initializes the joystick subsystem.

fn haptic(&mut self) -> &mut InitBuilder

Initializes the haptic (force feedback) subsystem.

fn game_controller(&mut self) -> &mut InitBuilder

Initializes the controller subsystem.

fn events(&mut self) -> &mut InitBuilder

Initializes the events subsystem.