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;
}