#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 | ) |

1.5.6