- Description:
- The Hitbox interface is used by the Hittable mixin. If a Hitbox is attached to a Hittable instance object, hit detection will be performed on the object when the user's first input in an interaction sequence touches down. Note that a class implementing the Hitbox interface should not worry about applying transformations to the points it receives. That will be taken care of by the Hittable mixin. To produce accurate results, a Hitbox should behave as if the object it is associated with is positioned at x = 0, y = 0, with scale = 1 and rotation = 0. That is, with the identity transformation.
- Source:
The Hitbox interface is used by the Hittable mixin. If a Hitbox is attached
to a Hittable instance object, hit detection will be performed on the object
when the user's first input in an interaction sequence touches down.
Note that a class implementing the Hitbox interface should not worry about
applying transformations to the points it receives. That will be taken care
of by the Hittable mixin. To produce accurate results, a Hitbox should behave
as if the object it is associated with is positioned at x = 0, y = 0, with
scale = 1 and rotation = 0. That is, with the identity transformation.
Methods
contains(point) → {boolean}
- Description:
- Report whether the given (x,y) point is contained within the shape.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
point |
module:shared.Point2D | The point to test. |
Returns:
True if the given point is inside the shape, false
otherwise.
- Type
- boolean