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);
        }
Example #2
0
        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);
        }
Example #3
0
        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 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);
        }
Example #5
0
 public ADTRenderer(Game game, IADTManager manager)
     : base(game)
 {
     _manager = manager;
 }
 public SelectedTriangleManager(IADTManager adtManager)
 {
     _adtManager = adtManager;
     Vertices = new List<Vector3>();
     Indices = new List<int>();
 }
Example #7
0
 public ADTRenderer(Game game, IADTManager manager) : base(game)
 {
     _manager = manager;
 }
 public SelectedTriangleManager(IADTManager adtManager)
 {
     _adtManager = adtManager;
     Vertices    = new List <Vector3>();
     Indices     = new List <int>();
 }