cf_collide¶
Category: collision
GitHub: cute_math.h
Computes a CF_Manifold between two shapes.
void cf_collide(const void* A, const CF_Transform* ax, CF_ShapeType typeA, const void* B, const CF_Transform* bx, CF_ShapeType typeB, CF_Manifold* m);
| Parameters | Description |
|---|---|
| A | The first shape. |
| ax | Can be NULL to represent an identity transform. An optional pointer to a CF_Transform to transform A. |
| typeA | The CF_ShapeType of the first shape A. |
| B | The second shape. |
| bx | Can be NULL to represent an identity transform. An optional pointer to a CF_Transform to transform B. |
| typeA | The CF_ShapeType of the second shape B. |
| m | Contains information about the intersection. m->count is set to zero for no-intersection. See CF_Manifold for details. |