standardize on Int32 for ResourceBuffer size/id

This commit is contained in:
Nick Fisher
2023-10-03 00:22:09 +08:00
parent 31b2c7aaed
commit 138309da21
2 changed files with 7 additions and 6 deletions

View File

@@ -105,13 +105,15 @@ public class SwiftPolyvoxFilamentPlugin: NSObject, FlutterPlugin, FlutterTexture
}
}
do {
print("Opening data from path \(path)")
let data = try Data(contentsOf: URL(fileURLWithPath:path!))
let resId = instance.resources.count
let nsData = data as NSData
instance.resources[resId] = nsData
let rawPtr = nsData.bytes
return ResourceBuffer(data:rawPtr, size:Int64(nsData.count), id:UInt32(resId))
let length = Int32(nsData.count)
print("Opened asset of length \(Int32(length)) at path \(path!)")
return ResourceBuffer(data:rawPtr, size:length, id:Int32(resId))
} catch {
print("Error opening file: \(error)")
}