aboutsummaryrefslogtreecommitdiff
path: root/src/tool/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/tool/mod.rs')
-rw-r--r--src/tool/mod.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/tool/mod.rs b/src/tool/mod.rs
index 3e6200f..da95c61 100644
--- a/src/tool/mod.rs
+++ b/src/tool/mod.rs
@@ -1,7 +1,9 @@
+pub mod deletion_tool;
pub mod room_tool;
-pub use room_tool::RoomTool;
-
pub mod wall_tool;
+
+pub use deletion_tool::DeletionTool;
+pub use room_tool::RoomTool;
pub use wall_tool::WallTool;
use crate::transform::Transform;
@@ -14,6 +16,7 @@ use raylib::RaylibHandle;
pub enum ToolType {
RoomTool,
WallTool,
+ DeletionTool,
NumTools,
}
@@ -36,6 +39,10 @@ impl ToolShed {
tools.push(Box::new(RoomTool::new()));
assert_eq!(ToolType::WallTool as u8, 1);
tools.push(Box::new(WallTool::new()));
+ assert_eq!(ToolType::DeletionTool as u8, 2);
+ tools.push(Box::new(DeletionTool::new()));
+
+ assert_eq!(ToolType::NumTools as usize, tools.len());
Self { tools, active: 0 }
}