1 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2 /*
3  *	OPCODE - Optimized Collision Detection
4  *	Copyright (C) 2001 Pierre Terdiman
5  *	Homepage: http://www.codercorner.com/Opcode.htm
6  */
7 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
8 
9 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
10 /**
11  *	Contains compilation flags.
12  *	\file		OPC_Settings.h
13  *	\author		Pierre Terdiman
14  *	\date		May, 12, 2001
15  */
16 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
17 
18 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
19 // Include Guard
20 #ifndef __OPC_SETTINGS_H__
21 #define __OPC_SETTINGS_H__
22 
23 	//! Use CPU comparisons (comment that line to use standard FPU compares)
24 	//#define OPC_CPU_COMPARE
25 
26 	//! Use FCOMI / FCMOV on Pentium-Pro based processors (comment that line to use plain C++)
27 	#define OPC_USE_FCOMI
28 
29 	//! Use epsilon value in tri-tri overlap test
30 	#define OPC_TRITRI_EPSILON_TEST
31 
32 	//! Use tree-coherence or not [not implemented yet]
33 //	#define OPC_USE_TREE_COHERENCE
34 
35 	//! Use callbacks or direct pointers. Using callbacks might be a bit slower (but probably not much)
36 //	#define OPC_USE_CALLBACKS
37 
38 	//! Support triangle and vertex strides or not. Using strides might be a bit slower (but probably not much)
39 	#define OPC_USE_STRIDE
40 
41 	//! Discard negative pointer in vanilla trees
42 	#define OPC_NO_NEG_VANILLA_TREE
43 
44 	//! Use a callback in the ray collider
45 	//#define OPC_RAYHIT_CALLBACK
46 
47 	// NB: no compilation flag to enable/disable stats since they're actually needed in the box/box overlap test
48 
49 #endif //__OPC_SETTINGS_H__
50