Commit Graph

20 Commits

Author SHA1 Message Date
bakpakin
77df6e20aa Change API for activating/deactivating systems. Fix bugs. Update version number. 2015-03-31 19:55:12 +08:00
bakpakin
53ef1f2d36 Add tests. Add getters and setters for entity and system count. 2015-03-31 17:59:17 +08:00
bakpakin
c5c27c679c Fix bug with deactivating Systems. Add test. 2015-03-30 15:22:23 +08:00
bakpakin
22daad2b26 Minor changes. 2015-03-29 20:39:59 +08:00
bakpakin
c38e5633d5 Start using LDoc for documentation.
Remove class system
Fix various small bug
2015-03-29 20:19:31 +08:00
bakpakin
8d4b994329 Change API.
Remove Aspects for Filters.
2015-03-29 17:07:39 +08:00
bakpakin
eb1ee4c210 Change repo name 2015-03-29 15:50:42 +08:00
bakpakin
26ecc4f0a5 Switch to 'busted' for testing
Update version, Unify add and remove methods for World
Fix small bugs
2015-03-29 11:19:22 +08:00
bakpakin
5b4acb55ee Remove OSX-specific .gitignore 2015-03-29 07:42:04 +08:00
bakpakin
231182e7c2 Add method for activating and deactivating Systems in Worlds. 2015-03-29 07:02:14 +08:00
bakpakin
05d7574794 Actually remove World:change(...)
Increase version number
2015-03-28 23:11:36 +08:00
bakpakin
c046bde701 Remove dependency on IDs in Systems and Entities.
This allows Systems to be reused in multiple worlds.
Fix a few bugs.
Remove World:change(...)
2015-03-28 22:54:34 +08:00
bakpakin
e8b4b7f106 Fix small but devestating bug for systems without Entities. 2015-03-28 21:03:42 +08:00
bakpakin
17592be9dc Add function to update systems indepenently of Worlds for, say, rendering. 2015-03-24 18:01:21 +08:00
bakpakin
db69cbca1d Add more callbacks to Systems for adding and removing entities. 2015-03-23 22:58:26 +08:00
bakpakin
408f436dd1 Change Example 2015-03-22 12:35:08 +08:00
bakpakin
216064d63c Update version to 0.0.2
Add System addition and removal
Changed implementation for Entity removal
Change README and example code
2015-03-22 12:07:42 +08:00
bakpakin
b98cd5a14d Rename World:free to World:remove.
Fix World:free bug.
Add __tostring method for Aspect and System.
Add a few more tests.
Add more comments.
Give systems ids.
Change injected "_id" field in Entities to
"id" field.
2015-03-22 10:41:34 +08:00
bakpakin
f4c6ce1004 Remove use of table.pack 2015-03-22 08:15:44 +08:00
bakpakin
f3b2e9a0e5 Initial Commit. 2015-03-21 16:14:12 +08:00