Trait pabitell_lib::World
source · [−]pub trait World: Named + Dumpable {
Show 20 methods
fn available_languages(&self) -> Vec<String>;
fn lang(&self) -> &str;
fn set_lang(&mut self, lang: &str) -> bool;
fn description(&self) -> Box<dyn Description>;
fn scenes(&self) -> &HashMap<String, Box<dyn Scene>>;
fn scenes_mut(&mut self) -> &mut HashMap<String, Box<dyn Scene>>;
fn characters(&self) -> &HashMap<String, Box<dyn Character>>;
fn characters_mut(&mut self) -> &mut HashMap<String, Box<dyn Character>>;
fn items(&self) -> &HashMap<String, Box<dyn Item>>;
fn items_mut(&mut self) -> &mut HashMap<String, Box<dyn Item>>;
fn setup(&mut self);
fn finished(&self) -> bool;
fn event_count(&self) -> usize;
fn event_inc(&mut self);
fn id(&self) -> &Uuid;
fn set_id(&mut self, id: Uuid);
fn extra_clean(&mut self) { ... }
fn clean(&mut self) { ... }
fn randomize_ids(&mut self) { ... }
fn get_message(&self, msgid: &str, _args: Option<FluentArgs<'_>>) -> String { ... }
}
Required Methods
source
fn available_languages(&self) -> Vec<String>
source
fn description(&self) -> Box<dyn Description>
source
fn event_count(&self) -> usize
Provided Methods
source
fn extra_clean(&mut self)
source
fn randomize_ids(&mut self)
source