1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
using System;
namespace Microsoft.Xna.Framework.Net
{
internal class CommandSendData : ICommand
{
internal int gamerInternalIndex = -1;
internal byte[] data;
internal SendDataOptions options;
internal int offset;
internal int count;
internal NetworkGamer gamer;
internal LocalNetworkGamer sender;
public CommandSendData (byte[] data, int offset, int count, SendDataOptions options, NetworkGamer gamer, LocalNetworkGamer sender)
{
if (gamer != null)
gamerInternalIndex = gamer.Id;
this.data = new byte[count];
Array.Copy(data, offset, this.data, 0, count);
this.offset = offset;
this.count = count;
this.options = options;
this.gamer = gamer;
this.sender = sender;
}
public CommandEventType Command {
get { return CommandEventType.SendData; }
}
}
}
|