Big API refactor
This commit is contained in:
@@ -2,6 +2,7 @@ use crate::glyph::Glyph;
|
||||
use crate::utils::ObjectId;
|
||||
use color::Rgba8;
|
||||
use std::collections::HashSet;
|
||||
use crate::api::queue::ObjQueue;
|
||||
|
||||
/// A scripted object placed on the board, loaded from a map file.
|
||||
///
|
||||
@@ -75,6 +76,8 @@ pub struct ObjectDef {
|
||||
/// Names are validated for uniqueness at map-load time; a duplicate name is
|
||||
/// cleared to `None` (the object survives but becomes anonymous).
|
||||
pub name: Option<String>,
|
||||
/// The output queue of actions for this object
|
||||
pub queue: ObjQueue,
|
||||
}
|
||||
|
||||
impl ObjectDef {
|
||||
@@ -107,6 +110,7 @@ impl ObjectDef {
|
||||
script_name: None,
|
||||
builtin_script: None,
|
||||
tags: HashSet::new(),
|
||||
queue: ObjQueue::new(),
|
||||
name: None,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user