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

Moved Collider.set_collision_layer method to .cpp file with added ASSUMPTION

parent c228b757
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -48,8 +48,8 @@ struct Collider : com::File, utils::StoredItem
	void on_erase(ContextItem *subject) override;

	com::Folder *body_root() const;
	std::size_t const & collision_layer() const;
	inline void set_collision_layer(std::size_t const layer) { m_layer = layer; }
	std::size_t collision_layer() const;
	void set_collision_layer(std::size_t layer);
	Layer *layer() const;

	// Setters
+8 −2
Original line number Diff line number Diff line
#include "phx/index.hpp"
#include <phx/coll/collider.hpp>

#include <phx/coll/layer_system.hpp>
#include <phx/body_system.hpp>
#include <math/geometry/shape.hpp>
#include <math/bounding_volume.hpp>
@@ -74,11 +74,17 @@ com::Folder *Collider::body_root() const
	return phx::body_system()->get_body_root(folder());
}

std::size_t const &Collider::collision_layer() const
std::size_t Collider::collision_layer() const
{
	return m_layer;
}

void Collider::set_collision_layer(std::size_t layer) 
{ 
	ASSUMPTION(layer < LayerSystem::NUMBER_OF_LAYERS);
	m_layer = layer; 
}

void Collider::set_dirty()
{
	m_dirty = true;