native library

The parts of this package that need a filesystem.

import 'package:flutter3d_screens/native.dart';

A second entry point rather than more exports on the main barrel, for the reason flutter3d_hardware/testing.dart is one: flutter3d_screens.dart is imported by games that build for the web, and a dart:io import anywhere behind it makes the whole package refuse to compile there. What is here needs File and says so by being somewhere a web build never looks.

One thing so far — writing a document without the moment where it is half a document, which the editor needed and had written the unsafe version of.

Functions

writeFileAtomically(String path, String contents) Future<void>
Writes contents to path, through a temporary file and a rename.
writeFileAtomicallySync(String path, String contents) → void
The same, without waiting. For a caller already on a synchronous path.