first commit

This commit is contained in:
Nick Fisher
2021-09-15 20:07:11 +08:00
commit a0f877be48
292 changed files with 100157 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
import 'package:flutter/services.dart';
abstract class FilamentController {
void onFilamentViewCreated(int id);
Future initialize();
Future loadSkybox(String skyboxPath, String lightingPath);
Future loadGlb(String path);
}
class MimeticFilamentController extends FilamentController {
late int _id;
late MethodChannel _channel;
@override
void onFilamentViewCreated(int id) async {
_id = id;
_channel = MethodChannel("mimetic.app/filament_view_$id");
}
@override
Future initialize() async {
await _channel.invokeMethod("initialize");
}
@override
Future loadSkybox(String path) {
throw Exception();
}
Future loadGlb(String path) {
throw Exception();
}
}