add setCameraModelMatrix method for iOS

This commit is contained in:
Nick Fisher
2023-01-06 13:41:50 +08:00
parent 52af1171e1
commit 713e4e8112
7 changed files with 90 additions and 20 deletions

View File

@@ -1,4 +1,5 @@
import 'dart:async';
import 'dart:typed_data';
import 'dart:ui';
import 'animations/animation_builder.dart';
import 'animations/animations.dart';
@@ -88,6 +89,7 @@ abstract class FilamentController {
Future setCameraFocusDistance(double focusDistance);
Future setCameraPosition(double x, double y, double z);
Future setCameraRotation(double rads, double x, double y, double z);
Future setCameraModelMatrix(List<double> matrix);
///
/// Animates morph target weights/bone transforms (where each frame requires a duration of [frameLengthInMs].
@@ -362,6 +364,11 @@ class PolyvoxFilamentController extends FilamentController {
await _channel.invokeMethod("setCameraRotation", [rads, x, y, z]);
}
Future setCameraModelMatrix(List<double> matrix) async {
await _channel.invokeMethod(
"setCameraModelMatrix", Float32List.fromList(matrix));
}
Future setTexture(FilamentAsset asset, String assetPath,
{int renderableIndex = 0}) async {
await _channel