Commit Graph

253 Commits (d4c6b9416d341cda6166886f563d810d7f23ae36)

Author SHA1 Message Date
Evan Hemsley 5bcde8bb96 fix crash where overwriting an existing component on the same frame as an entity was being destroyed would cause the component to not be destroyed 2019-08-22 20:07:41 -07:00
Evan Hemsley f26cd48afd 0.13.0-rc5 2019-08-22 15:27:52 -07:00
Evan Hemsley fa6958ed95 more helpful ID lookup error messages 2019-08-22 15:20:10 -07:00
Evan Hemsley 0a2cc2527a 0.13.0-rc4 2019-08-21 19:22:14 -07:00
Evan Hemsley dd22c00072 fix crash on multiple write declarations 2019-08-21 19:21:55 -07:00
Evan Hemsley fa9000590b check off TODO 2019-08-21 17:54:58 -07:00
Evan Hemsley 4a7f65f2f5 more write conflict checks 2019-08-21 17:54:43 -07:00
Evan Hemsley 46d742fe49 0.13.0-rc3 2019-08-21 15:14:53 -07:00
Evan Hemsley 971a663cf9 write priority system and require read declaration for entity lookups by component 2019-08-21 15:13:48 -07:00
thatcosmonaut 9813c260ae started the component write priority system 2019-08-20 19:25:59 -07:00
thatcosmonaut 5429783633 0.13.0-rc2 2019-08-20 15:44:27 -07:00
thatcosmonaut b8d3d706ad fix crash when entity is added and removed same frame 2019-08-20 15:44:01 -07:00
thatcosmonaut 524548ea0e 0.13.0-rc1 2019-08-19 19:07:13 -07:00
thatcosmonaut d084286c83 delayed message system 2019-08-19 19:05:18 -07:00
thatcosmonaut 6a51ceb590 0.12.1-rc9 2019-08-19 18:11:59 -07:00
thatcosmonaut 0447610b23 fix crash when components are added to an entity that will be destroyed 2019-08-19 18:11:15 -07:00
thatcosmonaut 3e7bba1e4c 0.12.1-rc8 2019-08-19 17:39:56 -07:00
thatcosmonaut 1b30f3bd39 caching more info in ComponentMessageManager 2019-08-19 17:30:31 -07:00
Evan Hemsley bea247e896 0.12.1-rc7 2019-08-11 11:47:40 -07:00
Evan Hemsley 8fd2307fbb fix pending component type and id lookups 2019-08-11 11:47:12 -07:00
Evan Hemsley 37a27ee739 0.12.1-rc6 2019-08-11 11:27:25 -07:00
Evan Hemsley 162dbe52a2 fix broken entity ID lookup on pending components 2019-08-11 11:26:31 -07:00
Evan Hemsley ccf243ad2d 0.12.1-rc5 2019-08-10 18:18:12 -07:00
Evan Hemsley 1ce6e0e907 fix issue with reading pending component 2019-08-10 18:17:52 -07:00
Evan Hemsley df27c78e02 0.12.1-rc4 2019-08-10 17:41:54 -07:00
Evan Hemsley c1e206ef49 allow only one component per type per entity 2019-08-10 17:34:00 -07:00
Evan Hemsley 314a064b4e 0.12.1-rc3 2019-08-09 20:04:54 -07:00
Evan Hemsley 583776dd53 remove nested pooled collections 2019-08-09 20:04:11 -07:00
Evan Hemsley bde0c0437e 0.12.1-rc2 2019-08-09 19:29:34 -07:00
Evan Hemsley fc36d0ace7 more hashset pools 2019-08-09 19:29:08 -07:00
Evan Hemsley e808565342 0.12.1-rc1 2019-08-08 22:39:27 -07:00
Evan Hemsley fa7d1eeb77 change sets inside pooled dictionaries to be pooled 2019-08-08 22:38:48 -07:00
Evan Hemsley 5c5c62cfcd 0.12.0 2019-08-05 18:46:55 -07:00
Evan Hemsley e4d1baf170 0.12.0-rc11 2019-08-01 23:11:56 -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 fa27ed850a allow rcs higher than 9 lol 2019-08-01 19:03:01 -07:00
Evan Hemsley 60662dc80b 0.12.0-rc10 2019-08-01 18:59:09 -07:00
Evan Hemsley efb47c2879 adds pooled dictionary to componentmanager lookup 2019-08-01 18:56:52 -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 6dbc82c5fc 0.12.0-rc9 2019-08-01 17:05:53 -07:00
Evan Hemsley 8b9a778bfd fix bug when doing pending and existing read 2019-08-01 17:05:36 -07:00
Evan Hemsley 5dd923e07a ReadComponent should no longer throw 2019-08-01 16:48:02 -07:00
Evan Hemsley 8097c4433b 0.12.0-rc8 2019-08-01 16:44:58 -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
Evan Hemsley 2fd054d8e0 0.12.0-rc5 2019-07-31 12:08:16 -07:00
Evan Hemsley ef7847ecf0 entity and component type index 2019-07-31 12:07:13 -07:00
Evan Hemsley 186ea66c7c 0.12.0-rc4 2019-07-31 10:48:50 -07:00