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}