/* ** Haaf's Game Engine 1.7 ** Copyright (C) 2003-2007, Relish Games ** hge.relishgames.com ** ** hgeRect helper class implementation */ #include "hgerect.h" #include void hgeRect::Encapsulate(float x, float y) { if(bClean) { x1=x2=x; y1=y2=y; bClean=false; } else { if(xx2) x2=x; if(yy2) y2=y; } } bool hgeRect::TestPoint(float x, float y) const { if(x>=x1 && x=y1 && yx1 - rect->x2) < (x2 - x1 + rect->x2 - rect->x1)) if(fabs(y1 + y2 - rect->y1 - rect->y2) < (y2 - y1 + rect->y2 - rect->y1)) return true; return false; }