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 area_list_clear (struct aarea_list *alist)
 
void area_list_clear_plr (struct player *pplayer)
 
void area_list_for_player_set (struct player *pplayer, struct aarea_list *alist)
 

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

const struct unit_type * access_info_access_unit ( void  )

Get access_unit of the access_info

Definition at line 71 of file accessarea.c.

Referenced by access_areas_refresh(), and save_game_ruleset().

◆ access_info_close()

void access_info_close ( void  )

Close the access info.

Definition at line 55 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 39 of file accessarea.c.

Referenced by load_ruleset_game().

◆ area_list_clear()

void area_list_clear ( struct aarea_list alist)

Free access area list.

Parameters
alistList to clear

Definition at line 80 of file accessarea.c.

Referenced by access_info_close(), and area_list_clear_plr().

◆ area_list_clear_plr()

void area_list_clear_plr ( struct player pplayer)

Free access area list of player.

Parameters
pplayerWhose list to clear

Definition at line 94 of file accessarea.c.

Referenced by access_areas_refresh().

◆ area_list_for_player_set()

void area_list_for_player_set ( struct player pplayer,
struct aarea_list alist 
)

Set access area list for player

Parameters
pplayerWhose list to set

Definition at line 103 of file accessarea.c.

Referenced by access_areas_refresh().