10 #define _OBJECT_DOCK_H
52 : early_return_condition(
false)
55 memset(&maintained_variables, 0,
sizeof(maintained_variables));
126 void dock_dock_objects(
object *objp1,
int dockpoint1,
object *objp2,
int dockpoint2);
134 #endif // _OBJECT_DOCK_H
void dock_dock_objects(object *objp1, int dockpoint1, object *objp2, int dockpoint2)
int dock_count_direct_docked_objects(object *objp)
float dock_calc_max_semilatus_rectum_parallel_to_axis(object *objp, axis_type axis)
object * dock_get_first_docked_object(object *objp)
float dock_calc_docked_fspeed(object *objp)
float dock_calc_max_cross_sectional_radius_perpendicular_to_axis(object *objp, axis_type axis)
bool dock_check_find_docked_object(object *objp, object *other_objp)
int dock_find_dockpoint_used_by_object(object *objp, object *other_objp)
bool early_return_condition
bool dock_check_find_direct_docked_object(object *objp, object *other_objp)
void dock_move_docked_objects(object *objp)
struct dock_instance dock_instance
bool dock_check_docked_one_on_one(object *objp)
void dock_free_dock_list(object *objp)
void dock_undock_objects(object *objp1, object *objp2)
struct dock_function_info::@258 parameter_variables
struct dock_function_info::@258 maintained_variables
void dock_calc_docked_center(vec3d *dest, object *objp)
float dock_calc_docked_speed(object *objp)
void dock_calc_docked_center_of_mass(vec3d *dest, object *objp)
void dock_evaluate_all_docked_objects(object *objp, dock_function_info *infop, void(*function)(object *, dock_function_info *))
float dock_calc_total_docked_mass(object *objp)
object * dock_find_object_at_dockpoint(object *objp, int dockpoint)
int dock_count_total_docked_objects(object *objp)