00001
00002 #include "magic/mgobject.h"
00003
00004 BEGIN_NAMESPACE (MagiC);
00005
00006 decl_module (gobject);
00007
00008 void Rect::operator= (const Rect& other) {
00009 memcpy (this, &other, sizeof(Rect));
00010 }
00011
00012 void Rect::moveTo (const Coord2D& pos) {
00013 Coord2D offset (pos.x-mCorner1.x, pos.y-mCorner1.y);
00014 moveBy (offset);
00015 }
00016
00017 void Rect::moveBy (const Coord2D& offset) {
00018 mCorner1 += offset;
00019 mCorner2 += offset;
00020 }
00021
00022 bool Rect::touches (const Rect& other) const {
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 return false;
00034 }
00035
00036 END_NAMESPACE;
00037