aboutsummaryrefslogtreecommitdiff
path: root/src/tool/mod.rs
blob: e0d4f1e329a0b3d921204178dbd610991d6fa1d3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod room_tool;
pub use room_tool::RoomTool;

use crate::transform::Transform;
use raylib::core::drawing::RaylibDraw;
use raylib::RaylibHandle;

pub trait Tool {
    fn update(&mut self, rl: &RaylibHandle, transform: &Transform);

    fn draw<D>(&self, _rld: &mut D, _transform: &Transform)
    where
        D: RaylibDraw,
    {
    }
}