|
Orxonox
0.0.5 Codename: Arcturus
|
#include "controllers/FightingController.h"#include "tools/Timer.h"#include "tools/interfaces/Tickable.h"#include <map>Go to the source code of this file.
Classes | |
| class | orxonox::ActionpointController |
| struct | orxonox::Point |
Namespaces | |
| orxonox | |
| Die Wagnis Klasse hat die folgenden Aufgaben: | |
Enumerations | |
| enum | orxonox::Action { orxonox::Action::NONE, orxonox::Action::FLY, orxonox::Action::FIGHT, orxonox::Action::PROTECT, orxonox::Action::FIGHTALL, orxonox::Action::ATTACK } |
| ActionpointController is a state machine with states: 1) NONE 2) FLY: fly towards a point 3) FIGHT: fight enemies that are in attackRange_ (see FightingController) 4) PROTECT: follow this->protect_ 5) FIGHTALL: fight all enemies on the map 6) ATTACK: fight a specific spaceship This controller always executes an action that is in the back of the vector being used. More... | |
1.8.11