Commit Graph

354 Commits (d5a45d641988fbcc9b68b2d0c789a18120e74955)

Author SHA1 Message Date
Evan Hemsley d5a45d6419 fix bug in delta store + storage index map is now an array
continuous-integration/drone/push Build is passing Details
2020-03-22 17:18:23 -07:00
Evan Hemsley 61845d752a contiguous component storage
continuous-integration/drone/push Build is passing Details
2020-03-22 17:03:18 -07:00
Evan Hemsley e4d4df9fdd resizeable message store 2020-03-22 16:07:58 -07:00
Evan Hemsley 5bc0294158 buhhhh
continuous-integration/drone/push Build is passing Details
2020-03-22 14:24:59 -07:00
Evan Hemsley a00735650a update another ref readonly
continuous-integration/drone/push Build is passing Details
2020-03-22 14:21:59 -07:00
Evan Hemsley 26216a295f singular message reads are ref readonly
continuous-integration/drone/push Build is passing Details
2020-03-22 14:20:22 -07:00
Evan Hemsley 0d969322ad trying PrepareMethod instead of Invoke
continuous-integration/drone/push Build is passing Details
2020-03-22 14:04:09 -07:00
Evan Hemsley 5a536e6123 optimize singular entity message read
continuous-integration/drone/push Build is passing Details
2020-03-22 13:53:23 -07:00
Evan Hemsley 971993f605 update ReadMessages loops to use ref readonly
continuous-integration/drone/push Build is passing Details
2020-03-22 13:45:28 -07:00
Evan Hemsley cdc68e46e5 rework ReadMessages to return a Span
continuous-integration/drone/push Build is passing Details
2020-03-22 13:41:55 -07:00
Evan Hemsley 67bc55e780 actually free IDs on message clear
continuous-integration/drone/push Build is passing Details
2020-03-22 12:14:57 -07:00
Evan Hemsley 002cff1c2e rework typed message store
continuous-integration/drone/push Build is passing Details
2020-03-22 12:12:26 -07:00
Evan Hemsley e3d8f42bd9 fix not allowing same engine to write twice
continuous-integration/drone/push Build is passing Details
2020-03-21 22:53:05 -07:00
Evan Hemsley 150043b0e5 fix bugs in component storage and draw layer manager
continuous-integration/drone/push Build is failing Details
2020-03-21 22:19:31 -07:00
Evan Hemsley 4178e8f02c rework delta store to not use inheritance
continuous-integration/drone/push Build is passing Details
2020-03-21 20:29:15 -07:00
Evan Hemsley 812fe10ca1 remove unmanaged constraint from component storage
continuous-integration/drone/push Build is passing Details
2020-03-21 17:38:35 -07:00
Evan Hemsley 255760a3d7 unmanaged component store
continuous-integration/drone/push Build is passing Details
2020-03-20 18:09:24 -07:00
Evan Hemsley 408dd9bfeb unmanaged structs
continuous-integration/drone/push Build is passing Details
2020-03-20 15:45:58 -07:00
Evan Hemsley 6d699e4b17 passing draw components by ref
continuous-integration/drone/push Build is passing Details
2020-03-20 14:13:26 -07:00
Evan Hemsley b6ae9eaebc more cleanup
continuous-integration/drone/push Build is passing Details
2020-03-20 02:28:10 -07:00
Evan Hemsley 63e9ca63c0 get rid of component stores on DrawLayerManager
continuous-integration/drone/push Build is passing Details
2020-03-20 00:58:33 -07:00
Evan Hemsley 7f89e9b4a0 fix style issues
continuous-integration/drone/push Build is passing Details
2020-03-20 00:09:57 -07:00
Evan Hemsley ffc052ded3 fix creating new component index on every set
continuous-integration/drone/push Build is passing Details
2020-03-19 17:26:22 -07:00
Evan Hemsley 98955f3048 converting component storage to pack data and return refs
continuous-integration/drone/push Build is passing Details
2020-03-19 15:44:04 -07:00
cosmonaut 72a7f8bfbf Merge pull request 'Goodies' (#2) from new_stuff into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2020-03-18 21:24:17 +00:00
Evan Hemsley 7c1a798b01 use clearly named method
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2020-03-18 14:23:08 -07:00
Evan Hemsley 130890b9cc bump to 0.20.0
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2020-03-18 14:17:35 -07:00
Evan Hemsley 9bd793e337 remove now unnecessary type lookup
continuous-integration/drone/push Build is passing Details
2020-03-18 14:14:07 -07:00
Evan Hemsley 1c3c6c6b69 register and preload component types via reflection in worldbuilder
continuous-integration/drone/push Build is passing Details
2020-03-18 13:49:37 -07:00
Evan Hemsley 4a962bac3c switch to DroneCI
continuous-integration/drone/push Build is passing Details
2020-03-17 17:47:39 -07:00
Evan Hemsley f24ee21de0 pruning empty entities 2020-03-17 17:40:11 -07:00
Evan Hemsley 4d67b4ddf7 add test for singular ReadMessageWithEntity 2020-03-17 16:04:27 -07:00
Evan Hemsley 511a05f18e AddComponent for newly created Entities 2020-03-17 15:29:16 -07:00
Evan Hemsley 62a717cfbb Merge remote-tracking branch 'origin/fix_lookup_crash' into new_stuff 2020-03-16 19:01:34 -07:00
Evan Hemsley 77272f10d7 message read checks + started AddComponent 2020-03-16 19:00:42 -07:00
Evan Hemsley 4be62122ab fix lookup crash on component that is only read by renderers 2020-03-11 17:02:00 -07:00
thatcosmonaut c1e1f7f5ca ordered renderers register components with world builder 2020-01-28 14:05:11 -08:00
thatcosmonaut 4f75aeebf1 add SomeMessageWithEntity method to Engine 2020-01-13 14:59:18 -08:00
Evan Hemsley fada124b39 Merge branch 'master' of github.com:thatcosmonaut/encompass-cs 2019-12-31 13:42:05 -08:00
Evan Hemsley ab85428970 0.19.0 2019-12-31 13:42:01 -08:00
thatcosmonaut 569ee0ace8
Merge pull request #13 from thatcosmonaut/entity_message_cache
Entity message cache
2019-12-31 12:34:32 -08:00
Evan Hemsley 926c05a4db rename to ReadMessagesWithEntity 2019-12-29 23:55:48 -08:00
Evan Hemsley 9057228795 fix bug when no messages existed for queried entity 2019-12-29 20:41:35 -08:00
Evan Hemsley df7abf4cf3 adds ability to retrieve messages by entity 2019-12-29 20:36:23 -08:00
Evan Hemsley 3ef34d37ae fix bug where priorities were not cleared at end of frame 2019-12-29 19:43:05 -08:00
Evan Hemsley 6f00191258 tightening up replay behavior 2019-12-29 19:08:32 -08:00
Evan Hemsley 4d47a60125 fix some bugs with new replay structure 2019-12-29 17:37:19 -08:00
Evan Hemsley a8669a6c67 starting replay system to avoid replaying every component every frame 2019-12-29 16:28:22 -08:00
Evan Hemsley 1eb72874c1 replace entity storage with int 2019-12-29 13:54:08 -08:00
Evan Hemsley f7095ffdfb refactor to remove ComponentUpdateManager 2019-12-29 13:24:51 -08:00