feat: field

This commit is contained in:
Nova
2022-06-11 15:34:45 -04:00
parent 7fbf92daf0
commit c325cb8595
3 changed files with 144 additions and 0 deletions

View File

@@ -1,3 +1,4 @@
use super::field::Field;
use crate::core::client::Client;
use crate::nodes::spatial::Spatial;
use anyhow::{anyhow, Result};
@@ -16,6 +17,7 @@ pub struct Node<'a> {
destroyable: bool,
pub spatial: Option<Rc<Spatial>>,
pub field: Option<Rc<Box<dyn Field>>>,
}
impl<'a> Node<'a> {
@@ -44,6 +46,7 @@ impl<'a> Node<'a> {
local_methods: HashMap::new(),
destroyable,
spatial: None,
field: None,
};
node.add_local_signal("destroy", Node::destroy_flex);
node