Determinism fixes #5
cosmonaut
commented 2023-10-13 20:40:16 +00:00
Owner
- 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
a05eb94b7d
add MoonTools.ECS.Random
d1983bf168
fix an insanely stupid world transfer relation bug
231575757e
some rng fixes
4722445f11
refactor collections to use NativeMemory
3cb3c64459
update random state comment
7b519ed4b2
filter determinism
1ef141422c
more determinism
a2a81bf477
world transfer determinism
3cba3e047c
fix filter results being out of order on world transfer
2aa8fc87e7
transfer relations in order
855b8d6487
PrepareTransferTo method to speed up transfers
35934baec0
fix random sometimes returning negative integers
3a7c9da309
document the Random class
500f0a6903
rename some random methods
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
Determinism fixes (#5)
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "rng"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?