public void SetTileSetImage(LTexture image) { image.MaxBatchSize = 4096; tiles = new SpriteSheet(image, tileWidth, tileHeight, tileSpacing, tileMargin); tilesAcross = tiles.GetHorizontalCount(); tilesDown = tiles.GetVerticalCount(); if (tilesAcross <= 0) { tilesAcross = 1; } if (tilesDown <= 0) { tilesDown = 1; } lastGID = (tilesAcross * tilesDown) + firstGID - 1; }
public virtual void Dispose() { if (tiles != null) { tiles.Dispose(); tiles = null; } }