Commit Graph

23 Commits (571310e5798163e4876743caea04ab53c1046b2f)

Author SHA1 Message Date
Evan Hemsley 571310e579 fixed world initialization and draw component removal issues 2019-12-05 16:00:00 -08:00
Evan Hemsley 0293263684 fix component updates 2019-12-05 15:14:28 -08:00
Evan Hemsley 5513402573 removed all component ID stuff 2019-12-05 14:59:55 -08:00
Evan Hemsley a4c3040239 start removing component ID system 2019-12-05 12:10:33 -08:00
Evan Hemsley 506aee8c37 started rewriting managers to not reference interfaces 2019-12-04 20:50:08 -08:00
thatcosmonaut 3b6d473aeb implement runtime type GetComponent 2019-11-13 13:24:20 -08:00
thatcosmonaut 591cd980d9 runtime type HasComponent 2019-11-13 13:15:43 -08:00
Evan Hemsley 85f99a565c adds some convenience methods and doc comments 2019-10-24 12:48:36 -07:00
Evan Hemsley fa6958ed95 more helpful ID lookup error messages 2019-08-22 15:20:10 -07:00
thatcosmonaut 9813c260ae started the component write priority system 2019-08-20 19:25:59 -07:00
thatcosmonaut 1b30f3bd39 caching more info in ComponentMessageManager 2019-08-19 17:30:31 -07:00
Evan Hemsley 162dbe52a2 fix broken entity ID lookup on pending components 2019-08-11 11:26:31 -07:00
Evan Hemsley c1e206ef49 allow only one component per type per entity 2019-08-10 17:34:00 -07:00
Evan Hemsley 583776dd53 remove nested pooled collections 2019-08-09 20:04:11 -07:00
Evan Hemsley fc36d0ace7 more hashset pools 2019-08-09 19:29:08 -07:00
Evan Hemsley fa7d1eeb77 change sets inside pooled dictionaries to be pooled 2019-08-08 22:38:48 -07:00
Evan Hemsley dbe6cc4f53 accidentally destroyed every pooled dictionary when an entity was destroyed LOOOL 2019-08-01 23:09:41 -07:00
Evan Hemsley 062b31dfb8 adds pooled dictionary to component message manager 2019-08-01 18:53:44 -07:00
Evan Hemsley 26aeb46cb8 todo note on componentmessagemanager 2019-08-01 17:34:54 -07:00
Evan Hemsley 8b9a778bfd fix bug when doing pending and existing read 2019-08-01 17:05:36 -07:00
Evan Hemsley 5e2ae80518 optimize componentmanager and renderer 2019-08-01 16:44:29 -07:00
Evan Hemsley d86c002305 optimize component message system 2019-08-01 16:24:57 -07:00
Evan Hemsley ec3b0df585 rework EntityRenderer to OrderedRenderer 2019-08-01 15:06:19 -07:00