From f0824fdebc79fbf3843c2053522107c33e3ce2a3 Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 7 Mar 2022 20:20:18 +0100 Subject: refactor: move directions to vector2 & make vector2 hashable --- src/engine/user/cursor.tpp | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/engine/user/cursor.tpp (limited to 'src/engine/user/cursor.tpp') diff --git a/src/engine/user/cursor.tpp b/src/engine/user/cursor.tpp deleted file mode 100644 index 0743ae8..0000000 --- a/src/engine/user/cursor.tpp +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -#include "cursor.hpp" - -#include "engine/escape.hpp" - -#include - -constexpr auto get_direction_format_map() -{ - std::array direction_format_map; - - direction_format_map[Direction::UP] = MOVE_CURSOR_UP; - direction_format_map[Direction::DOWN] = MOVE_CURSOR_DOWN; - direction_format_map[Direction::LEFT] = MOVE_CURSOR_LEFT; - direction_format_map[Direction::RIGHT] = MOVE_CURSOR_RIGHT; - - return direction_format_map; -} - -template -constexpr void CursorController::move(const uint32_t &amount) const -{ - constexpr auto direction_format_map = get_direction_format_map(); - - constexpr auto format = direction_format_map[direction]; - - fmt::vprint(format, - fmt::make_format_args(fmt::arg("esc", ESC), fmt::arg("amount", amount))); - std::cout.flush(); -} -- cgit v1.2.3-18-g5258