• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ParadoxGameConverters / Vic3ToHoI4 / 4189923376

pending completion
4189923376

Pull #265

github

GitHub
Merge e4a325e0a into eb87403de
Pull Request #265: Convert technology

154 of 154 new or added lines in 16 files covered. (100.0%)

1607 of 1796 relevant lines covered (89.48%)

86692.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/maps/map_data_importer.h
1
#ifndef SRC_MAPS_MAPDATAIMPORTER_H
2
#define SRC_MAPS_MAPDATAIMPORTER_H
3

4

5

6
#include <map>
7
#include <string>
8
#include <unordered_map>
9
#include <vector>
10

11
#include "src/maps/map_data.h"
12

13

14

15
namespace maps
16
{
17

18
class MapDataImporter
19
{
20
  public:
21
   MapDataImporter(ProvinceDefinitions province_definitions): province_definitions_(std::move(province_definitions)) {}
×
22

23
   MapData ImportMapData(const commonItems::ModFilesystem& mod_filesystem);
24

25
  private:
26
   void ImportProvinces(const commonItems::ModFilesystem& mod_filesystem);
27
   void HandleNeighbor(const commonItems::Color& center_color,
28
       const commonItems::Color& other_color,
29
       const Point& position);
30
   void AddNeighbor(const std::string& main_province, const std::string& neighbor_province);
31
   void RemoveNeighbor(const std::string& main_province, const std::string& neighbor_province);
32
   void AddPointToBorder(const std::string& main_province, const std::string& neighbor_province, Point position);
33

34
   void ImportAdjacencies(const commonItems::ModFilesystem& mod_filesystem);
35

36
   std::map<std::string, std::set<std::string>> province_neighbors_;
37
   std::map<std::string, BordersWith> borders_;
38
   std::unordered_map<std::string, ProvincePoints> the_province_points_;
39

40
   ProvinceDefinitions province_definitions_;
41
   std::map<Point, std::string> points_to_provinces_;
42
};
43

44
}  // namespace maps
45

46

47

48
#endif  // SRC_MAPS_MAPDATAIMPORTER_H
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc