mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/mod.rs')
| -rw-r--r-- | src/block/mod.rs | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/block/mod.rs b/src/block/mod.rs index b9771be..e2e07da 100644 --- a/src/block/mod.rs +++ b/src/block/mod.rs @@ -202,3 +202,24 @@ macro_rules!make_register }; } pub(crate) use make_register; + +pub fn build_registry() -> BlockRegistry<'static> +{ + let mut reg = BlockRegistry::new(); + register(&mut reg); + reg +} + +pub fn register<'l>(reg: &mut BlockRegistry<'l>) +{ + turret::register(reg); + extraction::register(reg); + transport::register(reg); + fluid::register(reg); + power::register(reg); + defense::register(reg); + factory::register(reg); + payload::register(reg); + base::register(reg); + logic::register(reg); +} |