add clearAssets method to viewer
This commit is contained in:
1 parent
7d24621925
commit
6a7499099d
8 files changed
+59
-3
No files matched your search
@@ -23,7 +23,9 @@ abstract class FilamentController {
|
||||
Future<List<String>> getTargetNames(FilamentAsset asset, String meshName);
|
||||
Future<List<String>> getAnimationNames(FilamentAsset asset);
|
||||
Future removeAsset(FilamentAsset asset);
|
||||
Future clearAssets();
|
||||
Future playAnimation(FilamentAsset asset, int index, {bool loop = false});
|
||||
Future playAnimations(FilamentAsset asset, List<int> indices, {bool loop = false});
|
||||
Future stopAnimation(FilamentAsset asset);
|
||||
Future setCamera(FilamentAsset asset, String name);
|
||||
|
||||
@@ -150,6 +152,10 @@ class PolyvoxFilamentController extends FilamentController {
|
||||
await _channel.invokeMethod("removeAsset", asset);
|
||||
}
|
||||
|
||||
Future clearAssets() async {
|
||||
await _channel.invokeMethod("clearAssets");
|
||||
}
|
||||
|
||||
Future zoom(double z) async {
|
||||
await _channel.invokeMethod("zoom", z);
|
||||
}
|
||||
@@ -158,6 +164,12 @@ class PolyvoxFilamentController extends FilamentController {
|
||||
await _channel.invokeMethod("playAnimation", [asset, index, loop]);
|
||||
}
|
||||
|
||||
Future playAnimations(FilamentAsset asset, List<int> indices, {bool loop = false}) async {
|
||||
return Future.wait(indices.map((index) {
|
||||
return _channel.invokeMethod("playAnimation", [asset, index, loop]);
|
||||
}));
|
||||
}
|
||||
|
||||
Future stopAnimation(FilamentAsset asset) async {
|
||||
await _channel.invokeMethod("stopAnimation");
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user