Freeciv-3.2
|
Go to the source code of this file.
Data Structures | |
struct | texai_msgs |
struct | texai_reqs |
struct | texai_plr |
Functions | |
struct ai_type * | texai_get_self (void) |
void | texai_init_threading (void) |
bool | texai_thread_running (void) |
void | texai_map_alloc (void) |
void | texai_whole_map_copy (void) |
void | texai_map_free (void) |
void | texai_player_alloc (struct ai_type *ait, struct player *pplayer) |
void | texai_player_free (struct ai_type *ait, struct player *pplayer) |
void | texai_control_gained (struct ai_type *ait, struct player *pplayer) |
void | texai_control_lost (struct ai_type *ait, struct player *pplayer) |
void | texai_refresh (struct ai_type *ait, struct player *pplayer) |
void | texai_msg_to_thr (struct texai_msg *msg) |
void | texai_req_from_thr (struct texai_req *req) |
static struct texai_plr * | texai_player_data (struct ai_type *ait, const struct player *pplayer) |
struct unit_list * | texai_player_units (struct player *pplayer) |
We actually control the player
Definition at line 312 of file texaiplayer.c.
Referenced by texwai_control_gained().
We no longer control the player
Definition at line 343 of file texaiplayer.c.
Referenced by texwai_control_lost().
Get pointer to ai type of the tex ai.
Definition at line 60 of file texai.c.
Referenced by texai_city_destruction_recv(), texai_city_info_recv(), texai_player_units(), texai_unit_destruction_recv(), and texai_unit_info_recv().
Main map has been allocated
Definition at line 114 of file texaiplayer.c.
Referenced by fc_ai_tex_setup().
Main map has been freed
Definition at line 140 of file texaiplayer.c.
Referenced by fc_ai_tex_setup().
Send message to thread. Be sure that thread is running so that messages are not just piling up to the list without anybody reading them.
Definition at line 414 of file texaiplayer.c.
Referenced by texai_send_msg().
Initialize player for use with tex AI.
Definition at line 278 of file texaiplayer.c.
Referenced by texwai_player_alloc().
|
inlinestatic |
Definition at line 68 of file texaiplayer.h.
Free player from use with tex AI.
Definition at line 294 of file texaiplayer.c.
Referenced by texwai_player_free().
Callback that returns unit list from player tex ai data.
Definition at line 156 of file texaiplayer.c.
Referenced by texai_check_messages(), and texai_city_worker_task_select().
Check for messages sent by player thread
Definition at line 366 of file texaiplayer.c.
Referenced by texwai_refresh().
Return whether player thread is running
Definition at line 435 of file texaiplayer.c.
Referenced by texai_city_destroyed(), texai_city_update(), texai_send_msg(), texai_tile_info(), texai_unit_destroyed(), texai_unit_move_seen(), and texai_unit_update().
Send all tiles to tex thread
Definition at line 122 of file texaiplayer.c.
Referenced by fc_ai_tex_setup().