exclude.cc File Reference

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

Include dependency graph for exclude.cc:


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

Function Documentation

int _get_full_exclusion_radius (  ) 

Here is the call graph for this function:

void clear_excludes (  ) 

Here is the call graph for this function:

void cycle_exclude_radius ( const coord_def p  ) 

Here is the call graph for this function:

void deferred_exclude_update (  ) 

Here is the call graph for this function:

void del_exclude ( const coord_def p  ) 

Here is the call graph for this function:

std::string get_exclusion_desc ( const coord_def p  ) 

Here is the call graph for this function:

int get_exclusion_radius ( const coord_def p  ) 

Here is the call graph for this function:

void init_exclusion_los (  ) 

Here is the call graph for this function:

bool is_exclude_root ( const coord_def p  ) 

Here is the call graph for this function:

bool is_excluded ( const coord_def p,
const exclude_set exc 
)

Here is the call graph for this function:

void marshallExcludes ( writer outf,
const exclude_set excludes 
)

Here is the call graph for this function:

void maybe_remove_autoexclusion ( const coord_def p  ) 

Here is the call graph for this function:

bool need_auto_exclude ( const monster mon,
bool  sleepy 
)

Here is the call graph for this function:

void remove_auto_exclude ( const monster mon,
bool  sleepy 
)

Here is the call graph for this function:

void set_auto_exclude ( const monster mon  ) 

Here is the call graph for this function:

void set_exclude ( const coord_def p,
int  radius,
bool  autoexcl,
bool  vaultexcl,
bool  defer_updates 
)

Here is the call graph for this function:

void unmarshallExcludes ( reader inf,
int  minorVersion,
exclude_set excludes 
)

Here is the call graph for this function:

void update_exclusion_los ( std::vector< coord_def changed  ) 

Here is the call graph for this function:


Variable Documentation


Generated on Thu Jan 13 13:04:58 2011 by  doxygen 1.5.6