use crate::sketchbook::ids::{DynPropertyId, StatPropertyId};
use crate::sketchbook::properties::{DynProperty, StatProperty};
use crate::sketchbook::Manager;
use std::collections::HashMap;
mod _impl_id_generating;
mod _impl_manager;
mod _impl_session_state;
#[derive(Clone, Debug, PartialEq)]
pub struct PropertyManager {
dyn_properties: HashMap<DynPropertyId, DynProperty>,
stat_properties: HashMap<StatPropertyId, StatProperty>,
}
impl Manager for PropertyManager {}
impl Default for PropertyManager {
fn default() -> PropertyManager {
PropertyManager::new_empty()
}
}