exclude.h File Reference

#include "los_def.h"

Include dependency graph for exclude.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  travel_exclude
class  exclude_set

Functions

bool need_auto_exclude (const monster *mon, bool sleepy=false)
void set_auto_exclude (const monster *mon)
void remove_auto_exclude (const monster *mon, bool sleepy=false)
void init_exclusion_los ()
void update_exclusion_los (std::vector< coord_def > changed)
void deferred_exclude_update ()
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 cycle_exclude_radius (const coord_def &p)
void del_exclude (const coord_def &p)
void set_exclude (const coord_def &p, int radius=LOS_RADIUS, bool autoexcl=false, bool vaultexcl=false, bool defer_updates=false)
void maybe_remove_autoexclusion (const coord_def &p)
void clear_excludes ()
bool is_excluded (const coord_def &p, const exclude_set &exc=curr_excludes)
void marshallExcludes (writer &outf, const exclude_set &excludes)
void unmarshallExcludes (reader &inf, int minorVersion, exclude_set &excludes)

Variables

exclude_set curr_excludes


Function Documentation

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 = curr_excludes 
)

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 = false 
)

Here is the call graph for this function:

void remove_auto_exclude ( const monster mon,
bool  sleepy = false 
)

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 = LOS_RADIUS,
bool  autoexcl = false,
bool  vaultexcl = false,
bool  defer_updates = false 
)

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:05:01 2011 by  doxygen 1.5.6