bool TileUpdater()
{
if (tileUpdaterIndex == 256)
return false;
int numDrawnTiles = 0;
while (tileUpdaterIndex < 256 && numDrawnTiles < 16) {
if (tileUpdaterRedraw)
tileImagesCache[tileUpdaterIndex] = null;
if (tileImagesCache[tileUpdaterIndex] == null)
numDrawnTiles++;
GetTileImage(tileUpdaterIndex);
if (TileModifiedEvent != null)
TileModifiedEvent(tileUpdaterIndex);
tileUpdaterIndex++;
}
return true;
}