mini_arcade_core.spaces.collision.intersections¶
Collision intersection utilities.
Functions¶
|
Axis-aligned rectangle intersection. |
|
Generic intersection entrypoint. |
|
Convenience entity-level intersection. |
Module Contents¶
- mini_arcade_core.spaces.collision.intersections.rect_rect(*, ax: float, ay: float, aw: float, ah: float, bx: float, by: float, bw: float, bh: float, inclusive: bool = True) bool¶
Axis-aligned rectangle intersection.
- mini_arcade_core.spaces.collision.intersections.intersects(collider_a: mini_arcade_core.spaces.collision.specs.ColliderSpec | None, transform_a: mini_arcade_core.spaces.geometry.transform.Transform2D, collider_b: mini_arcade_core.spaces.collision.specs.ColliderSpec | None, transform_b: mini_arcade_core.spaces.geometry.transform.Transform2D, *, inclusive: bool = True) bool¶
Generic intersection entrypoint.
Currently implemented: - rect vs rect
Behavior: - None collider is treated as rect using transform size.
- mini_arcade_core.spaces.collision.intersections.intersects_entities(a: mini_arcade_core.engine.entities.BaseEntity, b: mini_arcade_core.engine.entities.BaseEntity, *, inclusive: bool = True) bool¶
Convenience entity-level intersection.