re: std::mem::forget not being used much On one hand, its just a shortcut to moving a value into the transparent ManuallyDrop struct and forgetting the result. In most cases, ManuallyDrop is the preferred way, as it…
It does in a way use a limited subset. Specifically, the borrow checker is rarely a concern since Bevys ECS storage abstracts that mostly away from the user.
Edit: i was a dunce and explained data-driven, which it also is, but is not what you asked. Bevy is data oriented due to its ECS: roughly: which data an entity has attached to it decides which behaviours are run. Want…
you're right, that warning could be improved as it assumes knowledge of how the Rust community usually does these things.
bevy definitly runs in browsers, but since the browser support for WebGPU is limited, it currently uses the WebGL fallback.
There was a user on discord a while back who got bevy running in some capacity on, I think, Xbox and Switch. He had trouble with the PlayStation, though. Since you have to sign NDAs with the companies to do that, I…
would be a fair point if the releases weren't actually significant changes
re: std::mem::forget not being used much On one hand, its just a shortcut to moving a value into the transparent ManuallyDrop struct and forgetting the result. In most cases, ManuallyDrop is the preferred way, as it…
It does in a way use a limited subset. Specifically, the borrow checker is rarely a concern since Bevys ECS storage abstracts that mostly away from the user.
Edit: i was a dunce and explained data-driven, which it also is, but is not what you asked. Bevy is data oriented due to its ECS: roughly: which data an entity has attached to it decides which behaviours are run. Want…
you're right, that warning could be improved as it assumes knowledge of how the Rust community usually does these things.
bevy definitly runs in browsers, but since the browser support for WebGPU is limited, it currently uses the WebGL fallback.
There was a user on discord a while back who got bevy running in some capacity on, I think, Xbox and Switch. He had trouble with the PlayStation, though. Since you have to sign NDAs with the companies to do that, I…
would be a fair point if the releases weren't actually significant changes