requestBattle static method
Future<TUIValueCallBack<TUIBattleRequestResult> >
requestBattle(
- TUIBattleConfig config,
- List<
String> userIdList, - int timeout
Implementation
static Future<TUIValueCallBack<TUIBattleRequestResult>> requestBattle(
TUIBattleConfig config, List<String> userIdList, int timeout) {
String userData = Tools.generateUserData();
Completer<TUIValueCallBack<TUIBattleRequestResult>> completer = Completer();
_valueCallback2Future<TUIBattleRequestResult>(userData, completer);
_engineSDK.Dart_RequestBattle(
_liveBattleFFIPointer!,
Tools.string2PointerChar(json.encode(config)),
Tools.string2PointerChar(json.encode(userIdList)),
timeout,
Tools.string2PointerChar(userData));
return completer.future;
}