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); }
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); }
public ExtractedTerrainManager(string dataPath, TileIdentifier tileId) { _mapId = tileId.MapId; _baseDirectory = dataPath; _adtManager = new ExtractedADTManager(this, _baseDirectory, _mapId); _m2Manager = new ExtractedM2Manager(_baseDirectory, _mapId); _wmoManager = new ExtractedWMOManager(_baseDirectory, _mapId); _meshManager = new NavMeshManager(); _selectedTriangleManager = new SelectedTriangleManager(_adtManager); }
public ADTRenderer(Game game, IADTManager manager) : base(game) { _manager = manager; }
public SelectedTriangleManager(IADTManager adtManager) { _adtManager = adtManager; Vertices = new List<Vector3>(); Indices = new List<int>(); }
public SelectedTriangleManager(IADTManager adtManager) { _adtManager = adtManager; Vertices = new List <Vector3>(); Indices = new List <int>(); }