6 // TODO(#636): remove solid interface when it's not used anywhere anymore
8 typedef enum Solid_tag {
14 typedef struct Solid_ref {
19 /** \brief Answers what sides of the rectangular object the solid entity touches
21 void solid_touches_rect_sides(Solid_ref solid,
23 int sides[RECT_SIDE_N]);
25 /** \brief Applies a force vector to the solid body
27 void solid_apply_force(Solid_ref solid,
30 void solid_collide_with_solid(Solid_ref solid,
31 Solid_ref other_solid);