Public Member Functions | |
shroud_map () | |
void | place (size_t x, size_t y) |
bool | clear (size_t x, size_t y) |
void | reset () |
bool | value (size_t x, size_t y) const |
bool | shared_value (const std::vector< const shroud_map * > &maps, size_t x, size_t y) const |
bool | copy_from (const std::vector< const shroud_map * > &maps) |
std::string | write () const |
void | read (const std::string &shroud_data) |
void | merge (const std::string &shroud_data) |
bool | enabled () const |
void | set_enabled (bool enabled) |
Private Attributes | |
bool | enabled_ |
std::vector< std::vector< bool > > | data_ |
Definition at line 34 of file team.hpp.
void team::shroud_map::place | ( | size_t | x, | |
size_t | y | |||
) |
Definition at line 698 of file team.cpp.
References data_, and enabled_.
Referenced by team::place_shroud().
bool team::shroud_map::clear | ( | size_t | x, | |
size_t | y | |||
) |
Definition at line 679 of file team.cpp.
References data_, enabled_, and size.
Referenced by team::clear_fog(), team::clear_shroud(), copy_from(), and merge().
void team::shroud_map::reset | ( | ) |
Definition at line 708 of file team.cpp.
References data_, and enabled_.
Referenced by team::refog().
bool team::shroud_map::value | ( | size_t | x, | |
size_t | y | |||
) | const |
Definition at line 718 of file team.cpp.
References data_, enabled_, and size.
Referenced by team::fogged(), and team::shrouded().
bool team::shroud_map::shared_value | ( | const std::vector< const shroud_map * > & | maps, | |
size_t | x, | |||
size_t | y | |||
) | const |
Definition at line 735 of file team.cpp.
References enabled_.
Referenced by team::fogged(), and team::shrouded().
bool team::shroud_map::copy_from | ( | const std::vector< const shroud_map * > & | maps | ) |
Definition at line 795 of file team.cpp.
References clear(), and enabled_.
Referenced by team::copy_ally_shroud().
std::string team::shroud_map::write | ( | ) | const |
void team::shroud_map::read | ( | const std::string & | shroud_data | ) |
void team::shroud_map::merge | ( | const std::string & | shroud_data | ) |
Definition at line 779 of file team.cpp.
References clear().
Referenced by team::merge_shroud_map_data().
bool team::shroud_map::enabled | ( | ) | const [inline] |
Definition at line 51 of file team.hpp.
References enabled_.
Referenced by team::uses_fog(), and team::uses_shroud().
void team::shroud_map::set_enabled | ( | bool | enabled | ) | [inline] |
Definition at line 52 of file team.hpp.
References enabled_.
Referenced by team::set_fog(), team::set_shroud(), and team::team().
bool team::shroud_map::enabled_ [private] |
Definition at line 54 of file team.hpp.
Referenced by clear(), copy_from(), enabled(), place(), reset(), set_enabled(), shared_value(), and value().
std::vector<std::vector<bool> > team::shroud_map::data_ [private] |
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |