Public Member Functions |
| Rectangle (float x, float y, float width, float height) |
| constructor taking 4 floats
|
| Rectangle (Vector2 position, Vector2 size) |
| constructor taking a two Vector2s
|
| Rectangle (Vector4 v) |
| constructor taking a Vector4
|
Rectangle | Inverse () |
| rectangle inverse
|
void | Inverse (out Rectangle result) |
| rectangle inverse
|
Rectangle | Lerp (Rectangle r, float f) |
| lerp between 2 rectangles
|
void | Lerp (ref Rectangle r, float f, out Rectangle result) |
| lerp between 2 rectangles
|
Vector2 | TransformPoint (Vector2 v) |
| return this * v (X,Y,0,1)
|
void | TransformPoint (ref Vector2 v, out Vector2 result) |
| result = this * v (X,Y,0,1)
|
Vector2 | TransformVector (Vector2 v) |
| return this * v (X,Y,0,0)
|
void | TransformVector (ref Vector2 v, out Vector2 result) |
| result = this * v (X,Y,0,0)
|
Rectangle | Add (Rectangle r) |
| return this + r
|
void | Add (ref Rectangle r, out Rectangle result) |
| result = this + r
|
Rectangle | Subtract (Rectangle r) |
| return this - r
|
void | Subtract (ref Rectangle r, out Rectangle result) |
| result = this - r
|
Rectangle | Multiply (Rectangle r) |
| return this * r
|
void | Multiply (ref Rectangle r, out Rectangle result) |
| result = this * r
|
Rectangle | Multiply (float f) |
| return this * f
|
void | Multiply (float f, out Rectangle result) |
| result = this * f
|
Rectangle | Divide (float f) |
| return this / f
|
void | Divide (float f, out Rectangle result) |
| result = this / f
|
Rectangle | Negate () |
| return -this
|
void | Negate (out Rectangle result) |
| result = -this
|
Vector4 | ToVector4 () |
| return the rectangle as a Vector4
|
void | ToVector4 (out Vector4 result) |
| return the rectangle as a Vector4
|
Matrix4 | ToMatrix4 () |
| convert this rectangle to a Matrix4
|
void | ToMatrix4 (out Matrix4 result) |
| convert this rectangle to a Matrix4
|
bool | IsIdentity () |
| test if this is an identity rectangle
|
bool | IsInfinity () |
| test if any elements of this are Infinity
|
bool | IsNaN () |
| test if any elements of this are NaN
|
bool | Equals (Rectangle r, float epsilon) |
| equality test with an epsilon
|
bool | Equals (Rectangle r) |
| equality test
|
override bool | Equals (Object o) |
| equality test
|
override string | ToString () |
| get the string representation of this rectangle
|
override int | GetHashCode () |
| gets the hash code for this vector
|
Static Public Member Functions |
static Rectangle | FromMatrix4 (Matrix4 m) |
| return a rectangle representing a 2D translation/scale matrix
|
static void | FromMatrix4 (ref Matrix4 m, out Rectangle result) |
| return a rectangle representing a 2D translation/scale matrix
|
static Rectangle | Inverse (Rectangle r) |
| static function equivalent to Inverse()
|
static void | Inverse (ref Rectangle r, out Rectangle result) |
| static function equivalent to Inverse(out Rectangle)
|
static Rectangle | Lerp (Rectangle r1, Rectangle r2, float f) |
| static function equivalent to Lerp(Rectangle, float)
|
static void | Lerp (ref Rectangle r1, ref Rectangle r2, float f, out Rectangle result) |
| static function equivalent to Lerp(ref Rectangle, float, out Rectangle)
|
static Vector2 | TransformPoint (Rectangle r, Vector2 v) |
| static function equivalent to TransformPoint(Vector2)
|
static void | TransformPoint (ref Rectangle r, ref Vector2 v, out Vector2 result) |
| static function equivalent to TransformPoint(ref Vector2, out Vector2)
|
static Vector2 | TransformVector (Rectangle r, Vector2 v) |
| static function equivalent to TransformVector(Vector2)
|
static void | TransformVector (ref Rectangle r, ref Vector2 v, out Vector2 result) |
| static function equivalent to TransformVector(ref Vector2, out Vector2)
|
static Rectangle | Add (Rectangle r1, Rectangle r2) |
| static function equivalent to Add(Rectangle)
|
static void | Add (ref Rectangle r1, ref Rectangle r2, out Rectangle result) |
| static function equivalent to Add(ref Rectangle, out Rectangle)
|
static Rectangle | Subtract (Rectangle r1, Rectangle r2) |
| static function equivalent to Subtract(Rectangle)
|
static void | Subtract (ref Rectangle r1, ref Rectangle r2, out Rectangle result) |
| static function equivalent to Subtract(ref Rectangle, out Rectangle)
|
static Rectangle | Multiply (Rectangle r1, Rectangle r2) |
| static function equivalent to Multiply(Rectangle)
|
static void | Multiply (ref Rectangle r1, ref Rectangle r2, out Rectangle result) |
| static function equivalent to Multiply(ref Rectangle, out Rectangle)
|
static Rectangle | Multiply (Rectangle r, float f) |
| static function equivalent to Multiply(float)
|
static void | Multiply (ref Rectangle r, float f, out Rectangle result) |
| static function equivalent to Multiply(float, out Rectangle)
|
static Rectangle | Divide (Rectangle r, float f) |
| static function equivalent to Divide(float)
|
static void | Divide (ref Rectangle r, float f, out Rectangle result) |
| static function equivalent to Divide(float, out Rectangle)
|
static Rectangle | Negate (Rectangle r) |
| static function equivalent to Negate()
|
static void | Negate (ref Rectangle r, out Rectangle result) |
| static function equivalent to Negate(out Rectangle)
|
static bool | operator== (Rectangle r1, Rectangle r2) |
| equality operator
|
static bool | operator!= (Rectangle r1, Rectangle r2) |
| not equals operator
|
static Rectangle | operator+ (Rectangle r1, Rectangle r2) |
| addition operator
|
static Rectangle | operator- (Rectangle r1, Rectangle r2) |
| subtraction operator
|
static Rectangle | operator- (Rectangle r) |
| unary minus operator
|
static Rectangle | operator* (Rectangle r1, Rectangle r2) |
| multiplication operator
|
static Rectangle | operator* (Rectangle r, float f) |
| multiply a rectangle by a scalar float
|
static Rectangle | operator* (float f, Rectangle r) |
| multiply a rectangle by a scalar float
|
static Rectangle | operator/ (Rectangle r, float f) |
| division operator
|
Public Attributes |
float | X |
| X.
|
float | Y |
| Y.
|
float | Width |
| Width.
|
float | Height |
| Height.
|
Static Public Attributes |
static readonly Rectangle | Zero = new Rectangle(0.0f, 0.0f, 0.0f, 0.0f) |
| a rectangle of all zeroes
|
static readonly Rectangle | Identity = new Rectangle(0.0f, 0.0f, 1.0f, 1.0f) |
| identity rectangle
|
Properties |
Vector2 | Position [get, set] |
| the base position of the rectangle
|
Vector2 | Size [get, set] |
| the size dimensions of the rectangle
|