d12af4d527
Add ability to handle unknown types
...
EC/Manager and EC/Bitset can now handle types that are not known
(Components or Tags not in the given Components or Tags when created).
Manager::getEntityData now returns a pointer instead of a reference.
Functions passed to Manager::forMatchingFunction (and other similar fns)
should now accept Component fields as pointer types, not reference
types.
2018-05-17 17:05:49 +09:00
c6002149d3
Fix to Meta/Matching
2016-03-13 18:17:06 +09:00
f123f075eb
Added Meta/Matching, progress on Bitset/Manager
2016-03-13 18:07:49 +09:00
bee0c9d26d
Added forEach to EC/Meta
2016-03-13 14:06:57 +09:00
24ce103fbb
Added EC/Meta/TypeListGet, WIP in Bitset, Manager
...
TODO, get a ForEach type recursion working for Bitset.
2016-03-05 23:33:24 +09:00
d8dfba8361
Fixed support for Clang
...
Minor addition to unit tests.
2016-03-05 20:16:32 +09:00
1926a9eabb
Added EC/Meta/Morph.hpp
...
Started work on EC/Manager.hpp
2016-03-04 22:59:43 +09:00
a503eb628d
Added EC/Meta/Combine.hpp
...
Also some renaming in MetaTest.hpp
2016-03-04 21:35:26 +09:00
c08f7d6445
Slight change to Bitset test
...
Now, will not break if listAll and listTagsAll changes.
2016-03-04 21:15:30 +09:00
12bc0d9f8f
Added EC/Bitset.hpp and EC/Meta/ContainsAll.hpp
...
Also added EC/EC.hpp and EC/Meta/Meta.hpp that loads all
headers in that directory.
2016-03-04 21:12:37 +09:00
c318121dc8
Split Meta.hpp
2016-03-04 20:20:56 +09:00
4092c7c565
Added IndexOf
2016-02-25 12:27:04 +09:00
8ffacb16b1
Basic meta stuff working
2016-02-25 12:08:02 +09:00