SRect
Index
Functions Index
| Function |
|---|
bool Contains (SVector point) |
bool Overlaps (SRect other) |
| bool Equals (SRect other) |
| Static Functions |
| static SRect New (float x, float y, float width, float height) |
Properties Index
| Property |
|---|
float X get set |
float Y get set |
float Width get set |
float Height get set |
SVector Position get |
SVector Center get |
SVector Min get |
SVector Max get |
SVector Size get |
float XMin get |
float YMin get |
float XMax get |
float YMax get |
float Left get |
float Right get |
float Top get |
float Bottom get |
Functions
Contains
bool Contains (SVector point)
bool Contains (SVector point, bool allowInverse)
Returns true if the x and y components of point is a point inside this rectangle. If allowInverse is present and true, the width and height of the Rect are allowed to take negative values (ie, the min value is greater than the max), and the test will still work.
| Parameter | Type | Description |
|---|---|---|
- Lua
newRect=Rect.New(0,0,150,150)
otherRect = Rect.New(0,0,150,150)
isContains = newRect.Contains(otherRect)
--or
isContains = newRect.Contains(otherRect , true)
Overlaps
bool Overlaps (SRect other)
bool Overlaps (SRect other, bool allowInverse)
Returns true if the other rectangle overlaps this one. If allowInverse is present and true, the widths and heights of the Rects are allowed to take negative values (ie, the min value is greater than the max), and the test will still work.
| Parameter | Type | Description |
|---|---|---|
- Lua
newRect=Rect.New(0,0,150,150)
otherRect = Rect.New(0,0,150,150)
isOverlapping = newRect.Overlaps(otherRect)
--or
isOverlapping = newRect.Overlaps(otherRect , true)
Equals
bool Equals (SRect other)
Returns true if the rectangles are the same.
| Parameter | Type | Description |
|---|---|---|
- Lua
newRect=Rect.New(0,0,150,150)
otherRect = Rect.New(0,0,150,150)
AreEqual = newRect.Equals(otherRect)
ToString
string ToString (string format)
string ToString ()
Returns string for this Rect.
| Parameter | Type | Description |
|---|---|---|
- Lua
newRect=Rect.New(0,0,150,150)
otherRect = Rect.New(0,0,150,150)
AreEqual = newRect.Equals(otherRect)
New
static SRect New (float x, float y, float width, float height)
Constructs a new SRect
| Parameter | Type | Description |
|---|---|---|
- Lua
newRect=Rect.New(0,0,150,150)
Properties
X
float X get set
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
newRect.X = 10.0
Y
float Y get set
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
newRect.Y = 10.0
Width
float Width get set
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
newRect.Width = 10.0
Height
float Height get set
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
newRect.Height = 10.0
Position
SVector Position get
The X and Y position of the rectangle.
- Lua
newRect=Rect.New(50,50,150,150)
positionVector = newRect.position
Center
SVector Center get
The position of the center of the rectangle.
- Lua
newRect = Rect.New(50,50,150,150)
VectorCenter = newRect.Center
Min
SVector Min get
The position of the minimum corner of the rectangle.
- Lua
newRect=Rect.New(0,0,150,150)
vectorMin = newRect.Min
Max
SVector Max get
The position of the maximum corner of the rectangle.
- Lua
newRect=Rect.New(0,0,150,150)
vectorMax = newRect.Max
Size
SVector Size get
The width and height of the rectangle.
- Lua
newRect=Rect.New(0,0,150,150)
vectorSize = newRect.Size
XMin
float XMin get
The minimum X coordinate of the rectangle.
- Lua
newRect=Rect.New(0,0,150,150)
floatXMin = newRect.XMin
YMin
float YMin get
The minimum Y coordinate of the rectangle.
- Lua
newRect=Rect.New(0,0,150,150)
floatYMin = newRect.YMin
XMax
float XMax get
The maximum Y coordinate of the rectangle.
- Lua
newRect=Rect.New(0,0,150,150)
floatXMax = newRect.XMax
YMax
float YMax get
The maximum Y coordinate of the rectangle.
- Lua
newRect=Rect.New(0,0,150,150)
floatYMax = newRect.YMax
Left
float Left get
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
floatLeft = newRect.Left
Right
float Right get
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
floatRight = newRect.Right
Top
float Top get
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
floatTop = newRect.Top
Bottom
float Bottom get
Property Description
- Lua
newRect=Rect.New(0,0,150,150)
floatBottom = newRect.Bottom