overrideSharedDeviceOpener function
void Function()
overrideSharedDeviceOpener(
Opens the device each game's Model3dComponents share with open
rather than flutter3d_app's openDevice, until the function returned
is called, which puts back the opener there was before.
Implementation
void Function() overrideSharedDeviceOpener(
Future<GraphicsDevice> Function({required int width, required int height})
open,
) {
final before = sharedDeviceOpener;
sharedDeviceOpener = open;
return () => sharedDeviceOpener = before;
}