SRect

Index

Functions Index

Function

Static Functions

Properties Index

Property

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.

ParameterTypeDescription

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.

ParameterTypeDescription

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.

ParameterTypeDescription

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.

ParameterTypeDescription

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

ParameterTypeDescription

newRect=Rect.New(0,0,150,150)

Properties

X

float X get set

Property Description

newRect=Rect.New(0,0,150,150)
newRect.X = 10.0

Y

float Y get set

Property Description

newRect=Rect.New(0,0,150,150)
newRect.Y = 10.0

Width

float Width get set

Property Description

newRect=Rect.New(0,0,150,150)
newRect.Width = 10.0

Height

float Height get set

Property Description

newRect=Rect.New(0,0,150,150)
newRect.Height = 10.0

Position

SVector Position get

The X and Y position of the rectangle.

newRect=Rect.New(50,50,150,150)
positionVector = newRect.position

Center

SVector Center get

The position of the center of the rectangle.

newRect = Rect.New(50,50,150,150)
VectorCenter = newRect.Center

Min

SVector Min get

The position of the minimum corner of the rectangle.

newRect=Rect.New(0,0,150,150)
vectorMin = newRect.Min

Max

SVector Max get

The position of the maximum corner of the rectangle.

newRect=Rect.New(0,0,150,150)
vectorMax = newRect.Max

Size

SVector Size get

The width and height of the rectangle.

newRect=Rect.New(0,0,150,150)
vectorSize = newRect.Size

XMin

float XMin get

The minimum X coordinate of the rectangle.

newRect=Rect.New(0,0,150,150)
floatXMin = newRect.XMin

YMin

float YMin get

The minimum Y coordinate of the rectangle.

newRect=Rect.New(0,0,150,150)
floatYMin = newRect.YMin

XMax

float XMax get

The maximum Y coordinate of the rectangle.

newRect=Rect.New(0,0,150,150)
floatXMax = newRect.XMax

YMax

float YMax get

The maximum Y coordinate of the rectangle.

newRect=Rect.New(0,0,150,150)
floatYMax = newRect.YMax

Left

float Left get

Property Description

newRect=Rect.New(0,0,150,150)
floatLeft = newRect.Left

float Right get

Property Description

newRect=Rect.New(0,0,150,150)
floatRight = newRect.Right

Top

float Top get

Property Description

newRect=Rect.New(0,0,150,150)
floatTop = newRect.Top

Bottom

float Bottom get

Property Description

newRect=Rect.New(0,0,150,150)
floatBottom = newRect.Bottom

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.