Struct sdl2::render::RendererBuilder [] [src]

pub struct RendererBuilder {
    // some fields omitted
}

The type that allows you to build Window-based renderers.

By default, the renderer builder will prioritize for a hardware-accelerated renderer.

Methods

impl RendererBuilder
[src]

fn new(window: Window) -> RendererBuilder

Initializes a new RendererBuilder.

fn build(self) -> SdlResult<Renderer<'static>>

Builds the renderer.

fn index(self, index: u32) -> RendererBuilder

Sets the index of the rendering driver to initialize.

fn software(self) -> RendererBuilder

Set the renderer to a software fallback.

fn accelerated(self) -> RendererBuilder

Set the renderer to use hardware acceleration.

fn present_vsync(self) -> RendererBuilder

Synchronize renderer present with the refresh rate.

fn target_texture(self) -> RendererBuilder

Set the renderer to support rendering to a texture.