Tjakka5
df6c6ed73e
Merge branch 'master' into dev
2020-01-04 01:48:44 +01:00
Tjakka5
368766bd27
Fix broken LDoc tags
2020-01-04 01:41:58 +01:00
Tjakka5
69a9e83759
Document full project. Lots of small fixes
2020-01-04 01:04:18 +01:00
Tjakka5
f6669b2e63
Improve internal style
2020-01-03 23:12:56 +01:00
Tjakka5
6aeb91d984
Add optional optimization for worlds and systems
2020-01-03 23:01:04 +01:00
Tjakka5
56b5244541
Let System functions return self
2020-01-03 22:20:31 +01:00
Tjakka5
04a35a117e
Allow systems to be disabled
2020-01-03 22:19:01 +01:00
Tjakka5
6eaf66308d
Revamp how systems are added to worlds
2020-01-03 22:07:13 +01:00
Tjakka5
f6468fbe6b
Add Entity:hasWorld
2020-01-03 21:40:09 +01:00
Tjakka5
ce32d16b8d
Allow Entity.new to take a world
2020-01-03 21:39:40 +01:00
Tjakka5
fea5fc7223
Fix World:clear
2020-01-03 18:03:12 +01:00
Tjakka5
e5d6e1f4b9
Remove temp tests
2020-01-03 18:02:10 +01:00
Tjakka5
0183421c47
Clean up entity and world. Remove list:get
2019-12-29 15:56:20 +01:00
Tjakka5
38d461f8d6
Fixed entity lifetime problems
2019-12-29 15:05:19 +01:00
Tjakka5
a8bc92a951
Allow for blank components
2019-12-22 23:17:16 +01:00
Tjakka5
144a42dc9e
Automate naming process
2019-12-22 23:07:42 +01:00
Tjakka5
e0f88025ba
Clean up component vs baseComponent
2019-12-22 21:08:30 +01:00
Tjakka5
f6536d5a0e
Add entity:getWorld
2019-12-22 21:02:25 +01:00
Tjakka5
89443bd961
Make e:flush 'private'
2019-12-22 21:01:47 +01:00
Tjakka5
ecb3c2db7e
Cache added and removed components
2019-12-22 21:00:53 +01:00
Tjakka5
bb508ee947
Add Entity:getComponents
2019-12-21 12:00:48 +01:00
Tjakka5
073aadf74b
Test commit
2019-12-20 19:25:11 +01:00
Tjakka5
2057767e75
Add world:hasSystem, world:getSystem
2019-12-20 19:00:47 +01:00
Tjakka5
276a053b7f
Allow named assemblages
2019-12-19 20:19:02 +01:00
Tjakka5
d0e227485e
Allow named worlds
2019-12-19 20:14:21 +01:00
Tjakka5
d4efca976c
Added named systems
2019-12-19 10:34:02 +01:00
Tjakka5
038111d558
Streamline entity lifetime
2019-12-19 08:47:38 +01:00
Tjakka5
bc47eaa651
Allow for named components
2019-12-11 13:04:09 +01:00
Tjakka5
f7e1be8e1d
Remove todo list
2019-12-10 12:22:15 +01:00
Justin van der Leij
4c5e6a06dc
Merge pull request #20 from wolfboyft/patch-1
...
Fixed a broken luadoc comment
2019-05-22 13:15:13 +02:00
Tachytaenius
cc6783ac31
Fixed a broken luadoc comment
...
Rewriting this code was haaaard, man...
2019-05-21 19:08:43 +01:00
Justin van der Leij
93da73ad6c
Formatting is hard
2019-05-08 11:44:42 +02:00
Justin van der Leij
052e1cd2ce
Add example games
2019-05-08 11:44:15 +02:00
Justin van der Leij
83162ec02c
Rename 'context' to 'world'
2018-11-29 22:04:50 +01:00
Justin van der Leij
26bd0ef937
Rename 'instance' to 'context'
2018-11-26 12:58:41 +01:00
Justin van der Leij
89a3a7fa8a
Rename 'lib' directory to 'src'
2018-11-26 12:45:24 +01:00
Justin van der Leij
39ec2106b7
Removed .init
2018-11-26 12:43:48 +01:00
Justin van der Leij
6ddb28ffbc
Small fixes
2018-11-26 12:37:28 +01:00
Justin van der Leij
f7a394f057
Added assemblages
2018-11-12 15:18:17 +01:00
Justin van der Leij
11255fd722
Optimized Lists. Added pool.added and .removed. Added entity:ensure
2018-10-02 21:52:23 +02:00
Justin van der Leij
e2b7af87fd
Update README.md
2018-09-25 20:54:17 +02:00
Justin van der Leij
b6653af1bb
Update README.md
2018-09-25 20:54:02 +02:00
Justin van der Leij
5a79ac98a9
Renamed doc to docs
2018-09-25 20:07:38 +02:00
Justin van der Leij
e8722e7bfe
Merge pull request #17 from josh-perry/doc
...
Added docs
2018-09-25 20:00:02 +02:00
Josh Perry
67d67aad5f
Added docs
...
* Added a "nothing docstring" at the top of each file we want to generate docs for. We have to do this or ldoc just straight up refuses to generate docs otherwise.
* Fixed up a few incorrect docstrings
* config.ld is the config file for ldoc
These still need some work: a bunch of functions are still undocumented and also: type.lua & run.lua are completely undocumented.
2018-09-25 18:47:20 +01:00
Justin van der Leij
d53a931c3a
Added Instance:onEntityAdded and :onEntityRemoved
2018-08-28 16:08:09 +02:00
Justin van der Leij
294242814f
Make this code 684% faster
2018-07-30 14:01:30 +02:00
Justin van der Leij
e88dedabc6
More fixes
2018-07-30 13:55:10 +02:00
Justin van der Leij
3225f6b221
No disable
2018-07-30 13:49:51 +02:00
Justin van der Leij
536f42ddc6
Added callbacks when the System is added as well
2018-07-30 13:48:31 +02:00