Inheritance: VMSerializable
示例#1
0
 public override void Deserialize(BinaryReader reader)
 {
     base.Deserialize(reader);
     ObjectID = reader.ReadInt16();
     Event = new VMEODEvent();
     Event.Deserialize(reader);
 }
示例#2
0
 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);
     }
 }
示例#4
0
        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);
            }
        }
示例#5
0
 public void BroadcastObjectEvent(VMEODEvent evt)
 {
     foreach (var cli in Clients)
         cli.SendOBJEvent(evt);
 }