Freeciv-3.4
Loading...
Searching...
No Matches
Data Structures | Functions | Variables
accessarea.c File Reference
#include "pf_tools.h"
#include "player.h"
#include "accessarea.h"

Go to the source code of this file.

Data Structures

struct  access_info
 

Functions

static void area_list_clear (struct aarea_list *alist)
 
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)
 

Variables

static struct access_info ainfo = { nullptr }
 
static struct aarea_listaalist [MAX_NUM_PLAYERS]
 

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().

◆ area_list_clear()

static void area_list_clear ( struct aarea_list alist)
static

Free access area list.

Parameters
alistList to clear

Definition at line 81 of file accessarea.c.

Referenced by access_areas_refresh(), and access_info_close().

Variable Documentation

◆ aalist

Definition at line 32 of file accessarea.c.

Referenced by access_areas_refresh(), access_info_close(), and access_info_init().

◆ ainfo

struct access_info ainfo = { nullptr }
static