libmove3d
3.13.0
|
00001 /* 00002 * This file includes the protoypes of the functions defined in the 00003 * directory collision and the files defining the structure appearing in 00004 * these prototypes. 00005 */ 00006 00007 #ifndef COLLISION_PKG_H 00008 #define COLLISION_PKG_H 00009 00010 #ifdef UNIX 00011 #endif 00012 00013 00014 /* struct */ 00015 #include "p3d_sys.h" 00016 #include "p3d_type.h" 00017 #include "p3d_matrix.h" 00018 #include "polyhedre.h" 00019 #include "p3d_poly.h" 00020 #include "p3d.h" 00021 #include "collision_context.h" 00022 00023 #include "traj.h" 00024 #include "localpath.h" 00025 #include "device.h" 00026 00027 #ifdef VCOLLIDE_ACT 00028 #include "../collision/Vcollide/src/VCol.h" 00029 #endif 00030 00031 #include "../collision/Kcd/include/kcd_api.h" 00032 #include "../collision/Kcd/include/kcd_type.h" 00033 #include "../collision/Kcd/include/kcd.h" 00034 #include "../collision/Kcd/include/kcd_aabb_tree.h" 00035 00036 00037 00038 /* globals */ 00039 00040 extern int COLLISION_BY_OBJECT; 00041 00042 #ifdef VCOLLIDE_ACT 00043 extern void *vc_hand; /* the VCOLLIDE collision detection engine */ 00044 extern VCReportType *vc_colrep; /* the VCOLLIDE collision report */ 00045 #endif 00046 00047 #include "../collision/Kcd/include/kcd_global.h" /* Kcd */ 00048 #include "../collision/Kcd/include/kcd_aabb_tree_global.h" /* Kcd */ 00049 00050 00051 /* proto */ 00052 00053 #include "triangles.h" 00054 #include "../collision/proto/collision_proto.h" 00055 00056 #include "../collision/Vcollide/src/VCol.h" 00057 #include "../collision/Kcd/proto/kcd_proto.h" 00058 00059 #ifdef UNIX 00060 #endif 00061 00062 #endif /* #ifndef COLLISION_PKG_H */