summary refs log tree commit diff stats
path: root/src/entity.h
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2019-02-23 12:02:00 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2019-02-23 12:02:00 -0500
commit15b511e694f976686fdec1fb9f959f8a92f3b594 (patch)
tree18c0a234bbbfd34592a371d15dbfbecbede906c8 /src/entity.h
parent26fbd8c1edaf94513d9750681edbe449b699efe4 (diff)
downloaddispatcher-15b511e694f976686fdec1fb9f959f8a92f3b594.tar.gz
dispatcher-15b511e694f976686fdec1fb9f959f8a92f3b594.tar.bz2
dispatcher-15b511e694f976686fdec1fb9f959f8a92f3b594.zip
More ranges stuff! Now with custom views
Diffstat (limited to 'src/entity.h')
-rw-r--r--src/entity.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/entity.h b/src/entity.h index c47f1e7..3387219 100644 --- a/src/entity.h +++ b/src/entity.h
@@ -2,13 +2,24 @@
2#define ENTITY_H_0D6CB29A 2#define ENTITY_H_0D6CB29A
3 3
4#include <set> 4#include <set>
5#include <vector>
5#include "vector.h" 6#include "vector.h"
6#include "enums.h" 7#include "enums.h"
7#include "direction.h" 8#include "direction.h"
8 9
10class Entity;
11
12using id_type = std::vector<Entity>::size_type;
13
9class Entity { 14class Entity {
10public: 15public:
11 16
17 Entity(id_type id) : id(id)
18 {
19 }
20
21 id_type id;
22
12 // Transform 23 // Transform
13 vec2s pos; 24 vec2s pos;
14 vec2s size; 25 vec2s size;