Class: Bounds

PIXI~Bounds

边界矩形的'Builder'模式。

这可以称为“轴对齐边界框”。 它不是实际形状。 这是可变的。 没有'EMPTY'或此类问题。

new Bounds ()

Members

maxX number

Default Value:
  • 0

maxY number

Default Value:
  • 0

minX number

Default Value:
  • 0

minY number

Default Value:
  • 0

updateID number

它将更新为相应对象的_boundsID,以保持边界与内容同步。 从外部更新,因此是public修饰符。

Methods

addBounds (bounds)

添加其他边界。

Name Type Description
bounds PIXI.Bounds

要添加的边界

addBoundsArea (bounds, area)

添加其他矩形包围的边界。

Name Type Description
bounds PIXI.Bounds

TODO

area PIXI.Rectangle

TODO

addBoundsMask (bounds, mask)

添加其他边界,并用边界遮罩。

Name Type Description
bounds PIXI.Bounds

要添加的边界。

mask PIXI.Bounds

TODO

addBoundsMatrix (bounds, matrix)

将其他边界乘以矩阵。 边界不应为空。

Name Type Description
bounds PIXI.Bounds

其他边界

matrix PIXI.Matrix

乘数

addFrame (transform, x0, y0, x1, y1)

添加精灵帧,变换。

Name Type Description
transform PIXI.Transform

要应用的转换

x0 number

帧的左X

y0 number

帧的上Y

x1 number

帧的右X

y1 number

帧的下Y

addFrameMatrix (matrix, x0, y0, x1, y1)

添加精灵帧,乘以矩阵

Name Type Description
matrix PIXI.Matrix

要应用的矩阵

x0 number

帧的左X

y0 number

帧的上Y

x1 number

帧的右X

y1 number

帧的下Y

addFramePad (x0, y0, x1, y1, padX, padY)

添加填充的帧. (x0, y0) 应该严格小于 (x1, y1)

Name Type Description
x0 number

帧的左X

y0 number

帧的上Y

x1 number

帧的右X

y1 number

帧的下Y

padX number

padding X

padY number

padding Y

addPoint (point)

此方法应尽可能内联。

Name Type Description
point PIXI.IPoint

The point to add.

addQuad (vertices)

添加四边形,而不是变换

Name Type Description
vertices Float32Array

要添加的顶点。

addVertexData (vertexData, beginOffset, endOffset)

从数组中添加屏幕顶点

Name Type Description
vertexData Float32Array

计算顶点

beginOffset number

开始位置的偏移

endOffset number

结束位置的偏移,不包含

addVertices (transform, vertices, beginOffset, endOffset)

添加网格顶点数组

Name Type Description
transform PIXI.Transform

网格变换

vertices Float32Array

数组中的网格坐标

beginOffset number

开始位置的偏移

endOffset number

结束位置的偏移,不包含

addVerticesMatrix (matrix, vertices, beginOffset, endOffset, padX, padY)

添加一个网格顶点数组。

Name Type Default Description
matrix PIXI.Matrix

网格矩阵

vertices Float32Array

数组中的网格坐标

beginOffset number

开始位置的偏移

endOffset number

结束位置的偏移,不包含

padX number 0 optional

x padding

padY number 0 optional

y padding

clear ()

清除边界并重设

getRectangle (rect)PIXI.Rectangle

可以返回Rectangle.EMPTY常量,可以构造新的矩形,也可以使用你的矩形 不保证它将返回tempRect

Name Type Description
rect PIXI.Rectangle

如果AABB不为空,将使用临时对象

Returns:
Type Description
PIXI.Rectangle 边界的矩形

isEmpty ()boolean

检查边界是否为空。

Returns:
Type Description
boolean True if empty.

pad (paddingX, paddingY)

填充边界对象,使其向各个方向延伸。 如果省略paddingY,则paddingX和paddingY都将设置为paddingX。

Name Type Default Description
paddingX number 0 optional

水平填充量。

paddingY number 0 optional

垂直填充量。