use crate::{
prelude::*,
shape::*,
material::*,
};
pub trait Object: Pack + Instance<ObjectClass> {}
pub enum ObjectClass {}
impl Class for ObjectClass {
fn name() -> String {
"object".to_string()
}
fn methods() -> Vec<String> {
let mut methods = ShapeClass::methods();
methods.append(&mut MaterialClass::methods());
methods
}
}