From 0d58c4f8ab1d174c808c77bf94342c91f6e0c443 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 13 Oct 2012 10:51:48 +0000 Subject: Draw zone colors and background texture on the galactic map. --- src/core/zone.h | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'src/core/zone.h') diff --git a/src/core/zone.h b/src/core/zone.h index 22440c4..860c871 100644 --- a/src/core/zone.h +++ b/src/core/zone.h @@ -138,6 +138,14 @@ public: return zone_info; } + /** + * @brief return the zone's color + * This is the color used to represent the zone on the galactic map + * */ + const math::Color & color() const { + return zone_color; + } + /** * @brief returns the galactic location of this zone * */ @@ -222,7 +230,14 @@ public: * @brief set the information record for this zone * */ void set_info(const Info *info); - + + /** + * @brief set the zone color + * */ + void set_color(const math::Color & color); + + void set_color(float r, float g, float b); + /* ---- serializers ---------------------------------------- */ /** @@ -273,10 +288,12 @@ public: private: unsigned int zone_id; unsigned int zone_flags; - + math::Vector3f zone_location; + math::Color zone_color; + std::string zone_sky; math::Color zone_ambient_color; - math::Vector3f zone_location; + Content zone_content; Entity *zone_defaultview; -- cgit v1.2.3