Commit b90224bd authored by Libor Moravčík's avatar Libor Moravčík
Browse files

Added ASSUMPTIONS to matrix_index calcualtion method in CollisionMatrix

parent 38d9c6f4
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ void CollisionMatrix::set_collision(std::size_t layer,
				    const std::vector<std::size_t> &layers, bool value)
{
	ASSUMPTION(layer < LayerSystem::NUMBER_OF_LAYERS);

	for (std::size_t const &id : layers)
	{
		set_matrix_element(layer, id, value);
@@ -123,6 +124,9 @@ bool CollisionMatrix::get_matrix_element(std::size_t i, std::size_t j) const

int CollisionMatrix::matrix_index(std::size_t i, std::size_t j) const
{
	ASSUMPTION(i < LayerSystem::NUMBER_OF_LAYERS);
	ASSUMPTION(j < LayerSystem::NUMBER_OF_LAYERS);
	
	if (i <= j)
		return i * LayerSystem::NUMBER_OF_LAYERS - (i - 1) * i / 2 + j - i;
	else