diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2019-02-23 12:02:00 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2019-02-23 12:02:00 -0500 |
commit | 15b511e694f976686fdec1fb9f959f8a92f3b594 (patch) | |
tree | 18c0a234bbbfd34592a371d15dbfbecbede906c8 /src/entity.h | |
parent | 26fbd8c1edaf94513d9750681edbe449b699efe4 (diff) | |
download | dispatcher-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.h | 11 |
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 | ||
10 | class Entity; | ||
11 | |||
12 | using id_type = std::vector<Entity>::size_type; | ||
13 | |||
9 | class Entity { | 14 | class Entity { |
10 | public: | 15 | public: |
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; |