bakpakin
|
a0fa0904f6
|
Update filer documentation to be more explicit.
|
2016-08-10 19:36:20 -04:00 |
|
Calvin Rose
|
80bb6b8d31
|
Remove world.entityCount and world.entityList.
|
2016-08-10 17:23:48 -04:00 |
|
bakpakin
|
83d806011b
|
Combine the 'add entities' procedure in manage_entities with 'change
entities'
|
2016-08-10 07:23:05 -04:00 |
|
Calvin Rose
|
d720d361e6
|
Remove redundant non-nil check
|
2016-07-13 09:43:36 -04:00 |
|
Calvin Rose
|
d94b178670
|
Make source pass luacheck. Remove tiny.getSystemIndex().
|
2016-07-05 17:15:18 -04:00 |
|
Calvin Rose
|
7da4efb7df
|
Edit README and remove version from library code for easier release cycle.
I don't like git hooks for that kind of thing and its not really necessary.
|
2016-06-18 13:35:26 -04:00 |
|
Calvin Rose
|
9bc366a2fb
|
Merge branch 'master' of https://github.com/bakpakin/tiny-ecs
|
2016-06-18 13:22:08 -04:00 |
|
Calvin Rose
|
80b7b48703
|
Conform to 80 column lines.
|
2016-06-18 13:21:34 -04:00 |
|
bakpakin
|
0488bff1d9
|
Fix slightly incorrect pattern for matching filters (only matters on incorrect filters).
|
2016-05-19 18:18:39 +08:00 |
|
Calvin Rose
|
195c882bbd
|
Add documentation for preWrap and postWrap.
|
2016-04-13 15:01:53 -04:00 |
|
Calvin Rose
|
df5c84033b
|
Add code for preWrap and postWrap to system.
|
2016-04-13 14:28:38 -04:00 |
|
bakpakin
|
d9c296dae6
|
Update documentation.
|
2016-03-06 18:20:18 -05:00 |
|
bakpakin
|
08e5f13d85
|
Begin experimental option to not use caching.
|
2016-03-06 14:42:48 -05:00 |
|
bakpakin
|
93a19d93c8
|
Wrap error throwing functions in pcalls and make doc look cleaner for tiny.filter.
|
2016-03-05 16:35:06 -05:00 |
|
bakpakin
|
4148855233
|
Bump version.
|
2016-03-05 16:20:09 -05:00 |
|
bakpakin
|
27f881444a
|
Fix string filter generator.
|
2016-03-05 16:06:56 -05:00 |
|
bakpakin
|
3b4bd9920b
|
Add generic filter.
|
2016-03-05 15:34:21 -05:00 |
|
bakpakin
|
206361ca38
|
Make filters compile. Add some filter tests.
|
2016-03-05 13:34:44 -05:00 |
|
bakpakin
|
29158282bd
|
Update Copyright Date.
|
2016-02-29 19:19:34 -05:00 |
|
bakpakin
|
2403a9019c
|
Release version 1.2-1.
|
2015-09-08 16:25:10 -04:00 |
|
bakpakin
|
6234e4b741
|
Document onAddToWorld and onRemoveFromWorld.
|
2015-09-08 16:19:07 -04:00 |
|
bakpakin
|
b870b5a34e
|
Add onAddToWorld and onRemoveFromWorld callbacks to systems. Also, adding or removing systems to a world twice raises an error.
|
2015-09-08 13:37:53 -04:00 |
|
bakpakin
|
f3b16a40f6
|
Add some simple assertions to adding and removing systems.
|
2015-09-08 13:22:07 -04:00 |
|
bakpakin
|
5035d2c8a7
|
Make the scope of many local variables smaller.
|
2015-08-27 14:55:24 -04:00 |
|
bakpakin
|
18270cd60a
|
Adding already added entities no longer removes them from the World first, just updates them to relavent Systems.
|
2015-08-27 14:31:45 -04:00 |
|
bakpakin
|
dba8e7c89f
|
Remove indication of a versioned release in tiny.lua.
|
2015-08-27 13:51:13 -04:00 |
|
bakpakin
|
8a759edca2
|
Fix docs again. *sigh*
|
2015-08-27 13:32:51 -04:00 |
|
bakpakin
|
d9d311d858
|
Fix system docs.
|
2015-08-27 13:26:09 -04:00 |
|
bakpakin
|
9834dfa9d6
|
Fix Adding systems and items to the world inside a call to system:onAdd()
|
2015-08-24 12:52:11 -04:00 |
|
bakpakin
|
a5af4b6ecd
|
Index systems from the end like string.sub.
|
2015-08-22 22:45:07 -04:00 |
|
bakpakin
|
f0e6ce7880
|
Update to version 1.1-7.
|
2015-08-05 21:01:53 -04:00 |
|
bakpakin
|
26f8259f2b
|
Add tiny.refresh for updating a World without updating Systems.
|
2015-07-29 12:40:13 -04:00 |
|
bakpakin
|
b1c7e2ba83
|
Update to version 1.1-6.
|
2015-07-07 19:47:06 -04:00 |
|
bakpakin
|
6b549fcbc1
|
Readd tiny.getSystemIndex(world, system)
|
2015-07-07 19:26:12 -04:00 |
|
bakpakin
|
b9d994ad50
|
Update documentation for what functions return.
Remove useless code in world metatable
Make tiny.world(...) return newworld, ...
|
2015-07-07 19:05:56 -04:00 |
|
bakpakin
|
ce8ca35f7e
|
Remove world.systemIndices to fix possible obscure bugs.
Remove tiny.getSystemIndex(world, system) in favor of a System 'index'
field.
Add some comments and documentation.
|
2015-07-06 23:28:50 -04:00 |
|
bakpakin
|
19ae03707f
|
Make tiny.add, tiny.remove, and similar methods return entities and systems.
|
2015-07-06 22:01:06 -04:00 |
|
bakpakin
|
c1f1225248
|
Update to version 1.1-5.
|
2015-06-21 14:48:48 -04:00 |
|
bakpakin
|
45e8552054
|
Fix entity count in worlds.
|
2015-06-21 14:42:03 -04:00 |
|
bakpakin
|
f187dce4fd
|
Update documentation.
|
2015-06-19 19:45:26 -04:00 |
|
bakpakin
|
927652597c
|
Update to version 1.1-4.
|
2015-06-19 19:08:06 -04:00 |
|
bakpakin
|
31f3396db1
|
Change System API again.
Remove tiny.getSystemEntityCount because it's useless and deprecation is for chumps.
|
2015-06-19 18:48:18 -04:00 |
|
bakpakin
|
cb9ab332d2
|
Fix sorting + add sorting test.
|
2015-06-18 16:02:16 -04:00 |
|
bakpakin
|
1fd32dab9a
|
Add "world" flag in Systems. Clean up Systems when removing them from Worlds.
|
2015-06-18 15:19:21 -04:00 |
|
bakpakin
|
0a12897695
|
Correct use of 'self' in intervalSystemUpdate
|
2015-06-17 10:35:47 -04:00 |
|
bakpakin
|
e44ac6cdb3
|
Update to version 2.0-1
|
2015-06-16 23:48:57 -04:00 |
|
bakpakin
|
61ffd2551b
|
Readd tiny.processingSystem(table).
|
2015-06-16 23:26:48 -04:00 |
|
bakpakin
|
2621bd16a3
|
Add tiny.getSystemEntityCount(system).
|
2015-06-16 22:51:23 -04:00 |
|
bakpakin
|
c408267932
|
Update documentation.
|
2015-06-16 22:39:10 -04:00 |
|
bakpakin
|
557927577d
|
Fix sorting. Change API for creating Systems to be more flexible.
|
2015-06-16 21:15:30 -04:00 |
|