12 #ifndef __MANAGEMENT_H__
13 #define __MANAGEMENT_H__
22 #define SHIP_FILTER_PLAYERS (1<<0) // set: add players to list as well
23 #define SHIP_FILTER_FLYABLE (1<<1) // set: filter out non-flyable ships
65 void string_copy(
char *dest,
const CString &
src,
int max_len,
int modify = 0);
100 int string_lookup(
const CString &str1,
char *strlist[],
int max);
133 #define SHIPS_2_COMBO_SPECIAL (1<<0)
134 #define SHIPS_2_COMBO_ALL_SHIPS (1<<1)
135 #define SHIPS_2_COMBO_DOCKING_BAY_ONLY (1<<2)
void ai_update_goal_references(int type, const char *old_name, const char *new_name)
char Voice_abbrev_command_briefing[NAME_LENGTH]
int delete_object(int obj)
int rename_ship(int ship, char *name)
int gray_menu_tree(CMenu *base)
ai_goal_list Ai_goal_list[]
int create_player(int num, vec3d *pos, matrix *orient, int type=-1, int init=1)
int wing_is_player_wing(int wing)
int sexp_reference_handler(int node, int code, char *msg)
void fix_ship_name(int ship)
int query_valid_ship(int index=cur_object_index)
int dup_object(object *objp)
int create_object_on_grid(int waypoint_instance=-1)
int set_reinforcement(char *name, int state)
void delete_reinforcement(int num)
char * Docking_bay_list[]
void mark_object(int obj)
#define MAX_SHIPS_PER_WING
std::basic_string< char, std::char_traits< char >, std::allocator< char > > SCP_string
void generate_ship_usage_list(int *arr, int wing)
void unmark_object(int obj)
GLenum GLuint GLenum GLsizei const GLchar * buf
char * get_order_name(int order)
void convert_multiline_string(CString &dest, const SCP_string &src)
int advanced_stricmp(char *one, char *two)
char Fred_alt_names[MAX_SHIPS][NAME_LENGTH+1]
void set_physics_controls()
void stuff_special_arrival_anchor_name(char *buf, int iff_index, int restrict_to_players, int retail_format)
void generate_wing_popup_menu(CMenu *mptr, int first_id, int state)
char Fred_callsigns[MAX_SHIPS][NAME_LENGTH+1]
int query_valid_waypoint(int index=cur_object_index)
char Voice_abbrev_briefing[NAME_LENGTH]
void deconvert_multiline_string(char *dest, const CString &str, int max_len)
int string_lookup(const CString &str1, char *strlist[], int max)
char Voice_script_entry_format[NOTES_LENGTH]
int query_initial_orders_empty(ai_goal *ai_goals)
char Voice_abbrev_debriefing[NAME_LENGTH]
void set_cur_object_index(int obj=-1)
int query_whole_wing_marked(int wing)
int Voice_export_selection
void object_moved(object *ptr)
void update_texture_replacements(const char *old_name, const char *new_name)
int orders_reference_handler(int code, char *msg)
char Voice_abbrev_message[NAME_LENGTH]
bool Voice_no_replace_filenames
int delete_ship(int ship)
void create_new_mission()
int internal_integrity_check()
CJumpNode * jumpnode_get_by_name(const CString &name)
GLuint const GLchar * name
int create_object(vec3d *pos, int waypoint_instance=-1)
void set_cur_indices(int obj=-1)
int query_referenced_in_ai_goals(int type, const char *name)
int wing_objects[MAX_WINGS][MAX_SHIPS_PER_WING]
int invalidate_references(char *name, int type)
int reference_handler(char *name, int type, int obj)
CCriticalSection CS_cur_object_index
int get_ship_from_obj(int obj)
int get_docking_list(int model_index)
void set_cur_wing(int wing)
void management_add_ships_to_combo(CComboBox *box, int flags)
char * object_name(int obj)
GLsizei GLsizei GLuint * obj
int update_dialog_boxes()
GLuint GLdouble GLdouble GLint GLint order
void set_valid_dock_points(int ship, int type, CComboBox *box)
char Voice_abbrev_mission[NAME_LENGTH]
void string_copy(char *dest, const CString &src, int max_len, int modify=0)
void generate_weaponry_usage_list(int team, int *arr)
int delete_ship_from_wing(int ship=cur_ship)
void generate_ship_popup_menu(CMenu *mptr, int first_id, int state, int filter=0)
void update_custom_wing_indexes()
char Voice_abbrev_campaign[NAME_LENGTH]
waypoint_list * cur_waypoint_list
int query_valid_object(int index=cur_object_index)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
void clear_menu(CMenu *ptr)
int query_initial_orders_conflict(int wing)
int query_object_in_wing(int obj=cur_object_index)