Burp
arene.h
Go to the documentation of this file.
1 #ifndef ARENE_H
2 #define ARENE_H
3 
4 #include "robot.h"
5 #include "missile.h"
6 #include "../../define.h"
8 #include <string.h>
10 
11 typedef struct arena_impl arena;
12 
17 
27 int add_missile(arena *arena, missile *m);
28 
36 int add_robot(arena *arena, robot *rob);
37 
45 bool remove_missile(arena *arena, missile *mis);
46 
54 bool remove_robot(arena *arena, robot *rob);
55 
59 void freeArena(arena **arena);
60 
65 
70 
79 
86 robot *get_robot_index(arena *arena, int indx);
87 
95 
96 #endif
get_robot_index
robot * get_robot_index(arena *arena, int indx)
Definition: arene.c:104
get_robot_index
robot * get_robot_index(arena *arena, int indx)
Definition: arene.c:104
robot.h
get_robot_per_id
robot * get_robot_per_id(arena *arena, int id)
Definition: arene.c:93
missile_impl
Definition: missile.c:6
get_nb_missiles_arena
int get_nb_missiles_arena(arena *arena)
Definition: arene.c:81
freeArena
void freeArena(arena **arena)
Definition: arene.c:64
number_of_robots
#define number_of_robots
Definition: define.h:57
arena_impl::list_missile
missile ** list_missile
Definition: arene.c:7
freeArena
void freeArena(arena **arena)
Definition: arene.c:64
remove_robot
bool remove_robot(arena *arena, robot *rob)
Definition: arene.c:51
add_missile
int add_missile(arena *arena, missile *m)
Definition: arene.c:21
destroy_missile
bool destroy_missile(missile **m)
Definition: missile.c:104
remove_robot
bool remove_robot(arena *arena, robot *rob)
Definition: arene.c:51
arena_impl::list_robots
robot ** list_robots
Definition: arene.c:6
arena_impl::nb_robots
unsigned int nb_robots
Definition: arene.c:9
get_missile_index
missile * get_missile_index(arena *arena, int indx)
Definition: arene.c:110
add_robot
int add_robot(arena *arena, robot *rob)
Definition: arene.c:43
create_arena
arena * create_arena()
Definition: arene.c:12
get_nb_robot_arena
int get_nb_robot_arena(arena *arena)
Definition: arene.c:87
get_missile_index
missile * get_missile_index(arena *arena, int indx)
Definition: arene.c:110
missile.h
add_robot
int add_robot(arena *arena, robot *rob)
Definition: arene.c:43
arena_impl::nb_missiles
unsigned int nb_missiles
Definition: arene.c:8
create_arena
arena * create_arena()
Definition: arene.c:12
arene.h
arena_impl
Definition: arene.c:5
missile_by_robot
#define missile_by_robot
Definition: define.h:54
destroy_robot
void destroy_robot(robot **rob)
Definition: robot.c:173
get_nb_robot_arena
int get_nb_robot_arena(arena *arena)
Definition: arene.c:87
add_missile
int add_missile(arena *arena, missile *m)
Definition: arene.c:21
get_robot_per_id
robot * get_robot_per_id(arena *arena, int id)
Definition: arene.c:93
get_nb_missiles_arena
int get_nb_missiles_arena(arena *arena)
Definition: arene.c:81
get_robot_id
int get_robot_id(robot *rob)
Definition: robot.c:101
robot_impl
Definition: robot.c:10
remove_missile
bool remove_missile(arena *arena, missile *m)
Definition: arene.c:28
remove_missile
bool remove_missile(arena *arena, missile *mis)
Definition: arene.c:28