Lines Matching refs:TVector2
25 struct TVector2 { struct
27 constexpr explicit TVector2(T _x = (T)0, T _y = (T)0) argument
34 TVector2<T>& operator*=(T f) { argument
39 TVector2<T>& operator+=(const TVector2<T>& v) {
44 TVector2<T>& operator-=(const TVector2<T>& v) {
116 typedef TVector2<double> TVector2d;
119 typedef TVector2<int> TVector2i;
123 constexpr TVector2<T> operator*(T f, const TVector2<T>& v) {
124 return TVector2<T>(v.x*f, v.y*f);
136 constexpr TVector2<T> operator+(const TVector2<T>& l, const TVector2<T>& r) {
137 return TVector2<T>(l.x + r.x, l.y + r.y);
149 constexpr TVector2<T> operator-(const TVector2<T>& l, const TVector2<T>& r) {
150 return TVector2<T>(l.x - r.x, l.y - r.y);
162 constexpr TVector2<T> operator-(const TVector2<T>&r) {
163 return TVector2<T>(-r.x, -r.y);