[−][src]Struct riddle_renderer_wgpu::SpriteRenderTarget
A target which can be both rendered to and referenced as a Sprite
for rendering.
Example
let renderer = Renderer::new_from_window(&window)?; let target = SpriteRenderTarget::new(&renderer, vec2(100, 100))?; let mut target_ctx = target.begin_render()?; target_ctx.clear(Color::BLUE)?; target_ctx.present()?; let mut render_ctx = renderer.begin_render()?; render_ctx.clear(Color::GREEN)?; target.sprite().render_at(&mut render_ctx, vec2(0.0, 0.0))?; render_ctx.present()?;
Implementations
impl SpriteRenderTarget
[src]
pub fn new(
renderer: &Renderer,
dimensions: Vector2<u32>
) -> Result<SpriteRenderTarget, RendererError>
[src]
renderer: &Renderer,
dimensions: Vector2<u32>
) -> Result<SpriteRenderTarget, RendererError>
Create a new render target with the specified dimensions
pub fn begin_render<'a>(
&'a self
) -> Result<impl RenderContext + 'a, RendererError>
[src]
&'a self
) -> Result<impl RenderContext + 'a, RendererError>
Get a render context for the current swap chain frame.
Example
let target = SpriteRenderTarget::new(&renderer, vec2(100, 100))?; let mut target_ctx = target.begin_render()?; target_ctx.clear(Color::RED); target_ctx.present();
pub fn sprite(&self) -> &Sprite
[src]
Get the sprite which can be used to render the contents of the render target.
Auto Trait Implementations
impl !RefUnwindSafe for SpriteRenderTarget
impl Send for SpriteRenderTarget
impl Sync for SpriteRenderTarget
impl Unpin for SpriteRenderTarget
impl !UnwindSafe for SpriteRenderTarget
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,