Skip to content

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.

cf_collided
CF_Manifold
CF_Transform
CF_ShapeType