Ejemplo n.º 1
0
        internal static RailCommandUpdate Decode(RailBitBuffer buffer)
        {
            RailCommandUpdate update = RailResource.Instance.CreateCommandUpdate();

            // Read: [EntityId]
            update.entityId = buffer.ReadEntityId();

            // Read: [Count]
            int count = (int)buffer.Read(BUFFER_COUNT_BITS);

            // Read: [Commands]
            for (int i = 0; i < count; i++)
            {
                update.commands.Store(RailCommand.Decode(buffer));
            }

            return(update);
        }
Ejemplo n.º 2
0
 internal static SequenceId Read(RailBitBuffer buffer)
 {
     return(new SequenceId(buffer.Read(SequenceId.BITS_USED)));
 }