1 #ifndef ROGUELIKE_COMPONENT_CONTROLLER_AI_H_
2 #define ROGUELIKE_COMPONENT_CONTROLLER_AI_H_
14 #include <ugdk/math/integer2D.h>
38 ugdk::math::Integer2D
TryPath(ugdk::math::Integer2D, ugdk::math::Integer2D);
42 std::vector< std::vector<double> > map_;
43 std::vector< std::vector<double> > clean_map_;
44 std::deque<ugdk::math::Integer2D> tile_queue_;
52 #endif // ROGUELIKE_COMPONENT_CONTROLLER_AI_H_
Definition: gameobject.h:53
~ControllerAi()
Definition: controller_ai.cc:43
ControllerAi(game::base::GameObject *owner)
Definition: controller_ai.cc:42
Definition: controller.h:21
Definition: controller_ai.h:25
ugdk::math::Integer2D TryPath(ugdk::math::Integer2D, ugdk::math::Integer2D)
Definition: controller_ai.cc:116
Definition: gametile.h:21
Definition: componentbase.h:19
void NewMapSize(int x, int y)
Definition: controller_ai.cc:95
Definition: timeelapsed.h:20
action::time::TimeElapsed Act()
Definition: controller_ai.cc:45
void HearSound(int intensity)
Definition: controller_ai.cc:112
bool InMeleeRange(game::base::GameObject *target)
Definition: controller_ai.cc:104