FS2_Open
Open source remastering of the Freespace 2 engine
deadobjectdock.h
Go to the documentation of this file.
1 /*
2  * Created by Ian "Goober5000" Warfield for the FreeSpace2 Source Code Project.
3  * You may not sell or otherwise commercially exploit the source or things you
4  * create based on the source.
5  */
6 
7 
8 
9 #ifndef _DEAD_OBJECT_DOCK_H
10 #define _DEAD_OBJECT_DOCK_H
11 
12 #include "globalincs/globals.h"
13 #include "object/objectdock.h"
14 
15 
16 // get the first object in objp's dock list
18 
19 // find objp's dockpoint being occupied by other_objp
20 int dock_find_dead_dockpoint_used_by_object(object *objp, object *other_objp);
21 
22 // add objp1 and objp2 to each others' dock lists; currently only called by ai_deathroll_start
23 void dock_dead_dock_objects(object *objp1, int dockpoint1, object *objp2, int dockpoint2);
24 
25 // remove objp1 and objp2 from each others' dock lists; currently called by do_dying_undock_physics and ship_cleanup
26 void dock_dead_undock_objects(object *objp1, object *objp2);
27 
28 // free the entire dock list without undocking anything; should only be used on object cleanup
29 void dock_free_dead_dock_list(object *objp);
30 
31 #endif // _DEAD_OBJECT_DOCK_H
object * objp
Definition: lua.cpp:3105
object * dock_get_first_dead_docked_object(object *objp)
int dock_find_dead_dockpoint_used_by_object(object *objp, object *other_objp)
void dock_dead_dock_objects(object *objp1, int dockpoint1, object *objp2, int dockpoint2)
void dock_free_dead_dock_list(object *objp)
void dock_dead_undock_objects(object *objp1, object *objp2)