minor changes to floorplan

fixed some compile issues
worked on nav-meshes
added some tests
This commit is contained in:
2018-01-16 12:41:05 +01:00
parent fee6cd3496
commit 55061ef0da
24 changed files with 1288 additions and 205 deletions

View File

@@ -1017,7 +1017,7 @@ static void minimax_test(gpc_polygon *subj, gpc_polygon *clip, gpc_op op)
===========================================================================
*/
void gpc_free_polygon(gpc_polygon *p)
inline void gpc_free_polygon(gpc_polygon *p)
{
int c;
@@ -1029,7 +1029,7 @@ void gpc_free_polygon(gpc_polygon *p)
}
void gpc_read_polygon(FILE *fp, int read_hole_flags, gpc_polygon *p)
inline void gpc_read_polygon(FILE *fp, int read_hole_flags, gpc_polygon *p)
{
int c, v;
@@ -1056,7 +1056,7 @@ void gpc_read_polygon(FILE *fp, int read_hole_flags, gpc_polygon *p)
}
void gpc_write_polygon(FILE *fp, int write_hole_flags, gpc_polygon *p)
inline void gpc_write_polygon(FILE *fp, int write_hole_flags, gpc_polygon *p)
{
int c, v;
@@ -1076,7 +1076,7 @@ void gpc_write_polygon(FILE *fp, int write_hole_flags, gpc_polygon *p)
}
void gpc_add_contour(gpc_polygon *p, gpc_vertex_list *new_contour, int hole)
inline void gpc_add_contour(gpc_polygon *p, gpc_vertex_list *new_contour, int hole)
{
int *extended_hole, c, v;
gpc_vertex_list *extended_contour;
@@ -1116,7 +1116,7 @@ void gpc_add_contour(gpc_polygon *p, gpc_vertex_list *new_contour, int hole)
}
void gpc_polygon_clip(gpc_op op, gpc_polygon *subj, gpc_polygon *clip,
inline void gpc_polygon_clip(gpc_op op, gpc_polygon *subj, gpc_polygon *clip,
gpc_polygon *result)
{
sb_tree *sbtree= NULL;
@@ -1754,7 +1754,7 @@ void gpc_polygon_clip(gpc_op op, gpc_polygon *subj, gpc_polygon *clip,
}
void gpc_free_tristrip(gpc_tristrip *t)
inline void gpc_free_tristrip(gpc_tristrip *t)
{
int s;
@@ -1765,7 +1765,7 @@ void gpc_free_tristrip(gpc_tristrip *t)
}
void gpc_polygon_to_tristrip(gpc_polygon *s, gpc_tristrip *t)
inline void gpc_polygon_to_tristrip(gpc_polygon *s, gpc_tristrip *t)
{
gpc_polygon c;
@@ -1776,7 +1776,7 @@ void gpc_polygon_to_tristrip(gpc_polygon *s, gpc_tristrip *t)
}
void gpc_tristrip_clip(gpc_op op, gpc_polygon *subj, gpc_polygon *clip,
inline void gpc_tristrip_clip(gpc_op op, gpc_polygon *subj, gpc_polygon *clip,
gpc_tristrip *result)
{
sb_tree *sbtree= NULL;