]> git.localhorst.tv Git - space.git/blob - src/world/Universe.cpp
fix Resource include
[space.git] / src / world / Universe.cpp
1 #include "Universe.h"
2
3 #include <cstring>
4 #include <memory>
5
6
7 namespace space {
8
9 Universe::Universe(Vector<int> size, Vector<int> secSize, Vector<int> areaSize)
10 : size(size)
11 , secSize(secSize)
12 , areaSize(areaSize) {
13
14 }
15
16 Universe::~Universe() {
17
18 }
19
20
21 Ship *Universe::AddShip(const Ship &s) {
22         ships.emplace_back(s);
23         return &ships.back();
24 }
25
26 int Universe::AddResource(const Resource &r) {
27         resources.emplace_back(r);
28         resources.back().id = resources.size();
29         return resources.size();
30 }
31
32
33 void Universe::Update(float delta) {
34         for (Ship &s : ships) {
35                 s.Update(delta);
36         }
37 }
38
39 }