#include "AppHdr.h"
#include "exclude.h"
#include <algorithm>
#include <sstream>
#include "cloud.h"
#include "coord.h"
#include "coordit.h"
#include "dgn-overview.h"
#include "libutil.h"
#include "map_knowledge.h"
#include "mon-util.h"
#include "options.h"
#include "stuff.h"
#include "env.h"
#include "tags.h"
#include "terrain.h"
#include "travel.h"
#include "hints.h"
#include "view.h"
Classes | |
class | opacity_excl |
Functions | |
bool | need_auto_exclude (const monster *mon, bool sleepy) |
int | _get_full_exclusion_radius () |
void | set_auto_exclude (const monster *mon) |
void | remove_auto_exclude (const monster *mon, bool sleepy) |
void | init_exclusion_los () |
void | update_exclusion_los (std::vector< coord_def > changed) |
bool | is_excluded (const coord_def &p, const exclude_set &exc) |
bool | is_exclude_root (const coord_def &p) |
int | get_exclusion_radius (const coord_def &p) |
std::string | get_exclusion_desc (const coord_def &p) |
void | deferred_exclude_update () |
void | clear_excludes () |
void | cycle_exclude_radius (const coord_def &p) |
void | del_exclude (const coord_def &p) |
void | set_exclude (const coord_def &p, int radius, bool autoexcl, bool vaultexcl, bool defer_updates) |
void | maybe_remove_autoexclusion (const coord_def &p) |
void | marshallExcludes (writer &outf, const exclude_set &excludes) |
void | unmarshallExcludes (reader &inf, int minorVersion, exclude_set &excludes) |
Variables | |
exclude_set | curr_excludes |
int _get_full_exclusion_radius | ( | ) |
void clear_excludes | ( | ) |
void cycle_exclude_radius | ( | const coord_def & | p | ) |
void deferred_exclude_update | ( | ) |
void del_exclude | ( | const coord_def & | p | ) |
std::string get_exclusion_desc | ( | const coord_def & | p | ) |
int get_exclusion_radius | ( | const coord_def & | p | ) |
void init_exclusion_los | ( | ) |
bool is_exclude_root | ( | const coord_def & | p | ) |
bool is_excluded | ( | const coord_def & | p, | |
const exclude_set & | exc | |||
) |
void marshallExcludes | ( | writer & | outf, | |
const exclude_set & | excludes | |||
) |
void maybe_remove_autoexclusion | ( | const coord_def & | p | ) |
bool need_auto_exclude | ( | const monster * | mon, | |
bool | sleepy | |||
) |
void remove_auto_exclude | ( | const monster * | mon, | |
bool | sleepy | |||
) |
void set_auto_exclude | ( | const monster * | mon | ) |
void set_exclude | ( | const coord_def & | p, | |
int | radius, | |||
bool | autoexcl, | |||
bool | vaultexcl, | |||
bool | defer_updates | |||
) |
void unmarshallExcludes | ( | reader & | inf, | |
int | minorVersion, | |||
exclude_set & | excludes | |||
) |
void update_exclusion_los | ( | std::vector< coord_def > | changed | ) |