Roguelike
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
movement_place.h
Go to the documentation of this file.
1 #ifndef ROGUELIKE_ACTION_SKILL_MOVEMENT_PLACE_H_
2 #define ROGUELIKE_ACTION_SKILL_MOVEMENT_PLACE_H_
3 
4 // Inheritance
7 
8 // External Dependencies
9 // (none)
10 
11 // Internal Dependencies
12 // (none)
13 
14 // Forward Declarations
15 #include <ugdk/math.h>
16 #include "game/base.h"
17 
18 namespace game {
19 namespace action {
20 namespace skill {
21 
22 ugdk::math::Integer2D calculate_mov_place(const base::GameObject* caster, const ugdk::math::Integer2D& target);
23 void act_mov_place(base::GameObject* caster, const ugdk::math::Integer2D& target, const Efficiency& power);
24 
25 class MovementPlace : public Movement {
26  typedef Movement super;
27  public:
28  MovementPlace();
30 };
31 
32 } // namespace skill
33 } // namespace action
34 } // namespace game
35 
36 #endif // ROGUELIKE_ACTION_SKILL_MOVEMENT_PLACE_H_
Integer2D calculate_mov_place(const GameObject *caster, const Integer2D &target)
Definition: movement_place.cc:21
Definition: movement_place.h:25
Definition: aim.cc:15
Definition: movement.h:32
void act_mov_place(GameObject *caster, const Integer2D &target, const Efficiency &power)
Definition: movement_place.cc:33
~MovementPlace()
Definition: movement_place.h:29
MovementPlace()
Definition: movement_place.cc:37
Definition: skill.h:48