mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
remove old code
This commit is contained in:
parent
8861dab9db
commit
d5dd746b35
2 changed files with 0 additions and 139 deletions
|
|
@ -15,39 +15,6 @@ pub fn widget <E: Engine, T: Render<E>> (w: &T) -> &dyn Render<E> {
|
||||||
w as &dyn Render<E>
|
w as &dyn Render<E>
|
||||||
}
|
}
|
||||||
|
|
||||||
/// A [Render] that contains other [Render]s
|
|
||||||
pub trait Content<E: Engine>: Send + Sync {
|
|
||||||
fn content (&self) -> impl Render<E>;
|
|
||||||
}
|
|
||||||
|
|
||||||
//impl<E: Engine, C: Content<E>> Render<E> for &C {
|
|
||||||
//fn min_size (&self, to: E::Size) -> Perhaps<E::Size> {
|
|
||||||
//self.content().min_size(to)
|
|
||||||
//}
|
|
||||||
//fn render (&self, to: &mut E::Output) -> Usually<()> {
|
|
||||||
//match self.min_size(to.area().wh().into())? {
|
|
||||||
//Some(wh) => to.render_in(to.area().clip(wh).into(), &self.content()),
|
|
||||||
//None => Ok(())
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
/// Every struct that has [Content] is a renderable [Render].
|
|
||||||
impl<E: Engine, C: Content<E>> Render<E> for C {
|
|
||||||
fn min_size (&self, to: E::Size) -> Perhaps<E::Size> {
|
|
||||||
self.content().min_size(to)
|
|
||||||
}
|
|
||||||
fn render (&self, to: &mut E::Output) -> Usually<()> {
|
|
||||||
match self.min_size(to.area().wh().into())? {
|
|
||||||
Some(wh) => to.render_in(to.area().clip(wh).into(), &self.content()),
|
|
||||||
None => Ok(())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
/// A renderable component
|
/// A renderable component
|
||||||
pub trait Render<E: Engine>: Send + Sync {
|
pub trait Render<E: Engine>: Send + Sync {
|
||||||
/// Minimum size to use
|
/// Minimum size to use
|
||||||
|
|
|
||||||
|
|
@ -42,109 +42,3 @@ impl<E: Engine, X: Render<E>, Y: Render<E>> Default for Bsp<E, X, Y> {
|
||||||
Self::Null(Default::default())
|
Self::Null(Default::default())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
//impl<E: Engine> LayoutBspStatic<E> for E {}
|
|
||||||
|
|
||||||
//pub trait LayoutBspStatic<E: Engine>: {
|
|
||||||
//fn n <A: Render<E>, B: Render<E>> (a: A, b: B) -> ToNorth<E, A, B> {
|
|
||||||
//ToNorth(None, a, b)
|
|
||||||
//}
|
|
||||||
//fn s <A: Render<E>, B: Render<E>> (a: A, b: B) -> ToSouth<E, A, B> {
|
|
||||||
//ToSouth(None, a, b)
|
|
||||||
//}
|
|
||||||
//fn e <A: Render<E>, B: Render<E>> (a: A, b: B) -> ToEast<E, A, B> {
|
|
||||||
//ToEast(None, a, b)
|
|
||||||
//}
|
|
||||||
//fn w <A: Render<E>, B: Render<E>> (a: A, b: B) -> ToWest<E, A, B> {
|
|
||||||
//ToWest(None, a, b)
|
|
||||||
//}
|
|
||||||
//fn i <A: Render<E>, B: Render<E>> (a: A, b: B) -> Over<E, A, B> {
|
|
||||||
//Over(Default::default(), a, b)
|
|
||||||
//}
|
|
||||||
//fn o <A: Render<E>, B: Render<E>> (a: A, b: B) -> Under<E, A, B> {
|
|
||||||
//Under(Default::default(), a, b)
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
//pub trait LayoutBspFixedStatic<E: Engine>: {
|
|
||||||
//fn to_north <A: Render<E>, B: Render<E>> (n: E::Unit, a: A, b: B) -> ToNorth<E, A, B> {
|
|
||||||
//ToNorth(Some(n), a, b)
|
|
||||||
//}
|
|
||||||
//fn to_south <A: Render<E>, B: Render<E>> (n: E::Unit, a: A, b: B) -> ToSouth<E, A, B> {
|
|
||||||
//ToSouth(Some(n), a, b)
|
|
||||||
//}
|
|
||||||
//fn to_east <A: Render<E>, B: Render<E>> (n: E::Unit, a: A, b: B) -> ToEast<E, A, B> {
|
|
||||||
//ToEast(Some(n), a, b)
|
|
||||||
//}
|
|
||||||
//fn to_west <A: Render<E>, B: Render<E>> (n: E::Unit, a: A, b: B) -> ToWest<E, A, B> {
|
|
||||||
//ToWest(Some(n), a, b)
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
//pub struct Over<E: Engine, A: Render<E>, B: Render<E>>(PhantomData<E>, A, B);
|
|
||||||
|
|
||||||
//pub struct Under<E: Engine, A: Render<E>, B: Render<E>>(PhantomData<E>, A, B);
|
|
||||||
|
|
||||||
//pub struct ToNorth<E: Engine, A: Render<E>, B: Render<E>>(Option<E::Unit>, A, B);
|
|
||||||
|
|
||||||
//pub struct ToSouth<E: Engine, A: Render<E>, B: Render<E>>(Option<E::Unit>, A, B);
|
|
||||||
|
|
||||||
//pub struct ToEast<E: Engine, A, B>(Option<E::Unit>, A, B);
|
|
||||||
|
|
||||||
//pub struct ToWest<E: Engine, A: Render<E>, B: Render<E>>(Option<E::Unit>, A, B);
|
|
||||||
|
|
||||||
//impl<E: Engine, A: Render<E>, B: Render<E>> Render<E> for Over<E, A, B> {
|
|
||||||
//fn min_size (&self, _: E::Size) -> Perhaps<E::Size> {
|
|
||||||
//todo!();
|
|
||||||
//}
|
|
||||||
//fn render (&self, _: &mut E::Output) -> Usually<()> {
|
|
||||||
//Ok(())
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
//impl<E: Engine, A: Render<E>, B: Render<E>> Render<E> for Under<E, A, B> {
|
|
||||||
//fn min_size (&self, _: E::Size) -> Perhaps<E::Size> {
|
|
||||||
//todo!();
|
|
||||||
//}
|
|
||||||
//fn render (&self, _: &mut E::Output) -> Usually<()> {
|
|
||||||
//Ok(())
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
//impl<E: Engine, A: Render<E>, B: Render<E>> Render<E> for ToNorth<E, A, B> {
|
|
||||||
//fn min_size (&self, _: E::Size) -> Perhaps<E::Size> {
|
|
||||||
//todo!();
|
|
||||||
//}
|
|
||||||
//fn render (&self, _: &mut E::Output) -> Usually<()> {
|
|
||||||
//Ok(())
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
//impl<E: Engine, A: Render<E>, B: Render<E>> Render<E> for ToSouth<E, A, B> {
|
|
||||||
//fn min_size (&self, _: E::Size) -> Perhaps<E::Size> {
|
|
||||||
//todo!();
|
|
||||||
//}
|
|
||||||
//fn render (&self, _: &mut E::Output) -> Usually<()> {
|
|
||||||
//Ok(())
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
//impl<E: Engine, A: Render<E>, B: Render<E>> Render<E> for ToWest<E, A, B> {
|
|
||||||
//fn min_size (&self, _: E::Size) -> Perhaps<E::Size> {
|
|
||||||
//todo!();
|
|
||||||
//}
|
|
||||||
//fn render (&self, _: &mut E::Output) -> Usually<()> {
|
|
||||||
//Ok(())
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
||||||
//impl<E: Engine, A: Render<E>, B: Render<E>> Render<E> for ToEast<E, A, B> {
|
|
||||||
//fn min_size (&self, _: E::Size) -> Perhaps<E::Size> {
|
|
||||||
//todo!();
|
|
||||||
//}
|
|
||||||
//fn render (&self, _: &mut E::Output) -> Usually<()> {
|
|
||||||
//Ok(())
|
|
||||||
//}
|
|
||||||
//}
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue