1 #ifndef QTPFS_DEFINES_HDR
2 #define QTPFS_DEFINES_HDR
3 
4 // #define QTPFS_NO_LOADSCREEN
5 // #define QTPFS_IGNORE_DEAD_PATHS
6 #define QTPFS_LIMIT_TEAM_SEARCHES
7 #define QTPFS_SUPPORT_PARTIAL_SEARCHES
8 // #define QTPFS_TRACE_PATH_SEARCHES
9 #define QTPFS_SEARCH_SHARED_PATHS
10 #define QTPFS_SMOOTH_PATHS
11 // #define QTPFS_CONSERVATIVE_NODE_SPLITS
12 // #define QTPFS_DEBUG_NODE_HEAP
13 #define QTPFS_CORNER_CONNECTED_NODES
14 // #define QTPFS_SLOW_ACCURATE_TESSELATION
15 // #define QTPFS_OPENMP_ENABLED
16 // #define QTPFS_ORTHOPROJECTED_EDGE_TRANSITIONS
17 #define QTPFS_STAGGERED_LAYER_UPDATES
18 //
19 // #define QTPFS_VIRTUAL_NODE_FUNCTIONS
20 // #define QTPFS_ENABLE_THREADED_UPDATE
21 // #define QTPFS_AMORTIZED_NODE_NEIGHBOR_CACHE_UPDATES
22 #define QTPFS_ENABLE_MICRO_OPTIMIZATION_HACKS
23 // #define QTPFS_CONSERVATIVE_NEIGHBOR_CACHE_UPDATES
24 
25 #define QTPFS_MAX_NETPOINTS_PER_NODE_EDGE 3
26 #define QTPFS_NETPOINT_EDGE_SPACING_SCALE (1.0f / (QTPFS_MAX_NETPOINTS_PER_NODE_EDGE + 1))
27 
28 #define QTPFS_CACHE_VERSION 13
29 #define QTPFS_CACHE_XACCESS
30 
31 #define QTPFS_POSITIVE_INFINITY (std::numeric_limits<float>::infinity())
32 #define QTPFS_CLOSED_NODE_COST (1 << 24)
33 
34 #endif
35 
36