Class that stores the part of a unit's data that is needed for fog clearing. More...
#include <vision.hpp>
Public Member Functions | |
clearer_info (const unit &viewer) | |
Constructor from a unit. More... | |
clearer_info (const config &cfg) | |
Constructor from a config. More... | |
void | write (config &cfg) const |
Writes to a config. More... | |
Public Attributes | |
size_t | underlying_id |
int | sight_range |
bool | slowed |
movetype::terrain_costs | costs |
Class that stores the part of a unit's data that is needed for fog clearing.
(Used by the undo stack as that cannot rely on a unit sticking around, and we do not really need to copy the entire unit.)
Definition at line 42 of file vision.hpp.
actions::clearer_info::clearer_info | ( | const unit & | viewer | ) |
Constructor from a unit.
Definition at line 102 of file vision.cpp.
actions::clearer_info::clearer_info | ( | const config & | cfg | ) |
Constructor from a config.
Definition at line 113 of file vision.cpp.
Writes to a config.
Definition at line 124 of file vision.cpp.
References config::add_child(), costs, sight_range, slowed, underlying_id, and movetype::terrain_info::write().
Referenced by actions::shroud_clearing_action::write().
movetype::terrain_costs actions::clearer_info::costs |
Definition at line 46 of file vision.hpp.
Referenced by actions::shroud_clearer::clear_unit(), and write().
int actions::clearer_info::sight_range |
Definition at line 44 of file vision.hpp.
Referenced by actions::shroud_clearer::clear_unit(), and write().
bool actions::clearer_info::slowed |
Definition at line 45 of file vision.hpp.
Referenced by actions::shroud_clearer::clear_unit(), and write().
size_t actions::clearer_info::underlying_id |
Definition at line 43 of file vision.hpp.
Referenced by actions::shroud_clearer::clear_unit(), and write().