Public メソッド |
| | 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 メソッド |
| 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 変数 |
| float | X |
| | X.
|
| float | Y |
| | Y.
|
| float | Width |
| | Width.
|
| float | Height |
| | Height.
|
Static Public 変数 |
| 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
|
プロパティ |
| Vector2 | Position [get, set] |
| | the base position of the rectangle
|
| Vector2 | Size [get, set] |
| | the size dimensions of the rectangle
|