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