#define OLC_PGE_APPLICATION #include "pixelGameEngine.h" class Object{ public: olc::vd2d pos; Object(olc::vd2d pos) :pos(pos) {} virtual bool collidesWidth(Object&obj); }; class NPC:public Object{ olc::vd2d size; NPC(olc::vd2d pos,olc::vd2d size) :Object(pos),size(size) {} bool collidesWidth(Object&obj)override{ return obj.pos.x>=pos.x&&obj.pos.x<=pos.x+size.x && obj.pos.y>=pos.y&&obj.pos.y<=pos.y+size.y; } } int main() { return 0; }