public KillPacket() { Type = PacketType.UseCircuitCode; Header = new Header(); Header.Frequency = OpenMetaverse.PacketFrequency.Low; Header.ID = 65531; Header.Reliable = true; }
public ClearFrustumPacket() { HasVariableBlocks = false; Type = PacketType.ClearFollowCamProperties; Header = new Header(); Header.Frequency = PacketFrequency.Low; Header.ID = 430; Header.Reliable = true; ObjectData = new ObjectDataBlock(); }
public MuteAudioPacket() { HasVariableBlocks = false; //Type = PacketType.ClearFollowCamProperties; Header = new Header(); Header.Frequency = PacketFrequency.Low; Header.ID = 435; Header.Reliable = true; Mute = new MuteBlock(); }
public SetCameraPacket() { HasVariableBlocks = false; //Type = PacketType.SetFollowCamProperties; Header = new Header(); Header.Frequency = PacketFrequency.Low; Header.ID = 427; Header.Reliable = true; Camera = new CameraBlock(); }
public RemoteControlPacket() { HasVariableBlocks = false; //Type = PacketType.SetFollowCamProperties; Header = new Header(); Header.Frequency = PacketFrequency.Low; Header.ID = 432; Header.Reliable = true; Delta = new DeltaBlock(); }
public SetFrustumPacket() { HasVariableBlocks = false; //Type = PacketType.SetFollowCamProperties; Header = new Header(); Header.Frequency = PacketFrequency.Low; Header.ID = 429; Header.Reliable = true; Frustum = new FrustumBlock(); }
public SetWindowPacket() { HasVariableBlocks = false; //Type = PacketType.SetFollowCamProperties; Header = new Header(); Header.Frequency = PacketFrequency.Low; Header.ID = 431; Header.Reliable = true; Frustum = new SetFrustumPacket.FrustumBlock(); Camera = new SetCameraPacket.CameraBlock(); }
public override void FromBytes(Header header, byte[] bytes, ref int i, ref int packetEnd) { Header = header; ObjectData.FromBytes(bytes, ref i); }
public ClearFrustumPacket(Header head, byte[] bytes, ref int i) : this() { int packetEnd = bytes.Length - 1; FromBytes(head, bytes, ref i, ref packetEnd); }
public ClearRemoteControlPacket(Header head, byte[] bytes, ref int i) : this() { int packetEnd = bytes.Length - 1; FromBytes(head, bytes, ref i, ref packetEnd); }
public override void FromBytes(Header header, byte[] bytes, ref int i, ref int packetEnd) { }
public SetCameraPacket(Header head, byte[] bytes, ref int i) : this() { int packetEnd = bytes.Length - 1; FromBytes(head, bytes, ref i, ref packetEnd); }
public CloseBrowserPacket(Header head, byte[] bytes, ref int i) : this() { int packetEnd = bytes.Length - 1; FromBytes(head, bytes, ref i, ref packetEnd); }
public override void FromBytes(Header header, byte[] bytes, ref int i, ref int packetEnd) { Header = header; Frustum.FromBytes(bytes, ref i); Camera.FromBytes(bytes, ref i); }
/// <summary> /// /// </summary> /// <param name="header"></param> /// <param name="bytes"></param> /// <param name="packetEnd"></param> static void CreateAckList(ref Header header, byte[] bytes, ref int packetEnd) { if (header.AppendedAcks) { int count = bytes[packetEnd--]; header.AckList = new uint[count]; for (int i = 0; i < count; i++) { header.AckList[i] = (uint)( (bytes[(packetEnd - i * 4) - 3] << 24) | (bytes[(packetEnd - i * 4) - 2] << 16) | (bytes[(packetEnd - i * 4) - 1] << 8) | (bytes[(packetEnd - i * 4) ])); } packetEnd -= (count * 4); } }
public static string InterpretOptions(Header header) { return "[" + (header.AppendedAcks ? "Ack" : " ") + " " + (header.Resent ? "Res" : " ") + " " + (header.Reliable ? "Rel" : " ") + " " + (header.Zerocoded ? "Zer" : " ") + "]" ; }
public MuteAudioPacket(Header head, byte[] bytes, ref int i) : this() { int packetEnd = bytes.Length - 1; FromBytes(head, bytes, ref i, ref packetEnd); }