mini_arcade_core.spaces.collision.intersections =============================================== .. py:module:: mini_arcade_core.spaces.collision.intersections .. autoapi-nested-parse:: Collision intersection utilities. Functions --------- .. autoapisummary:: mini_arcade_core.spaces.collision.intersections.rect_rect mini_arcade_core.spaces.collision.intersections.intersects mini_arcade_core.spaces.collision.intersections.intersects_entities Module Contents --------------- .. py:function:: 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. .. py:function:: 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. .. py:function:: intersects_entities(a: mini_arcade_core.engine.entities.BaseEntity, b: mini_arcade_core.engine.entities.BaseEntity, *, inclusive: bool = True) -> bool Convenience entity-level intersection.