public override GGPOErrorCode SetFrameDelay(int playerHandle, int delay) { GGPOErrorCode result = PlayerHandleToQueue(playerHandle, out int queue); if (result != GGPOErrorCode.Success) { return(result); } sync.SetFrameDelay(queue, delay); return(GGPOErrorCode.OK); }
public override GGPOErrorCode GetNetworkStats(int playerHandle, out GGPONetworkStats stats) { stats = null; GGPOErrorCode result = PlayerHandleToQueue(playerHandle, out int queue); if (result != GGPOErrorCode.Success) { return(result); } endpoints[queue].GetNetworkStats(out stats); return(GGPOErrorCode.OK); }
public void DisconnectPlayer(int player) { if (player < ngs.NumPlayers) { string statusMsg = string.Empty; GGPOErrorCode result = ggpo.DisconnectPlayer(player); if (result == GGPOErrorCode.Success) { statusMsg = $"Disconnected player {player}."; } else { statusMsg = $"Error while disconnecting player (err:{result})."; } lblStatus.Text = statusMsg; } }
/// <summary> /// Initializes a new instance of the GGPO exception with an error code. /// </summary> /// <param name="code"><see cref="GGPOErrorCode"/> type of error.</param> public GGPOException(GGPOErrorCode code) : base($"GGPO Error: {code}") { ErrorCode = code; }