float Right() const { return rb.x; }
float Bottom() const { return rb.y; }
- Vector<float> Position() const { return lt; }
+ Vector<float> LeftTop() const { return lt; }
+ Vector<float> LeftBottom() const { return Vector<float>(lt.x, rb.y); }
+ Vector<float> RightTop() const { return Vector<float>(rb.x, lt.y); }
+ Vector<float> RightBottom() const { return rb; }
+
Vector<float> Center() const { return lt + HalfSize(); }
Vector<float> HalfSize() const { return Size() / 2.0f; }
Vector<float> Size() const { return size; }