Commit graph

97 commits

Author SHA1 Message Date
09a7546509 Changed implementation of stored functions to map
An unordered_map stores functions, allowing for functions to be
removed by index, and bulk removals with filtering by index.

Also added reset(), which changes the state of the Manager to be
almost identical to a newly constructed one.
2016-09-21 21:01:48 +09:00
2e115cd7a2 Fixed docs, ids changed to const references 2016-09-20 20:31:56 +09:00
7c49ab4f04 Added capability to store functions
EC::Manager can now store functions similar to functions
given to EC::Manager::forMatchingSignature.
2016-09-20 20:07:28 +09:00
ab2209b698 Fixed bug where deleted entities retain info 2016-08-30 17:34:34 +09:00
74ecae5dff Temporary(?) bugfix 2016-08-28 16:11:23 +09:00
428df3f1ab Fixed not working as cmake subproject 2016-08-27 13:32:32 +09:00
646cb89157 Fixed missing include 2016-04-20 22:18:25 +09:00
816e596878 Added missing includes 2016-04-20 21:59:47 +09:00
b2355248be Fixed include gtest on nonstanndard gtest install 2016-04-11 14:59:56 +09:00
2a11d1e86c Added note about manager's addComponent
AddComponent overwrites an already existing component
if it exists.
2016-04-06 19:35:24 +09:00
577132554e Added support for components of type UniquePtr 2016-04-06 19:32:30 +09:00
6fbdbcebde Updated .gitlab-ci.yml 2016-03-19 01:05:43 +09:00
c4700ee9bd Updated .gitlab-ci.yml 2016-03-19 00:59:30 +09:00
0cdd86bde8 Updated .gitlab-ci.yml 2016-03-19 00:53:40 +09:00
d984d2cde9 Updated .gitlab-ci.yml 2016-03-19 00:47:04 +09:00
90eb10af12 Updated .gitlab-ci.yml 2016-03-19 00:38:32 +09:00
7e05b0de7f Updated .gitlab-ci.yml 2016-03-19 00:32:13 +09:00
b9535fdc79 Updated .gitlab-ci.yml 2016-03-19 00:27:21 +09:00
7a3e1cce2f Updated .gitlab-ci.yml 2016-03-19 00:23:36 +09:00
faa26ad7a5 Updated .gitlab-ci.yml 2016-03-19 00:14:55 +09:00
d32afaa999 added .gitlab-ci.yml 2016-03-17 17:43:31 +09:00
a008830373 Added License and legal related requirements
All source files in src/EC now has some text describing
attribution notice to the original work this work derives from.
2016-03-15 19:29:13 +09:00
dbe291c7c6 Slight change to docs 2016-03-14 20:39:09 +09:00
aa05522772 Slight change to unit tests, docs
Unit test now creates Component with
Manager::addComponent.
2016-03-14 20:36:05 +09:00
a28a68cc65 Slight addition to EC::Manager documentation 2016-03-14 20:09:51 +09:00
bfac16072c Fix to EC::Manager::cleanup 2016-03-14 20:05:49 +09:00
fa40fb3a66 Added Doxygen comments
Slight change to EC::Manager::isAlive
2016-03-14 20:01:55 +09:00
0f579d7241 Minor fixes/changes 2016-03-14 18:25:38 +09:00
635eed34a4 Minor fixes/changes 2016-03-14 18:16:09 +09:00
c3f90ec6b0 Made some Meta stuff more generic 2016-03-14 17:53:57 +09:00
de07c8ad1a Fixed entity deletion bug
Fixed bug where deleted entity would retain Components/Tags.
2016-03-14 11:39:37 +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
eeb22ede25 Fixed 'make install' 2016-03-08 22:59:17 +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
f99e7c69ca Updated CMakeLists.txt to include EC/Meta/Combine 2016-03-04 21:43:46 +09:00
9c5894520f Changed Bitset to use Combined lists 2016-03-04 21:39:25 +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
0b39f8bc93 Init commit 2016-02-24 19:35:55 +09:00