new layer model
This commit is contained in:
@@ -8,7 +8,7 @@ use std::rc::Rc;
|
||||
use rhai::{Dynamic, Engine};
|
||||
use crate::action::{Action, BoardAction};
|
||||
use crate::script::Registerable;
|
||||
use crate::utils::{ErrorSink, ObjectId};
|
||||
use crate::utils::{LogSink, ObjectId};
|
||||
|
||||
/// A single object's output queue.
|
||||
#[derive(Clone)]
|
||||
@@ -81,7 +81,7 @@ impl ObjQueue {
|
||||
}
|
||||
|
||||
impl Registerable for ObjQueue {
|
||||
fn register(engine: &mut Engine, error_sink: ErrorSink) {
|
||||
fn register(engine: &mut Engine, log_sink: LogSink) {
|
||||
engine.register_type_with_name::<ObjQueue>("Queue");
|
||||
engine.register_get("length", |q: &mut ObjQueue| q.0.borrow().len() as i64);
|
||||
engine.register_fn("clear", ObjQueue::clear);
|
||||
@@ -99,7 +99,7 @@ impl Registerable for ObjQueue {
|
||||
|
||||
match secs {
|
||||
Ok(secs) => q.delay(secs),
|
||||
Err(msg) => error_sink.error(msg.to_string())
|
||||
Err(msg) => log_sink.error(msg.to_string())
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user