From dded6652999447b6a56f6c00d07e439a4c5d678c Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Wed, 26 Oct 2022 21:06:03 +0200 Subject: add untested tile rotation --- editor/editor.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'editor/editor.cpp') 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 -- cgit v1.2.3