Remove unused layer module in iced_graphics
This commit is contained in:
parent
b05e61f5c8
commit
09af6773bd
1 changed files with 0 additions and 47 deletions
|
|
@ -1,47 +0,0 @@
|
||||||
pub trait Layer {
|
|
||||||
type Cache;
|
|
||||||
|
|
||||||
fn new() -> Self;
|
|
||||||
|
|
||||||
fn clear(&mut self);
|
|
||||||
}
|
|
||||||
|
|
||||||
pub struct Recorder<T: Layer> {
|
|
||||||
layers: Vec<T>,
|
|
||||||
caches: Vec<T::Cache>,
|
|
||||||
stack: Vec<Kind>,
|
|
||||||
current: usize,
|
|
||||||
}
|
|
||||||
|
|
||||||
enum Kind {
|
|
||||||
Fresh(usize),
|
|
||||||
Cache(usize),
|
|
||||||
}
|
|
||||||
|
|
||||||
impl<T: Layer> Recorder<T> {
|
|
||||||
pub fn new() -> Self {
|
|
||||||
Self {
|
|
||||||
layers: vec![Layer::new()],
|
|
||||||
caches: Vec::new(),
|
|
||||||
stack: Vec::new(),
|
|
||||||
current: 0,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn fill_quad(&mut self) {}
|
|
||||||
|
|
||||||
pub fn push_cache(&mut self, cache: T::Cache) {
|
|
||||||
self.caches.push(cache);
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn clear(&mut self) {
|
|
||||||
self.caches.clear();
|
|
||||||
self.stack.clear();
|
|
||||||
|
|
||||||
for mut layer in self.layers {
|
|
||||||
layer.clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
self.current = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue