Determinism fixes #5

Merged
cosmonaut merged 14 commits from rng into main 2023-10-13 20:42:23 +00:00
  • add PrepareTransferTo method to speed up transfers
  • Making sure that transferring from one world to another and back preserves original order of filters and relations
  • Provides a MoonTools.ECS.Random class
  • MoonTools.ECS.RandomManager class can be used to synchronize your Random instance with the ECS randomness
  • Refactors some collections to use NativeMemory for performance and to ensure memory safety on world transfer
  • Exposes some internal collections to public
- add PrepareTransferTo method to speed up transfers - Making sure that transferring from one world to another and back preserves original order of filters and relations - Provides a MoonTools.ECS.Random class - MoonTools.ECS.RandomManager class can be used to synchronize your Random instance with the ECS randomness - Refactors some collections to use NativeMemory for performance and to ensure memory safety on world transfer - Exposes some internal collections to public
cosmonaut added 14 commits 2023-10-13 20:40:16 +00:00
cosmonaut merged commit 4ef7cb4302 into main 2023-10-13 20:42:23 +00:00
cosmonaut deleted branch rng 2023-10-13 20:42:23 +00:00
cosmonaut referenced this issue from a commit 2023-10-13 20:42:24 +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#5
There is no content yet.