public void PerformCommand(EntityManager mgr, Entity entity, uint commandTypeID, Coherence.Replication.Protocol.Definition.IInBitStream bitStream)
 {
     switch (commandTypeID)
     {
     case TypeIds.InternalAuthorityTransfer:
     {
         var hasRequestBuffer = mgr.HasComponent <AuthorityTransfer>(entity);
         if (!hasRequestBuffer)
         {
             mgr.AddBuffer <AuthorityTransfer>(entity);
         }
         var buffer = mgr.GetBuffer <AuthorityTransfer>(entity);
         var data   = new AuthorityTransfer();
         messageDeserializers.AuthorityTransfer(bitStream, ref data);
         buffer.Add(data);
         break;
     }
     }
 }
 public void AuthorityTransfer(IOutBitStream bitstream, AuthorityTransfer data)
 {
     bitstream.WriteIntegerRange(data.participant, 15, -9999);
 }
Example #3
0
 public void AuthorityTransfer(IInBitStream bitstream, ref AuthorityTransfer data)
 {
     data.participant = bitstream.ReadIntegerRange(15, -9999);
 }