Hitbox
| Parameters | Type | Description | Default Value |
|---|---|---|---|
| that | object |
An object that has x, y, width, height, etc. | - |
| multiplier | number |
Indicates the scale of the hitbox 0 being 100% and 1 being 0%. | 0 |
| color | string |
The color of the hitbox. | undefined |
| offsetX | number |
The horizontal offset for positioning the hitbox. | 0 |
| offsetY | number |
The vertical offset for positioning the hitbox. | 0 |
Note
If color is undefined it will be randomized
Attributes
| Attributes | Description |
|---|---|
that |
Holds the image object if an image source is provided. |
multiplier |
Indicates the scale of the hitbox. |
offsetX |
The horizontal offset used for positioning the hitbox. |
offsetY |
The vertical offset used for positioning the hitbox. |
color |
The color of the hitbox. |
lineWidth |
The width of the stroke for drawing the hitbox. |
params |
String that contains hitbox data. |
Methods
draw()
Renders the hitbox onto the canvas.
updateDimensions()
Updates the dimensions of the hitbox.
collide(hitbox)
Checks collision between two hitboxes. If they are colliding returns true else returns false
| Parameters | Type | Description | Default Value |
|---|---|---|---|
| hitbox | object |
The hitbox object | - |
collide2(hitbox)
Checks collision between hitbox and hitbox 2.
| Parameters | Type | Description | Default Value |
|---|---|---|---|
| hitbox | object |
The hitbox2 object | - |
collidepoint(point)
Checks collision with a single point.
| Parameters | Type | Description | Default Value |
|---|---|---|---|
| point | number[] |
An array containing x and y of the point | - |