diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-26 21:06:03 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-26 21:07:47 +0200 |
| commit | dded6652999447b6a56f6c00d07e439a4c5d678c (patch) | |
| tree | 153d3bafd62afb8163bc2429048796aaf36ecc7b /editor/editor.cpp | |
| parent | 978a605ada755b0a02f8e8ea768c3af7e40b4cd7 (diff) | |
add untested tile rotation
Diffstat (limited to 'editor/editor.cpp')
| -rw-r--r-- | editor/editor.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/editor/editor.cpp b/editor/editor.cpp index bea41116..ea48eb00 100644 --- a/editor/editor.cpp +++ b/editor/editor.cpp @@ -170,6 +170,27 @@ void tile_editor::place_tile(world& world, global_coords pos, tile_image& img) } } +void tile_editor::rotate_tile() +{ + if (_rotation == rotation::rot_W) + _rotation = rotation::rot_N; + else + _rotation = rotation::rot_W; +} + +void tile_editor::rotate_tile(rotation r) +{ + switch (r) + { + default: + fm_warn_once("invalid rotation '0x%hhx", r); + return; + case rotation::rot_W: + case rotation::rot_N: + _rotation = r; + } +} + editor::editor() { set_mode(editor_mode::floor); // TODO |
