[Super-tux-commit] supertux/lib/math aatriangle.h,1.1,1.2
Brought to you by:
wkendrick
From: Matze B. <mat...@us...> - 2004-11-25 16:38:56
|
Update of /cvsroot/super-tux/supertux/lib/math In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3933/lib/math Modified Files: aatriangle.h Log Message: added some more non-45 degree triangle modes Index: aatriangle.h =================================================================== RCS file: /cvsroot/super-tux/supertux/lib/math/aatriangle.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- aatriangle.h 20 Nov 2004 22:18:32 -0000 1.1 +++ aatriangle.h 25 Nov 2004 16:38:29 -0000 1.2 @@ -20,21 +20,32 @@ * | \ \ | / | | / * | \ \ | / | | / * *---* * *---* * + * + * Deform flags: (see docs/aatriangletypes.png for details) */ enum Direction { - SOUTHWEST, NORTHEAST, SOUTHEAST, NORTHWEST + SOUTHWEST = 0, + NORTHEAST, + SOUTHEAST, + NORTHWEST, + DIRECTION_MASK = 0x0003, + DEFORM1 = 0x0010, + DEFORM2 = 0x0020, + DEFORM3 = 0x0030, + DEFORM4 = 0x0040, + DEFORM_MASK = 0x0070 }; AATriangle() : dir(SOUTHWEST) { } - AATriangle(const Vector& v1, const Vector& v2, Direction newdir) + AATriangle(const Vector& v1, const Vector& v2, int newdir) : Rectangle(v1, v2), dir(newdir) { } - Direction dir; + int dir; }; } |