- k_route_special_type_none = 0,
- k_route_special_type_gate = 1,
- k_route_special_type_collector = 2
-};
-
-VG_STATIC void debug_sbpath( struct route_node *rna, struct route_node *rnb,
- u32 colour, float xoffset )
-{
- v3f p0, h0, p1, h1, l, p;
-
- v3_copy( rna->co, p0 );
- v3_muladds( rna->co, rna->h, 1.0f, h0 );
- v3_copy( rnb->co, p1 );
- v3_muladds( rnb->co, rnb->h, -1.0f, h1 );
-
- v3_muladds( p0, rna->right, xoffset, p0 );
- v3_muladds( h0, rna->right, xoffset, h0 );
- v3_muladds( p1, rnb->right, xoffset, p1 );
- v3_muladds( h1, rnb->right, xoffset, h1 );
-
- v3_copy( p0, l );
-
- for( int i=0; i<5; i++ )
- {
- float t = (float)(i+1)/5.0f;
- eval_bezier_time( p0, p1, h0, h1, t, p );
- vg_line( p, l, colour );
- v3_copy( p, l );
- }
-}
-
-/*
- * Get a list of node ids in stack, and return how many there is
- */
-VG_STATIC u32 world_routes_get_path( u32 starter, u32 stack[64] )
-{
- u32 stack_i[64];
-
- stack[0] = starter;
- stack_i[0] = 0;
-
- u32 si = 1;
- int loop_complete = 0;
-
- while( si )
- {
- if( stack_i[si-1] == 2 )
- {
- si --;
- continue;
- }