Commit Graph

77 Commits (main)

Author SHA1 Message Date
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 efb47c2879 adds pooled dictionary to componentmanager lookup 2019-08-01 18:56:52 -07:00
Evan Hemsley 5e2ae80518 optimize componentmanager and renderer 2019-08-01 16:44:29 -07:00
Evan Hemsley ec3b0df585 rework EntityRenderer to OrderedRenderer 2019-08-01 15:06:19 -07:00
Evan Hemsley ef7847ecf0 entity and component type index 2019-07-31 12:07:13 -07:00
Evan Hemsley d6c84b950a remove activation concept from components and entities 2019-07-31 10:35:17 -07:00
Evan Hemsley 41c81a0aa0 addcomponent optionally sends pending component message 2019-07-22 22:52:51 -07:00
Evan Hemsley faefa3d687 better RepeatUpdateComponentException message 2019-07-20 14:13:11 -07:00
thatcosmonaut a42123f58d the big ComponentMessage rework 2019-07-18 14:02:57 -07:00
thatcosmonaut 0b2ef55634 reverse lookup optimization 2019-07-17 18:56:02 -07:00
thatcosmonaut a62153730f component updates at end of frame 2019-07-17 18:53:31 -07:00
thatcosmonaut f960712f57 component writes moved back to end of frame 2019-07-17 18:12:29 -07:00
Evan Hemsley 64f6e13216 move all methods off of Entity 2019-07-17 11:24:21 -07:00
Evan Hemsley 2d929e4665 adds EntityExists method + fixes crash when destroying an entity that has no components 2019-07-12 17:37:31 -07:00
Evan Hemsley 751d36a844 fix crash when removing a specific component from an entity the same frame the entity is destroyed 2019-07-10 18:22:08 -07:00
Evan Hemsley caac238ff9 fix issue where ReadComponents would read inactive components 2019-07-10 09:53:38 -07:00
Evan Hemsley 87c5a785c7 changing KeyValueTuple component returns to ValueTuple 2019-06-27 16:55:12 -07:00
Evan Hemsley 88248a962c rename some engine methods for consistency 2019-06-21 17:50:01 -07:00
Evan Hemsley 987b30ceae fix cast bug in Entity.GetComponents 2019-06-20 12:38:19 -07:00
Evan Hemsley 366f9ba03f roslynator stuff 2019-06-20 10:46:15 -07:00
Evan Hemsley 4a54a5544c refactor rendering to not use layer property 2019-06-19 22:38:56 -07:00
Evan Hemsley dd75a94d18 misc backend fixes + more tests 2019-06-19 20:37:46 -07:00
Evan Hemsley cf6d59bb5b draw layer manager and final entity renderer tests 2019-06-19 17:40:01 -07:00
Evan Hemsley f010b39c3c entity tracker system 2019-06-19 16:13:02 -07:00
Evan Hemsley 5941029927 initial rendering implementation 2019-06-19 14:14:44 -07:00
Evan Hemsley 8501b0670b rearrange project 2019-06-19 11:19:18 -07:00