From b0c265ee3d94921f55266a679d3801a4d2b4505b Mon Sep 17 00:00:00 2001 From: HampusM Date: Sun, 13 Feb 2022 19:55:53 +0100 Subject: refactor: move some components to a engine dir --- src/matrix.tpp | 62 ---------------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 src/matrix.tpp (limited to 'src/matrix.tpp') diff --git a/src/matrix.tpp b/src/matrix.tpp deleted file mode 100644 index b9fa495..0000000 --- a/src/matrix.tpp +++ /dev/null @@ -1,62 +0,0 @@ -#include "matrix.hpp" -#include - -template -Matrix::Matrix(unsigned int rows, unsigned int columns) -{ - _rows = rows; - _columns = columns; - - _matrix.reserve(rows); - _matrix.assign(_matrix.capacity(), std::vector(columns)); -}; - -template -void Matrix::fill(Element element) -{ - for (unsigned int row = 0U; row < _matrix.capacity(); row++) - { - std::vector row_vector = _matrix[row]; - - for (unsigned int column = 0U; column < row_vector.capacity(); column++) - _matrix[row][column] = element; - } -} - -template -void Matrix::print() -{ - for (std::vector row : _matrix) - { - for (Element element : row) - std::cout << element; - - std::cout << "\n"; - } - - std::cout << std::flush; -} - -template -Element Matrix::get(Vector2 pos) -{ - return _matrix[pos.y()][pos.x()]; -} - -template -void Matrix::set(Vector2 pos, Element element) -{ - _matrix[pos.y()][pos.x()] = element; -} - -template -unsigned int Matrix::rows() -{ - return _rows; -} - -template -unsigned int Matrix::columns() -{ - return _columns; -} -- cgit v1.2.3-18-g5258