Freeciv-3.4
Loading...
Searching...
No Matches
Macros | Functions
accessarea.h File Reference
#include "city.h"
#include "fc_types.h"
#include "speclist.h"

Go to the source code of this file.

Macros

#define SPECLIST_TAG   aarea
 
#define SPECLIST_TYPE   struct access_area
 
#define aarea_list_iterate(aarealist, parea)    TYPED_LIST_ITERATE(struct access_area, aarealist, parea)
 
#define aarea_list_iterate_end   LIST_ITERATE_END
 

Functions

void access_info_init (const struct unit_type *aunit)
 
void access_info_close (void)
 
const struct unit_typeaccess_info_access_unit (void)
 
void access_areas_refresh (struct civ_map *nmap, struct player *plr)
 

Macro Definition Documentation

◆ aarea_list_iterate

#define aarea_list_iterate (   aarealist,
  parea 
)     TYPED_LIST_ITERATE(struct access_area, aarealist, parea)

Definition at line 29 of file accessarea.h.

◆ aarea_list_iterate_end

#define aarea_list_iterate_end   LIST_ITERATE_END

Definition at line 31 of file accessarea.h.

◆ SPECLIST_TAG

#define SPECLIST_TAG   aarea

Definition at line 25 of file accessarea.h.

◆ SPECLIST_TYPE

#define SPECLIST_TYPE   struct access_area

Definition at line 26 of file accessarea.h.

Function Documentation

◆ access_areas_refresh()

void access_areas_refresh ( struct civ_map nmap,
struct player plr 
)

Construct access areas

Parameters
nmapMap to use when determining access
plrPlayer to construct areas for

Definition at line 96 of file accessarea.c.

Referenced by begin_phase().

◆ access_info_access_unit()

const struct unit_type * access_info_access_unit ( void  )

Get access_unit of the access_info

Definition at line 72 of file accessarea.c.

Referenced by save_game_ruleset().

◆ access_info_close()

void access_info_close ( void  )

Close the access info.

Definition at line 56 of file accessarea.c.

Referenced by load_rulesetdir(), and rulesets_deinit().

◆ access_info_init()

void access_info_init ( const struct unit_type aunit)

Initialize access info.

Parameters
aunitAccess unit for the access info

Definition at line 40 of file accessarea.c.

Referenced by load_ruleset_game().