public static string MapToInternalName(WowContinent continent) { switch (continent) { case WowContinent.Kalimdor: return("Kalimdor"); case WowContinent.EasternKingdoms: return("Azeroth"); case WowContinent.Outlands: return("Expansion01"); case WowContinent.Northrend: return("Northrend"); case WowContinent.Pandaria: return("HawaiiMainLand"); case WowContinent.GoldRushBG: return("GoldRushBG"); default: throw new ArgumentOutOfRangeException("continent"); } }
public void LoadTile(WowContinent continent, int x, int y) { Scene = _builder.BuildTile(MpqFilePaths.MapToInternalName(continent), x, y); BVHTree = new BVHTree( Scene.Terrain .Concat(Scene.Liquids) .Concat(Scene.Doodads) .Concat(Scene.Wmos)); BuildResult = null; if (CurrentNavigationMeshRenderer != null) CurrentNavigationMeshRenderer.ClearCache(); TileLoaded(this, EventArgs.Empty); }
public void LoadTile(WowContinent continent, int x, int y) { Scene = _builder.BuildTile(MpqFilePaths.MapToInternalName(continent), x, y); BVHTree = new BVHTree( Scene.Terrain .Concat(Scene.Liquids) .Concat(Scene.Doodads) .Concat(Scene.Wmos)); BuildResult = null; if (CurrentNavigationMeshRenderer != null) { CurrentNavigationMeshRenderer.ClearCache(); } TileLoaded(this, EventArgs.Empty); }
public static string MapToInternalName(WowContinent continent) { switch (continent) { case WowContinent.Kalimdor: return "Kalimdor"; case WowContinent.EasternKingdoms: return "Azeroth"; case WowContinent.Outlands: return "Expansion01"; case WowContinent.Northrend: return "Northrend"; case WowContinent.Pandaria: return "HawaiiMainLand"; case WowContinent.GoldRushBG: return "GoldRushBG"; default: throw new ArgumentOutOfRangeException("continent"); } }
public TileSelectionEventArgs(WowContinent continent, int x, int y) { Y = y; X = x; Continent = continent; }