Mercurial > repo
view interps/rail/src/Vec.h @ 9200:6b5075d8f571
<boily> le/rn \xc3\xb6rjan/\xc3\x96rjan is the di\xc3\xa6resed twin. He will punctuate your v\xc3\xb6\xe1\xba\x85\xc3\xabls, and maybe a few other unsuspecting letters.
author | HackBot |
---|---|
date | Sun, 09 Oct 2016 00:31:17 +0000 |
parents | 859f9b4339e6 |
children |
line wrap: on
line source
// Vec.h #ifndef VEC_H_RAIL_1 #define VEC_H_RAIL_1 struct Vec { Vec() : x(0), y(0) {} Vec(int newX, int newY) : x(newX), y(newY) {} Vec & operator+=(Vec right) { x += right.x; y += right.y; return *this; } Vec operator+(Vec right) { Vec result(*this); result += right; return result; } bool operator==(Vec const & right) const { return x == right.x && y == right.y; } int x; int y; }; #endif