#include "Tangible.hpp"

namespace megu {
    Tangible::Tangible(const Position & position, const Dimension & dimension) 
    : _box(position, dimension) {}

    bool Tangible::isColliding(const Tangible & entity) const {
        if(this != &entity) {
            return this->_box.intersect(entity._box);
        }
        return false;
    }

    bool Tangible::operator==(const Tangible & entity) const {
        return this->_box == entity._box;
    }

    /*bool Tangible::operator!=(const Tangible & entity) const {
        return !(*this == entity);
    }*/
}