예제 #1
0
파일: Map.cs 프로젝트: Gupocca/AdMapperIO
        private void saveObjects(BufferWriter writer)
        {
            var queryObjectsByType =
                from obj in objects
                group obj by obj.LongName;

            foreach (var objectGroup in queryObjectsByType)
            {
                writer.WriteString(objectGroup.Key);
                ushort count = 0;

                foreach (MapObject obj in objectGroup)
                {
                    count++;
                }

                writer.WriteUShort(count);

                foreach (MapObject obj in objectGroup)
                {
                    obj.WriteSelf(writer);
                }
            }
        }
예제 #2
0
 public virtual void WriteSelf(BufferWriter writer)
 {
     writer.WriteUShort(X);
     writer.WriteUShort(Y);
 }