diff options
Diffstat (limited to 'src/engine/user/cursor.cpp')
| -rw-r--r-- | src/engine/user/cursor.cpp | 13 | 
1 files changed, 4 insertions, 9 deletions
| diff --git a/src/engine/user/cursor.cpp b/src/engine/user/cursor.cpp index 9d6e28c..d4a2997 100644 --- a/src/engine/user/cursor.cpp +++ b/src/engine/user/cursor.cpp @@ -5,29 +5,24 @@  #include <cstdlib>  #include <iostream> -CursorController::CursorController(IVector2Factory vector2_factory) -	: _vector2_factory(vector2_factory) -{ -} - -void CursorController::move_to(const IVector2 &pos) +void CursorController::move_to(const Vector2 &pos)  {  	fmt::print(MOVE_CURSOR_TO, fmt::arg("esc", ESC), fmt::arg("row", pos.y()),  			   fmt::arg("column", pos.x()));  	std::cout.flush();  } -std::shared_ptr<IVector2> CursorController::where() +Vector2 CursorController::where()  {  	fmt::print(REQUEST_CURSOR_POSITION, fmt::arg("esc", ESC));  	std::cout.flush(); -	IVector2Options vector2_options = {}; +	Vector2Options vector2_options = {};  	// NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg)  	scanf("\033[%u;%uR", &vector2_options.y, &vector2_options.x); -	return _vector2_factory(vector2_options); +	return Vector2(vector2_options);  }  void CursorController::hide() | 
