public MpqTerrainManager(TileIdentifier tileId)
{
var wowRootDir = DBCTool.FindWowDir();
MpqManager = new MpqManager(wowRootDir);
TileId = tileId;
var entries = GetMapEntries();
MapInfo entry = null;
foreach (var item in entries)
{
if (item.Id != tileId.MapId) continue;
entry = item;
break;
}
WDTParser.MpqManager = MpqManager;
_wdt = WDTParser.Process(entry);
_adtManager = new ADTManager(this);
_wmoManager = new WMOManager();
_m2Manager = new M2Manager();
_meshManager = new NavMeshManager();
_selectedTriangleManager = new SelectedTriangleManager(_adtManager);
}