int find_index_of_waypoint(waypoint *wpt)
void waypoint_find_unique_name(char *dest_name, int start_index)
void waypoint_add_list(const char *name, SCP_vector< vec3d > &vec_list)
void waypoint_create_game_objects()
int calc_waypoint_index(int waypoint_instance)
SCP_vector< waypoint > & get_waypoints()
waypoint_list * find_waypoint_list_with_instance(int waypoint_instance, int *waypoint_index=NULL)
waypoint * find_matching_waypoint(const char *name)
waypoint_list * get_parent_list()
waypoint_list * find_matching_waypoint_list(const char *name)
void set_name(const char *name)
void waypoint_remove(waypoint *wpt)
friend void waypoint_create_game_object(waypoint *wpt, int list_index, int wpt_index)
int find_index_of_waypoint_list(waypoint_list *wp_list)
int waypoint_add(vec3d *pos, int waypoint_instance)
waypoint * find_waypoint_with_instance(int waypoint_instance)
SCP_list< waypoint_list > Waypoint_lists
int calc_waypoint_list_index(int waypoint_instance)
waypoint * find_waypoint_with_objnum(int objnum)
void waypoint_level_close()
GLuint const GLchar * name
const size_t INVALID_WAYPOINT_POSITION
waypoint_list * find_waypoint_list_at_index(int index)
void calc_waypoint_indexes(int waypoint_instance, int &waypoint_list_index, int &waypoint_index)
int calc_waypoint_instance(int waypoint_list_index, int waypoint_index)
waypoint * find_waypoint_at_index(waypoint_list *list, int index)
void waypoint_parse_init()