1 #ifndef ROGUELIKE_ACTION_AIM_H_
2 #define ROGUELIKE_ACTION_AIM_H_
14 #include <ugdk/math.h>
26 void AimAt(
const ugdk::math::Integer2D& aim);
31 void set_origin(
const ugdk::math::Integer2D* origin) { origin_ = origin; }
34 const ugdk::math::Integer2D* origin_;
41 #endif // ROGUELIKE_ACTION_AIM_H_
Aim()
Definition: aim.cc:18
bool IsActive()
Definition: cursor.cc:46
void AimAt(const ugdk::math::Integer2D &aim)
Definition: aim.cc:20
void ToggleAim()
Definition: aim.h:28
ugdk::math::Integer2D AimedAt()
Definition: aim.h:25
ugdk::math::Integer2D tile() const
Definition: cursor.h:25
void set_origin(const ugdk::math::Integer2D *origin)
Definition: aim.h:31
void ToggleActive()
Definition: cursor.cc:50
bool IsActive()
Definition: aim.h:27
bool HasOrigin()
Definition: aim.h:29
~Aim()
Definition: aim.h:23