run all Android work on separate thread, add HotReloadPathHelper, separate loadTexture/setTexture

This commit is contained in:
Nick Fisher
2022-08-25 17:09:54 +10:00
parent 051085f440
commit f4c1f59399
12 changed files with 392 additions and 227 deletions

View File

@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
import 'package:polyvox_filament/filament_controller.dart';
import 'package:polyvox_filament/filament_widget.dart';
void main() {
runApp(const MyApp());
}
@@ -223,6 +224,9 @@ class _MyAppState extends State<MyApp> {
setState(() {
_vertical = !_vertical;
});
break;
case 26:
await _filamentController.reload();
}
},
itemBuilder: (BuildContext context) =>
@@ -302,6 +306,9 @@ class _MyAppState extends State<MyApp> {
value: 19, child: Text('pan right')),
PopupMenuItem(
value: 25, child: Text(_vertical ? 'set horizontal' : 'set vertical')),
PopupMenuItem(
value: 26, child: Text(
"reload native assets")),
])))
])));
}