diff options
author | Hop311 <Hop3114@gmail.com> | 2023-09-23 13:22:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-23 13:22:00 +0200 |
commit | 4550acf29bd3ce4ff9b9d14788de21d96a5ef90a (patch) | |
tree | c39e52312e20fa9cdf8934c21d4016364bfb3e85 /src/openvic-simulation/map/Map.hpp | |
parent | d7022294d43a0b173de4f060e3260e986f03853d (diff) | |
parent | 6edb54dc3f308c1e9b2ccb7bed21facb129ab963 (diff) |
Merge pull request #24 from OpenVicProject/cleanup
Various fixes, refactors and general cleanup
Diffstat (limited to 'src/openvic-simulation/map/Map.hpp')
-rw-r--r-- | src/openvic-simulation/map/Map.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/openvic-simulation/map/Map.hpp b/src/openvic-simulation/map/Map.hpp index 163a21f..f81b9c1 100644 --- a/src/openvic-simulation/map/Map.hpp +++ b/src/openvic-simulation/map/Map.hpp @@ -39,6 +39,7 @@ namespace OpenVic { using terrain_variant_map_t = std::map<colour_t, terrain_t>; #pragma pack(push, 1) + /* Used to represent tightly packed 3-byte integer pixel information. */ struct shape_pixel_t { Province::index_t index; terrain_t terrain; @@ -93,6 +94,7 @@ namespace OpenVic { bool add_mapmode(const std::string_view identifier, Mapmode::colour_func_t colour_func); IDENTIFIER_REGISTRY_ACCESSORS(Mapmode, mapmode) + Mapmode const* get_mapmode_by_index(size_t index) const; static constexpr size_t MAPMODE_COLOUR_SIZE = 4; bool generate_mapmode_colours(Mapmode::index_t index, uint8_t* target) const; |