sfml/graphics/
drawable.rs

1use crate::graphics::{RenderStates, RenderTarget};
2
3/// Something that is drawable by a [`RenderTarget`].
4pub trait Drawable {
5    /// Draws into `target` with [`RenderStates`] `states`.
6    fn draw<'a: 'shader, 'texture, 'shader, 'shader_texture>(
7        &'a self,
8        target: &mut dyn RenderTarget,
9        states: &RenderStates<'texture, 'shader, 'shader_texture>,
10    );
11}