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.hpp | 64 ---------------------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 src/matrix.hpp (limited to 'src/matrix.hpp') diff --git a/src/matrix.hpp b/src/matrix.hpp deleted file mode 100644 index ddc1a1c..0000000 --- a/src/matrix.hpp +++ /dev/null @@ -1,64 +0,0 @@ -#pragma once - -#include "vector2.hpp" -#include - -/** - * A Matrix. - */ -template -class Matrix -{ -public: - /** - * Creates a matrix. - * - * @param rows The number of rows of the matrix - * @param columns The number of columns of the matrix - */ - Matrix(unsigned int rows, unsigned int columns); - - /** - * Fills the matrix with a element. - * - * @param element A element - */ - void fill(Element element); - - /** - * Prints the matrix. - */ - void print(); - - /** - * Returns a element of the matrix. - * - * @param pos The position of a element - */ - Element get(Vector2 pos); - - /** - * Sets a element of the matrix. - * - * @param pos The position of a element - * @param element A new element - */ - void set(Vector2 pos, Element element); - - /** - * Returns the number of rows the matrix has. - */ - unsigned int rows(); - - /** - * Returns the number of columns the matrix has. - */ - unsigned int columns(); - -private: - std::vector> _matrix; - unsigned int _rows; - unsigned int _columns; -}; - -#include "matrix.tpp" -- cgit v1.2.3-18-g5258