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