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.
30 lines
852 B
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
|
|
}
|
|
}
|
|
|