Esempio n. 1
0
 public Inv.Image GetInvImage(int index)
 {
     if (!_tileCache.ContainsKey(index))
     {
         var invImage = new Inv.Image(GetTileBmpBytes(index), "bmp");
         _tileCache.Add(index, invImage);
     }
     return(_tileCache[index]);
 }
Esempio n. 2
0
 public Inv.Image GetInvImageDark(int index)
 {
     Inv.Image invImage;
     if (_darkTileCache.ContainsKey(index))
     {
         invImage = _darkTileCache[index];
     }
     else
     {
         var tile = GetTileAsSLImage(index);
         tile.Mutate(m => m.Brightness(0.5F));
         invImage = new Inv.Image(GetBytesFromImage(tile), "bmp");
         _darkTileCache[index] = invImage;
     }
     return(invImage);
 }