17 #ifndef HEADER_SUPERTUX_COLLISION_COLLISION_LISTENER_HPP 18 #define HEADER_SUPERTUX_COLLISION_COLLISION_LISTENER_HPP 42 virtual bool listener_is_valid()
const = 0;
virtual void collision_solid(const CollisionHit &)=0
this function is called when the object collided with something solid
virtual bool collides(GameObject &, const CollisionHit &) const =0
when 2 objects collided, we will first call the collision functions of both objects that can decide o...
Definition: collision_listener.hpp:23
virtual void collision_tile(uint32_t)=0
called when tiles with special attributes have been touched
This class is responsible for: Updating and drawing the object.
Definition: game_object.hpp:83
virtual HitResponse collision(GameObject &other, const CollisionHit &hit)=0
this function is called when the object collided with any other object
This class collects data about a collision.
Definition: collision_hit.hpp:44