OpenAstra
 
Loading...
Searching...
No Matches
capability_dockee.h
1#ifndef CAPABILITY_DOCKEE_H
2#define CAPABILITY_DOCKEE_H
3
4#include <stdint.h>
5
6#include "../engine/capability.h"
7#include "../engine/starsystemobject.h"
8
9#include "../utils/json.hpp"
10
16class Capability_dockee
17 : public Capability
18{
19public:
20 static constexpr char capabilityName[] = "dockee";
21 static Capability* createFromTemplate( std::shared_ptr<GameObject> future_parent, const nlohmann::json& template_data );
22 static Capability* createFromDump( ObjectId id );
23
24public:
25 Capability_dockee( ObjectId id );
26 virtual ~Capability_dockee();
27
28 virtual void tick( double delta_time_s, double total_time_s );
29
30};
31
32#endif // CAPABILITY_DOCKEE_H
Definition gameid.hpp:9