コード例 #1
0
            public void MoveQueueItemRequest(uint srcItemId, int dstIdx)
            {
                Debug.Assert(!Sync.IsServer);

                var msg = new MoveQueueItemMsg();

                msg.SrcItemId          = srcItemId;
                msg.DstIdx             = dstIdx;
                msg.ProductionEntityId = Block.EntityId;

                Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
            }
コード例 #2
0
            public void MoveQueueItemAnnounce(uint srcItemId, int dstIdx)
            {
                Debug.Assert(Sync.IsServer);

                var msg = new MoveQueueItemMsg();

                msg.SrcItemId          = srcItemId;
                msg.DstIdx             = dstIdx;
                msg.ProductionEntityId = Block.EntityId;

                Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
            }
コード例 #3
0
            public void MoveQueueItemAnnounce(uint srcItemId, int dstIdx)
            {
                Debug.Assert(Sync.IsServer);

                var msg = new MoveQueueItemMsg();
                msg.SrcItemId = srcItemId;
                msg.DstIdx = dstIdx;
                msg.ProductionEntityId = Block.EntityId;

                Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
            }
コード例 #4
0
 static void OnMoveQueueItemSuccess(ProductionBlockSync sync, ref MoveQueueItemMsg msg, MyNetworkClient sender)
 {
      sync.Block.MoveQueueItem(msg.SrcItemId, msg.DstIdx);
 }
コード例 #5
0
            public void MoveQueueItemRequest(uint srcItemId, int dstIdx)
            {
                Debug.Assert(!Sync.IsServer);

                var msg = new MoveQueueItemMsg();
                msg.SrcItemId = srcItemId;
                msg.DstIdx = dstIdx;
                msg.ProductionEntityId = Block.EntityId;

                Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
            }
コード例 #6
0
 static void OnMoveQueueItemSuccess(ProductionBlockSync sync, ref MoveQueueItemMsg msg, MyNetworkClient sender)
 {
     sync.Block.MoveQueueItem(msg.SrcItemId, msg.DstIdx);
 }