OpenAstra
 
Loading...
Searching...
No Matches
capability_autotarget.h
1#ifndef CAPABILITY_COMBAT_H
2#define CAPABILITY_COMBAT_H
3
4#include "../engine/capability.h"
5
6#include "../utils/json.hpp"
7
8class Module;
9
10class Capability_autotarget
11 : public Capability
12{
13public:
14 static constexpr char capabilityName[] = "autotarget";
15 static Capability* createFromTemplate( std::shared_ptr<GameObject> future_parent, const nlohmann::json& template_data );
16 static Capability* createFromDump( ObjectId id );
17
18public:
19 Capability_autotarget( ObjectId id );
20 virtual ~Capability_autotarget();
21
22 void tick(double delta_time_s, double current_time_s);
23
24};
25
26#endif // CAPABILITY_COMBAT_H
Definition module.h:14
Definition gameid.hpp:9