Skip to content

cf_cast_ray

Category: collision
GitHub: cute_math.h


Casts a ray onto a shape.

bool cf_cast_ray(CF_Ray A, const void* B, const CF_Transform* bx, CF_ShapeType typeB, CF_Raycast* out);
Parameters Description
A The ray.
B The shape.
typeB The CF_ShapeType of the shape B.
bx_ptr Can be NULL to represent an identity transform. An optional pointer to a CF_Transform to transform B.
out Can be NULL. CF_Raycast results are placed here (contains normal + time of impact).

Return Value

Returns true if the ray hit the shape.

CF_Ray
CF_Raycast
CF_Transform
CF_ShapeType