public override void Deserialize(BinaryReader reader) { base.Deserialize(reader); ObjectID = reader.ReadInt16(); Event = new VMEODEvent(); Event.Deserialize(reader); }
public void SendOBJEvent(VMEODEvent evt) { if (Invoker.Thread.EODConnection == null) return; //shouldn't bother, we already closed it vm.SendCommand(new VMNetEODEventCmd { ObjectID = Invoker.ObjectID, Event = evt }); }
public override void Deserialize(BinaryReader reader) { base.Deserialize(reader); AvatarID = reader.ReadInt16(); ObjectID = reader.ReadInt16(); Joinable = reader.ReadBoolean(); Ended = reader.ReadBoolean(); Events = new List<VMEODEvent>(); var totalEvt = reader.ReadByte(); for (int i = 0; i < totalEvt; i++) { var evt = new VMEODEvent(); evt.Deserialize(reader); Events.Add(evt); } }
public override void Deserialize(BinaryReader reader) { base.Deserialize(reader); AvatarID = reader.ReadInt16(); ObjectID = reader.ReadInt16(); Joinable = reader.ReadBoolean(); Ended = reader.ReadBoolean(); Events = new List <VMEODEvent>(); var totalEvt = reader.ReadByte(); for (int i = 0; i < totalEvt; i++) { var evt = new VMEODEvent(); evt.Deserialize(reader); Events.Add(evt); } }
public void BroadcastObjectEvent(VMEODEvent evt) { foreach (var cli in Clients) cli.SendOBJEvent(evt); }