基础功能数据结构Rect本页总览Rect 描述: 一个以左下角为原点位置的矩形区域类。 类对象:Rect Class。 继承自:ContainerItem。 origin 类型: 成员变量。 描述: 矩形原点的位置。 签名: origin: Vec2 size 类型: 成员变量。 描述: 矩形的尺寸。 签名: size: Size x 类型: 成员变量。 描述: 矩形原点的 x 坐标。 签名: x: number y 类型: 成员变量。 描述: 矩形原点的 y 坐标。 签名: y: number width 类型: 成员变量。 描述: 矩形的宽度。 签名: width: number height 类型: 成员变量。 描述: 矩形的高度。 签名: height: number top 类型: 成员变量。 描述: 矩形的上边缘的 y 轴坐标值。 签名: top: number bottom 类型: 成员变量。 描述: 矩形的下边缘的 y 轴坐标值。 签名: bottom: number left 类型: 成员变量。 描述: 矩形的左边缘的 x 轴坐标值。 签名: left: number right 类型: 成员变量。 描述: 矩形的右边缘的 x 轴坐标值。 签名: right: number centerX 类型: 成员变量。 描述: 矩形中心的 x 坐标。 签名: centerX: number centerY 类型: 成员变量。 描述: 矩形中心的 y 坐标。 签名: centerY: number lowerBound 类型: 成员变量。 描述: 矩形的下界(左下角坐标)。 签名: lowerBound: Vec2 upperBound 类型: 成员变量。 描述: 矩形的上界(右上角坐标)。 签名: upperBound: Vec2 set 类型: 函数。 描述: 设置矩形的属性。 签名: set: function(self: Rect, x: number, y: number, width: number, height: number) 参数: 参数名类型描述xnumber矩形原点的 x 坐标。ynumber矩形原点的 y 坐标。widthnumber矩形的宽度。heightnumber矩形的高度。 containsPoint 类型: 函数。 描述: 检查点是否在矩形内。 签名: containsPoint: function(self: Rect, point: Vec2): boolean 参数: 参数名类型描述pointVec2要检查的点,用二维向量对象表示。 返回值: 返回类型描述boolean点是否在矩形内。 intersectsRect 类型: 函数。 描述: 检查矩形是否与另一个矩形相交。 签名: intersectsRect: function(self: Rect, rect: Rect): boolean 参数: 参数名类型描述rectRect要检查相交的另一个矩形,用矩形对象表示。 返回值: 返回类型描述boolean矩形是否相交。 equals 类型: 函数。 描述: 检查两个矩形是否相等。 签名: equals: function(self: Rect, other: Rect): boolean 参数: 参数名类型描述otherRect要比较的另一个矩形,用Rect对象表示。 返回值: 返回类型描述boolean两个矩形是否相等。 __eq 类型: 元方法。 描述: 检查两个矩形是否相等。 签名: metamethod __eq: function(self: Rect, other: Rect): boolean 参数: 参数名类型描述otherRect要比较的另一个矩形,用Rect对象表示。 返回值: 返回类型描述boolean两个矩形是否相等。