internal static bool TryLoad(TileIdentifier tileId, out Tile tile)
{
tile = null;
var mpqManager = new MpqTerrainManager(tileId);
if (!mpqManager.LoadTile(tileId)) return false;
tile = new Tile
{
//_terrainTree = mpqManager.ADTManager.MapTiles[0].QuadTree,
//_m2Tree = ((M2Manager) mpqManager.M2Manager).QuadTree,
//_wmoTree = ((WMOManager) mpqManager.WMOManager).QuadTree,
Bounds = PositionUtil.GetTileBoundingRect(tileId),
};
return true;
}