add setAnimationFrame

This commit is contained in:
Nick Fisher
2023-02-26 12:21:36 +08:00
parent 20747f5cc8
commit 19f2d99ded
6 changed files with 26 additions and 3 deletions

View File

@@ -77,7 +77,6 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture
if found != nil {
path = found?.path
print("FOUND \(found)")
} else {
if(uriString.hasPrefix("file://")) {
path = String(uriString.dropFirst(7))
@@ -357,6 +356,13 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture
let reverse = args[3] as! Bool;
play_animation(assetPtr, animationIndex, loop, reverse)
result("OK");
case "setAnimationFrame":
let args = call.arguments as! Array<Any?>
let assetPtr = UnsafeMutableRawPointer.init(bitPattern: args[0] as! Int)
let animationIndex = args[1] as! Int32;
let animationFrame = args[2] as! Int32;
set_animation_frame(assetPtr, animationIndex, animationFrame)
result("OK");
case "stopAnimation":
let args = call.arguments as! Array<Any?>
let assetPtr = UnsafeMutableRawPointer.init(bitPattern: args[0] as! Int)