跳到主要内容

Size

描述:

  具有给定宽度和高度的尺寸对象类。

类对象:Size Class

继承自:ContainerItem

width

类型: 成员变量。

描述:

  尺寸对象的宽度。

签名:

width: number

height

类型: 成员变量。

描述:

  尺寸对象的高度。

签名:

height: number

set

类型: 函数。

描述:

  设置尺寸对象的宽度和高度。

签名:

set: function(self: Size, width: number, height: number)

参数:

参数名类型描述
widthnumber尺寸对象的新宽度。
heightnumber尺寸对象的新高度。

equals

类型: 函数。

描述:

  检查两个尺寸对象是否相等。

签名:

equals: function(self: Size, other: Size): boolean

参数:

参数名类型描述
otherSize要比较的另一个尺寸对象。

返回值:

返回类型描述
boolean两个尺寸对象是否相等。

mul

类型: 函数。

描述:

  将尺寸对象乘以向量。

签名:

mul: function(self: Size, vec: Dora.Vec2.Type): Size

参数:

参数名类型描述
vecVec2要乘以的向量,用一个Vec2对象表示。

返回值:

返回类型描述
Size将尺寸对象乘以向量的结果。

__eq

类型: 元方法。

描述:

  检查两个尺寸对象是否相等。

签名:

metamethod __eq: function(self: Size, other: Size): boolean

用法示例:

sizeA == sizeB or sizeC ~= sizeD

参数:

参数名类型描述
otherSize要比较的另一个尺寸对象。

返回值:

返回类型描述
boolean两个尺寸对象是否相等。

__mul

类型: 元方法。

描述:

  将尺寸对象乘以向量。

签名:

metamethod __mul: function(self: Size, vec: Dora.Vec2.Type): Size

用法示例:

local halfSize = size * Vec2(0.5, 0.5)

参数:

参数名类型描述
vecVec2要乘以的向量,用一个Vec2对象表示。

返回值:

返回类型描述
Size将尺寸对象乘以向量的结果。