From ef770b37ee841cca6899d1c91c3997365a8e8bb6 Mon Sep 17 00:00:00 2001 From: hop311 Date: Tue, 23 Apr 2024 23:59:36 +0100 Subject: Province text info functions --- src/openvic-simulation/map/Province.hpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/openvic-simulation/map/Province.hpp') diff --git a/src/openvic-simulation/map/Province.hpp b/src/openvic-simulation/map/Province.hpp index cfe5ed6..bfbeab2 100644 --- a/src/openvic-simulation/map/Province.hpp +++ b/src/openvic-simulation/map/Province.hpp @@ -69,9 +69,9 @@ namespace OpenVic { struct province_positions_t { /* Province name placement */ - std::optional text; - std::optional text_rotation; - std::optional text_scale; + std::optional text_position; + std::optional text_rotation; + std::optional text_scale; /* Model positions */ std::optional unit; @@ -141,6 +141,10 @@ namespace OpenVic { /* The positions' y coordinates need to be inverted. */ bool load_positions(Map const& map, BuildingTypeManager const& building_type_manager, ast::NodeCPtr root); + fvec2_t get_text_position() const; + fixed_point_t get_text_rotation() const; + fixed_point_t get_text_scale() const; + bool expand_building(size_t building_index); /* This returns a pointer to the position of the specified building type, or nullptr if none exists. */ fvec2_t const* get_building_position(BuildingType const* building_type) const; -- cgit v1.2.3-56-ga3b1