Symphony Of Empires
minimap.cpp File Reference
#include <unordered_map>
#include "eng3d/string.hpp"
#include "eng3d/texture.hpp"
#include "eng3d/ui/button.hpp"
#include "eng3d/ui/close_button.hpp"
#include "eng3d/ui/image.hpp"
#include "eng3d/ui/tooltip.hpp"
#include "eng3d/ui/div.hpp"
#include "eng3d/ui/label.hpp"
#include "eng3d/ui/table.hpp"
#include "client/interface/minimap.hpp"
#include "client/map.hpp"
#include "world.hpp"
#include "server/ai.hpp"
#include "server/economy.hpp"
#include "eng3d/utils.hpp"
Include dependency graph for minimap.cpp:

Go to the source code of this file.

Functions

mapmode_generator generic_map_mode (std::function< float(const World &, ProvinceId)> province_value, Eng3D::Color min_col=MAPMODE_DEFAULT_MIN_COL, Eng3D::Color max_col=MAPMODE_DEFAULT_MAX_COL)
 
std::vector< ProvinceColorterrain_map_mode (const World &world)
 
mapmode_tooltip commodity_tooltip (CommodityId id)
 
mapmode_generator commodity_map_mode (CommodityId id)
 
mapmode_generator relations_map_mode (NationId id)
 
mapmode_tooltip relations_tooltip (NationId id)
 
mapmode_generator trade_map_mode (ProvinceId id)
 
mapmode_tooltip trade_tooltip (ProvinceId id)
 
std::vector< ProvinceColorreligion_map_mode (const World &world)
 
std::string religion_tooltip (const World &world, const ProvinceId id)
 
std::vector< ProvinceColorlanguage_map_mode (const World &world)
 
std::string language_tooltip (const World &world, const ProvinceId id)
 
std::vector< ProvinceColorpopulation_map_mode (const World &world)
 
std::string population_tooltip (const World &world, const ProvinceId id)
 

Variables

const Eng3D::Color MAPMODE_DEFAULT_MIN_COL = Eng3D::Color::rgb8(255, 0, 0)
 
const Eng3D::Color MAPMODE_DEFAULT_MAX_COL = Eng3D::Color::rgb8(16, 255, 128)
 

Function Documentation

◆ commodity_map_mode()

mapmode_generator commodity_map_mode ( CommodityId  id)

◆ commodity_tooltip()

mapmode_tooltip commodity_tooltip ( CommodityId  id)

Definition at line 363 of file minimap.cpp.

◆ generic_map_mode()

mapmode_generator generic_map_mode ( std::function< float(const World &, ProvinceId)>  province_value,
Eng3D::Color  min_col = MAPMODE_DEFAULT_MIN_COL,
Eng3D::Color  max_col = MAPMODE_DEFAULT_MAX_COL 
)

Definition at line 385 of file minimap.cpp.

Here is the call graph for this function:

◆ language_map_mode()

std::vector< ProvinceColor > language_map_mode ( const World world)

Definition at line 523 of file minimap.cpp.

Here is the call graph for this function:

◆ language_tooltip()

std::string language_tooltip ( const World world,
const ProvinceId  id 
)

Definition at line 549 of file minimap.cpp.

◆ population_map_mode()

std::vector< ProvinceColor > population_map_mode ( const World world)

Definition at line 556 of file minimap.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ population_tooltip()

std::string population_tooltip ( const World world,
const ProvinceId  id 
)

Definition at line 586 of file minimap.cpp.

Here is the caller graph for this function:

◆ relations_map_mode()

mapmode_generator relations_map_mode ( NationId  id)

Definition at line 412 of file minimap.cpp.

Here is the caller graph for this function:

◆ relations_tooltip()

mapmode_tooltip relations_tooltip ( NationId  id)

Definition at line 435 of file minimap.cpp.

Here is the caller graph for this function:

◆ religion_map_mode()

std::vector< ProvinceColor > religion_map_mode ( const World world)

Definition at line 491 of file minimap.cpp.

Here is the call graph for this function:

◆ religion_tooltip()

std::string religion_tooltip ( const World world,
const ProvinceId  id 
)

Definition at line 517 of file minimap.cpp.

◆ terrain_map_mode()

std::vector< ProvinceColor > terrain_map_mode ( const World world)

Definition at line 482 of file minimap.cpp.

Here is the caller graph for this function:

◆ trade_map_mode()

mapmode_generator trade_map_mode ( ProvinceId  id)

Definition at line 593 of file minimap.cpp.

Here is the caller graph for this function:

◆ trade_tooltip()

mapmode_tooltip trade_tooltip ( ProvinceId  id)

Definition at line 622 of file minimap.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ MAPMODE_DEFAULT_MAX_COL

const Eng3D::Color MAPMODE_DEFAULT_MAX_COL = Eng3D::Color::rgb8(16, 255, 128)

Definition at line 45 of file minimap.cpp.

◆ MAPMODE_DEFAULT_MIN_COL

const Eng3D::Color MAPMODE_DEFAULT_MIN_COL = Eng3D::Color::rgb8(255, 0, 0)

Definition at line 44 of file minimap.cpp.