OpenAstra
 
Loading...
Searching...
No Matches
capability_dock_transfer.h
1#ifndef CAPABILITY_DOCK_TRANSFER_H
2#define CAPABILITY_DOCK_TRANSFER_H
3
4#include <stdint.h>
5
6#include <map>
7
8#include "../engine/capability.h"
9
10class Capability_dock_transfer
11 : public Capability
12{
13public:
14 static constexpr char capabilityName[] = "dock_transfer";
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_dock_transfer( ObjectId id );
20 virtual ~Capability_dock_transfer();
21
22 void tick(double delta_time_s, double total_time_s);
23
24};
25
26#endif // CAPABILITY_DOCK_TRANSFER_H
Definition gameid.hpp:9