Storage Rewrite #6

Merged
cosmonaut merged 17 commits from optimization into main 2023-11-21 19:50:17 +00:00
  • add Snapshot with Take, Restore, and Dispose methods
  • remove World.Transfer
  • components can now be accessed via ref
  • clients should call World.Dispose when they are done with a World
  • rewrite ECS storage to use fewer classes
  • all ECS storage methods now exposed in World
  • removed filter callbacks
  • removed MessageWithEntity methods
  • various data structure optimizations
- add Snapshot with Take, Restore, and Dispose methods - remove World.Transfer - components can now be accessed via `ref` - clients should call World.Dispose when they are done with a World - rewrite ECS storage to use fewer classes - all ECS storage methods now exposed in World - removed filter callbacks - removed MessageWithEntity methods - various data structure optimizations
cosmonaut added 14 commits 2023-11-20 19:52:09 +00:00
cosmonaut added 1 commit 2023-11-20 23:11:20 +00:00
cosmonaut added 1 commit 2023-11-21 07:13:07 +00:00
cosmonaut added 1 commit 2023-11-21 19:48:03 +00:00
cosmonaut merged commit fc2120cca9 into main 2023-11-21 19:50:17 +00:00
cosmonaut deleted branch optimization 2023-11-21 19:50:17 +00:00
cosmonaut referenced this issue from a commit 2023-11-21 19:50:17 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: MoonsideGames/MoonTools.ECS#6
There is no content yet.