Abstract class for exposing game data that doesn't depend on the GUI, however which for historical re...
virtual const gamemap & map() const =0
virtual const std::vector< team > & teams() const =0
virtual const unit_map & units() const =0
const display_context & dc_
const unit_map & units() const
const display_context & dc() const
utils::optional_reference< events::mouse_handler > mhb_
utils::optional_reference< events::mouse_handler > mhb() const
std::shared_ptr< wb::manager > wb() const
const display & screen() const
context(const display_context &dc, const display &disp, const tod_manager &tod, std::shared_ptr< wb::manager > wb, utils::optional_reference< events::mouse_handler > mhb)
const std::vector< team > & teams() const
const gamemap & map() const
const tod_manager & tod() const
std::shared_ptr< wb::manager > wb_