refactor(objects): move into objects module

This commit is contained in:
Nova
2024-07-18 07:56:36 -04:00
parent 71ca32a560
commit a3bcff035a
3 changed files with 91 additions and 83 deletions

View File

@@ -138,16 +138,16 @@ pub struct Field {
pub shape: Mutex<Shape>,
}
impl Field {
pub fn add_to(node: &Arc<Node>, shape: Shape) -> Result<()> {
pub fn add_to(node: &Arc<Node>, shape: Shape) -> Result<Arc<Field>> {
let spatial = node.get_aspect::<Spatial>()?;
let field = Field {
spatial,
shape: Mutex::new(shape),
};
node.add_aspect(field);
let field = node.add_aspect(field);
<Field as FieldRefAspect>::add_node_members(node);
<Field as FieldAspect>::add_node_members(node);
Ok(())
Ok(field)
}
}
impl Aspect for Field {