Ignore:
Timestamp:
Sep 4, 2018, 1:00:48 PM (6 years ago)
Author:
alloc
Message:

Code style cleanup (mostly whitespace changes, enforcing braces, using cleanup)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/FileCache/MapTileCache.cs

    r324 r325  
    22using System.IO;
    33using UnityEngine;
     4using Object = UnityEngine.Object;
    45
    5 namespace AllocsFixes.FileCache
    6 {
     6namespace AllocsFixes.FileCache {
    77        // Special "cache" for map tile folder as both map rendering and webserver access files in there.
    88        // Only map rendering tiles are cached. Writing is done by WriteThrough.
    9         public class MapTileCache : AbstractCache
    10         {
    11                 private struct CurrentZoomFile
    12                 {
    13                         public string filename;
    14                         public byte[] data;
    15                 }
    16 
     9        public class MapTileCache : AbstractCache {
     10                private readonly byte[] transparentTile;
    1711                private CurrentZoomFile[] cache;
    1812
    19                 private byte[] transparentTile;
    20 
    21                 public MapTileCache (int _tileSize)
    22                 {
     13                public MapTileCache (int _tileSize) {
    2314                        Texture2D tex = new Texture2D (_tileSize, _tileSize);
    2415                        Color nullColor = new Color (0, 0, 0, 0);
     
    2819                                }
    2920                        }
     21
    3022                        transparentTile = tex.EncodeToPNG ();
    31                         UnityEngine.Object.Destroy (tex);
     23                        Object.Destroy (tex);
    3224                }
    3325
    34                 public void SetZoomCount (int count)
    35                 {
     26                public void SetZoomCount (int count) {
    3627                        cache = new CurrentZoomFile[count];
    3728                }
    3829
    39                 public byte[] LoadTile (int zoomlevel, string filename)
    40                 {
     30                public byte[] LoadTile (int zoomlevel, string filename) {
    4131                        try {
    4232                                lock (cache) {
     
    5141                                                cache [zoomlevel].data = File.ReadAllBytes (filename);
    5242                                        }
     43
    5344                                        return cache [zoomlevel].data;
    5445                                }
     
    5647                                Log.Out ("Error in MapTileCache.LoadTile: " + e);
    5748                        }
     49
    5850                        return null;
    5951                }
    6052
    61                 public void SaveTile (int zoomlevel, byte[] content)
    62                 {
     53                public void SaveTile (int zoomlevel, byte[] content) {
    6354                        try {
    6455                                lock (cache) {
     
    7364                }
    7465
    75                 public override byte[] GetFileContent (string filename)
    76                 {
     66                public override byte[] GetFileContent (string filename) {
    7767                        try {
    7868                                lock (cache) {
    7969                                        foreach (CurrentZoomFile czf in cache) {
    80                                                 if (czf.filename != null && czf.filename.Equals (filename))
     70                                                if (czf.filename != null && czf.filename.Equals (filename)) {
    8171                                                        return czf.data;
     72                                                }
    8273                                        }
    8374
     
    8576                                                return transparentTile;
    8677                                        }
     78
    8779                                        return File.ReadAllBytes (filename);
    8880                                }
     
    9082                                Log.Out ("Error in MapTileCache.GetFileContent: " + e);
    9183                        }
     84
    9285                        return null;
    9386                }
    9487
     88                private struct CurrentZoomFile {
     89                        public string filename;
     90                        public byte[] data;
     91                }
    9592        }
    9693}
    97 
Note: See TracChangeset for help on using the changeset viewer.