Phaser.GameObjects.Components.GetBounds
Scope: static
Source: src/gameobjects/components/GetBounds.js#L11
Since: 3.0.0
Static functions
getBottomCenter
<instance> getBottomCenter([output], [includeParent])
Description:
Gets the bottom-center coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L239
Since: 3.18.0
getBottomLeft
<instance> getBottomLeft([output], [includeParent])
Description:
Gets the bottom-left corner coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L213
Since: 3.0.0
getBottomRight
<instance> getBottomRight([output], [includeParent])
Description:
Gets the bottom-right corner coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L265
Since: 3.0.0
getBounds
<instance> getBounds([output])
Description:
Gets the axis-aligned bounding rectangle of this Game Object, regardless of origin.
The bounding rectangle is computed by retrieving all four corner positions of the Game Object (top-left, top-right, bottom-left, bottom-right), applying any rotation and parent Container transforms, and then calculating the smallest axis-aligned rectangle that fully encloses all four points.
The values are stored and returned in a Rectangle, or Rectangle-like, object.
Tags:
- generic
Parameters:
| name | type | optional | description |
|---|---|---|---|
| output | Phaser.Geom.Rectangle | object | Yes | An object to store the values in. If not provided a new Rectangle will be created. |
Returns: Phaser.Geom.Rectangle, object - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L291
Since: 3.0.0
getCenter
<instance> getCenter([output], [includeParent])
Description:
Gets the center coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L57
Since: 3.0.0
getLeftCenter
<instance> getLeftCenter([output], [includeParent])
Description:
Gets the left-center coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L161
Since: 3.18.0
getRightCenter
<instance> getRightCenter([output], [includeParent])
Description:
Gets the right-center coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L187
Since: 3.18.0
getTopCenter
<instance> getTopCenter([output], [includeParent])
Description:
Gets the top-center coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L109
Since: 3.18.0
getTopLeft
<instance> getTopLeft([output], [includeParent])
Description:
Gets the top-left corner coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L83
Since: 3.0.0
getTopRight
<instance> getTopRight([output], [includeParent])
Description:
Gets the top-right corner coordinate of this Game Object, regardless of origin.
The returned point is calculated in local space and does not factor in any parent Containers, unless the includeParent argument is set to true.
Tags:
- generic
Parameters:
| name | type | optional | default | description |
|---|---|---|---|---|
| output | Phaser.Types.Math.Vector2Like | Yes | An object to store the values in. If not provided a new Vector2 will be created. | |
| includeParent | boolean | Yes | false | If this Game Object has a parent Container, include it (and all other ancestors) in the resulting vector? |
Returns: Phaser.Types.Math.Vector2Like - The values stored in the output object.
Source: src/gameobjects/components/GetBounds.js#L135
Since: 3.0.0