Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Opcode.h
Go to the documentation of this file.
1 /*
3  * OPCODE - Optimized Collision Detection
4  * Copyright (C) 2001 Pierre Terdiman
5  * Homepage: http://www.codercorner.com/Opcode.htm
6  */
8 
10 
16 
19 // Include Guard
20 #ifndef __OPCODE_H__
21 #define __OPCODE_H__
22 
24 // Preprocessor
25 
26  #define OPCODE_API
27 
28  #define ICE_NO_DLL
29  #define ICE_DONT_CHECK_COMPILER_OPTIONS
30 
31  #include "OPC_IceHook.h"
32  #include "Ice/IceRandom.h"
34  #include "Ice/IceUtils.h"
35  #include "Ice/IceContainer.h"
36  #include "Ice/IcePairs.h"
37 
38  namespace Opcode
39  {
40 
41 
42 
43 
44  #include "Ice/IceAxes.h"
45  #include "Ice/IcePoint.h"
46  #include "Ice/IceHPoint.h"
47  #include "Ice/IceMatrix3x3.h"
48  #include "Ice/IceMatrix4x4.h"
49  #include "Ice/IcePlane.h"
50  #include "Ice/IceRay.h"
52  #include "Ice/IceTriangle.h"
53  #include "Ice/IceTrilist.h"
54  #include "Ice/IceAABB.h"
55  #include "Ice/IceOBB.h"
57  #include "Ice/IceSegment.h"
58  #include "Ice/IceLSS.h"
59 
60  // Bulk-of-the-work
61  #include "OPC_Settings.h"
62  #include "OPC_Common.h"
64  // Builders
65  #include "OPC_TreeBuilders.h"
66  // Trees
67  #include "OPC_AABBTree.h"
69  // Models
70  #include "OPC_BaseModel.h"
71  #include "OPC_Model.h"
72  #include "OPC_HybridModel.h"
73  // Colliders
74  #include "OPC_Collider.h"
76  #include "OPC_TreeCollider.h"
77  #include "OPC_RayCollider.h"
79  #include "OPC_OBBCollider.h"
80  #include "OPC_AABBCollider.h"
81  #include "OPC_LSSCollider.h"
83  // Usages
84  #include "OPC_Picking.h"
85  // Sweep-and-prune
86  #include "OPC_BoxPruning.h"
88 
89  }
90 
91 
92 #endif // __OPCODE_H__