Reformat startup WIP
PR Details
Will better document this later but this is going to be where I will work on the changes for windowing and making the Game startup a bit more usable and modifiable.
@xen2 and @Eideren gave the go ahead for this in Discord a while ago I just only recently had time to actually start working on this. https://discord.com/channels/500285081265635328/1305894932682379295/1307773064422883348
Related Issue
https://github.com/stride3d/stride/discussions/2524 https://github.com/stride3d/stride/issues/2576
Types of changes
- [ ] Docs change / refactoring / dependency upgrade
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [x] Breaking change (fix or feature that would cause existing functionality to change)
Checklist
- [ ] My change requires a change to the documentation.
- [ ] I have added tests to cover my changes.
- [ ] All new and existing tests passed.
- [ ] I have built and run the editor to try this change out.
Notice of breaking change for users. I have moved the cursor hiding into the input library. For now it can still be done in the new DefaultGame class but the usage of InputManager.SetMouseVisibilty(bool) should be the new norm.
Closing in favour of https://github.com/stride3d/stride/pull/2806 As that will be the new base for windowing and DI going forward.