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.generateRoomUserData();
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;
}