From 6d271e2de359010818cdfe4f84eaff7481763b90 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Tue, 29 Mar 2022 15:50:23 +0800 Subject: [PATCH] add loop option to playAnimation --- lib/filament_controller.dart | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/filament_controller.dart b/lib/filament_controller.dart index bfd8cf5d..6b839ddc 100644 --- a/lib/filament_controller.dart +++ b/lib/filament_controller.dart @@ -17,7 +17,7 @@ abstract class FilamentController { Future> getTargetNames(String meshName); Future> getAnimationNames(); Future releaseSourceAssets(); - Future playAnimation(int index); + Future playAnimation(int index, {bool loop=false}); Future setCamera(String name); /// @@ -44,6 +44,7 @@ class PolyvoxFilamentController extends FilamentController { _id = id; _channel = MethodChannel("app.polyvox.filament/filament_view_$id"); _channel.setMethodCallHandler((call) async { + print("Received Filament method channel call : ${call.method}"); if(call.method == "ready") { onFilamentViewCreatedHandler?.call(_id); return Future.value(true); @@ -126,8 +127,8 @@ class PolyvoxFilamentController extends FilamentController { await _channel.invokeMethod("createMorpher", [meshName, primitives]); } - Future playAnimation(int index) async { - await _channel.invokeMethod("playAnimation", index); + Future playAnimation(int index, {bool loop=false}) async { + await _channel.invokeMethod("playAnimation", [index,loop]); } Future setCamera(String name) async {