Commit Graph

369 Commits (e76161c8af315529f9acccaae640ff02fadaa37d)

Author SHA1 Message Date
thatcosmonaut 629e23e98c start working on preloading generic code paths for JIT 2019-12-16 14:51:12 -08:00
Evan Hemsley f6d93c7579 slight entity manager optimization 2019-12-16 02:17:39 -08:00
Evan Hemsley db8964b54c generating stores at init time 2019-12-15 23:28:02 -08:00
Evan Hemsley f904f566ac 0.18.0 2019-12-06 13:17:03 -08:00
thatcosmonaut 447a668e1c
Merge pull request #4 from thatcosmonaut/gc_optimization
GC Optimization
2019-12-06 13:14:51 -08:00
Evan Hemsley 9e25494b2f 0.18.0-preview8 2019-12-06 12:02:16 -08:00
Evan Hemsley 4a2771d6a2 optimize away boxing for messages 2019-12-06 12:01:56 -08:00
Evan Hemsley a29251f3d8 0.18.0-preview7 2019-12-06 00:37:16 -08:00
Evan Hemsley 25b8dc6749 fixes various write priority related bugs 2019-12-06 00:36:54 -08:00
Evan Hemsley bb5173f4e4 0.18.0-preview6 2019-12-05 23:55:38 -08:00
Evan Hemsley 436cd9c5d2 fix write priorities not breing cleared after frame 2019-12-05 23:55:17 -08:00
Evan Hemsley 6ec05a1625 0.18.0-preview5 2019-12-05 23:17:10 -08:00
Evan Hemsley f0ef0fbb21 fix erroneous engine cycle detection 2019-12-05 23:16:47 -08:00
Evan Hemsley ba286f337c 0.18.0-preview4 2019-12-05 22:32:52 -08:00
Evan Hemsley 8218ada6d1 fix emitters not being generated for certain component types +rename component message manager 2019-12-05 22:32:09 -08:00
Evan Hemsley 005405512e remove component messages 2019-12-05 19:55:17 -08:00
Evan Hemsley d4c6b9416d 0.18.0-preview3 2019-12-05 17:50:40 -08:00
Evan Hemsley ec191c69d8 fix issue where components would not be readable by renderers if they were not updated the previous frame 2019-12-05 17:50:05 -08:00
Evan Hemsley 8a676b3e4b hashsets cant set capacity lol 2019-12-05 17:07:54 -08:00
Evan Hemsley c11b5720b7 adding default capacities to avoid lots of initial runtime resizing 2019-12-05 17:07:06 -08:00
Evan Hemsley 65e5ea2ec0 remove Collections.Pooled 2019-12-05 16:23:39 -08:00
Evan Hemsley 23b3241f60 0.18.0-preview2 2019-12-05 16:19:54 -08:00
Evan Hemsley bdac3d8541 fix panic when using runtime HasComponent 2019-12-05 16:19:35 -08:00
Evan Hemsley 2a62adee51 0.18.0-preview1 2019-12-05 16:01:09 -08:00
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
Evan Hemsley 2a7e97463e forgot to rename SendMessageDelayed on WorldBuilder 2019-11-25 19:37:03 -08:00
Evan Hemsley 1424ae8593 0.17.0 2019-11-25 19:29:46 -08:00
Evan Hemsley d76c991447 0.17.0-preview3 2019-11-22 16:43:31 -08:00
Evan Hemsley 1195f03fb2 Merge branch 'master' of github.com:thatcosmonaut/encompass-cs 2019-11-22 16:43:10 -08:00
Evan Hemsley 038b3aceee SetComponent should not require Reads 2019-11-22 16:43:07 -08:00
thatcosmonaut 6275e0290c todo notes 2019-11-22 13:26:58 -08:00
thatcosmonaut 3ca8c50e82 0.17.0-preview2 2019-11-22 13:19:00 -08:00
thatcosmonaut dea3ad591e test tweak 2019-11-22 13:18:43 -08:00
thatcosmonaut f05b7f725d remove time dilation priority system in favor of averaging 2019-11-22 13:14:36 -08:00
thatcosmonaut 71846a9a09 update circleCI config 2019-11-22 10:25:54 -08:00
thatcosmonaut 3aeb8bf252 0.17.0-preview1 2019-11-22 10:16:19 -08:00
thatcosmonaut d45295ae87 messages with time dilation system 2019-11-21 14:22:10 -08:00
thatcosmonaut fc50bf9b81 implementation of time dilation system for engines 2019-11-21 13:53:33 -08:00
Evan Hemsley 471117f4f4 TODO notes 2019-11-20 19:28:04 -08:00
Evan Hemsley 83b180fadb system for changing drawable component layer 2019-11-20 19:26:44 -08:00
Evan Hemsley d53bf043db replace IDrawComponent with IDrawableComponent and remove SetDrawComponent 2019-11-20 19:16:44 -08:00
Evan Hemsley 62dfdb758a remove exposed GUIDs from the API 2019-11-20 19:01:29 -08:00
Evan Hemsley 6579c706c5 0.16.0 2019-11-17 10:55:28 -08:00
Evan Hemsley b8d66e7642 adds Engine.RemoveComponent<TComponent>(Entity) 2019-11-17 10:48:39 -08:00
thatcosmonaut bc66012c3d 0.15.0 2019-11-14 10:57:37 -08:00
thatcosmonaut 5da8e2b71d add tests for component-entity getters 2019-11-14 10:57:13 -08:00