runRaylib function
Runs app on the wasm raylib backend until it closes.
Set silent to suppress Raylib's init/dispose log output.
nativeLibPath is ignored on the web backend.
Implementation
void runRaylib(RaylibAppBase<Raylib> app, {
String? nativeLibPath,
bool silent = false,
}) => Raylib(silent: silent, (rl) {
app.init(rl);
rl.setMainLoop(() async {
if (app.shouldClose(rl)) {
rl.cancelMainLoop();
app.close(rl);
app.dispose(rl);
return;
} else {
await app.loop(rl);
}
});
});