5 #ifndef __RD_MENTAL_MAP_EVENT_LISTENER_HPP__
6 #define __RD_MENTAL_MAP_EVENT_LISTENER_HPP__
43 #endif //-- __RD_MENTAL_MAP_EVENT_LISTENER_HPP__
Class that represents a player of this game, with a 'unique' id, name, health, team id and score.
Definition: Player.hpp:21
The main, catch-all namespace for Robot Devastation.
Definition: groups.dox:4
Class that represents a weapon.
Definition: Weapon.hpp:22
virtual bool onTargetHit(const Target &target, const Player &player, const Weapon &weapon)=0
This function will be called whenever a target is hit.
Class that represents a target detected. This target is (or should be) associated to a player.
Definition: Target.hpp:18
virtual bool onRespawn(const Player &player)=0
This function will be called whenever the player is respawned.
Interface for objects that can be notified of events related to changes on the data stored.
Definition: MentalMapEventListener.hpp:21