pub struct Renderer<'window> { /* private fields */ }
Expand description
A SDL2 renderer. This is often used for rendering with pen::Pen
.
Implementations§
Source§impl<'window> Renderer<'window>
impl<'window> Renderer<'window>
Sourcepub fn output_size(&self) -> Result<Size>
pub fn output_size(&self) -> Result<Size>
Returns the geometry size of the output from the renderer.
Sourcepub fn clip(&'window mut self, area: Rect) -> ClippedRenderer<'window>
pub fn clip(&'window mut self, area: Rect) -> ClippedRenderer<'window>
Clips the renderer by area
.
Sourcepub fn logical_size(&self) -> Option<Size>
pub fn logical_size(&self) -> Option<Size>
Returns the logical size of the renderer if available.
Sourcepub fn set_logical_size(&self, _: Size)
pub fn set_logical_size(&self, _: Size)
Sets the logical size of the renderer.
Sourcepub fn is_forced_integer_scale(&self) -> bool
pub fn is_forced_integer_scale(&self) -> bool
Returns whether integer scaled is forced.
Sourcepub fn force_integer_scale(&self, enabled: bool)
pub fn force_integer_scale(&self, enabled: bool)
Sets whether integer scaled is forced.
Sourcepub fn set_viewport(&self, area: Option<Rect>)
pub fn set_viewport(&self, area: Option<Rect>)
Sets the viewport rectangle of the renderer.
Sourcepub fn set_target<'texture: 'window>(
&'window self,
texture: &'texture Texture<'_>,
)
pub fn set_target<'texture: 'window>( &'window self, texture: &'texture Texture<'_>, )
Sets the render target to the texture.
Sourcepub fn set_target_default(&self)
pub fn set_target_default(&self)
Resets the render target to the original window.
Trait Implementations§
Source§impl<'window> RendererInfoExt for Renderer<'window>
impl<'window> RendererInfoExt for Renderer<'window>
Source§fn renderer_info(&self) -> RendererInfo
fn renderer_info(&self) -> RendererInfo
Returns the information of the renderer.
Auto Trait Implementations§
impl<'window> Freeze for Renderer<'window>
impl<'window> !RefUnwindSafe for Renderer<'window>
impl<'window> !Send for Renderer<'window>
impl<'window> !Sync for Renderer<'window>
impl<'window> Unpin for Renderer<'window>
impl<'window> !UnwindSafe for Renderer<'window>
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