You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
flutter_cocos_view/ios/Classes/FLTCocosViewFactory.swift

30 lines
852 B

//
// FLTCocosViewFactory.swift
// flutter_unity_widget
//
// Created by Rex Raphael on 30/01/2021.
//
import Foundation
class FLTCocosWidgetFactory: NSObject, FlutterPlatformViewFactory {
private weak var registrar: FlutterPluginRegistrar?
init(registrar: NSObjectProtocol & FlutterPluginRegistrar) {
super.init()
self.registrar = registrar
}
func createArgsCodec() -> (NSObjectProtocol & FlutterMessageCodec) {
return FlutterStandardMessageCodec.sharedInstance()
}
func create(withFrame frame: CGRect, viewIdentifier viewId: Int64, arguments args: Any?) -> FlutterPlatformView {
let controller = FLTCocosWidgetController(
frame: frame,
viewIdentifier: viewId,
arguments: args,
registrar: registrar!)
return controller
}
}