I am trying to lock the heading of the camera on a SceneView to North as the user scrolls around the map.
I can't see any option to do that other than a .onChanged modifier to the camera. The problem with this is if you listen for changes to camera and change the heading back to North each time, you both lose the momentum scroll and also it will mess up other camera functionality like allowing the user to go to present position.
Is there any way at all to lock the camera heading on North or any other heading as the user scrolls around the 3D sceneView other than listening to Camera changes and replacing the camera each time?
Being new to this I also have noticed that the Camera properties are get only so each time you need to assign a new Camera to the SceneView if you want to change the heading programmatically which is why the listener approach does not work well.