Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/ogreode/include/OgreOdePreReqs.h @ 21

Last change on this file since 21 was 21, checked in by nicolasc, 16 years ago

added ogreode and Colladaplugin

File size: 1.7 KB
Line 
1#ifndef _OGREODEPREREQS_H_
2#define _OGREODEPREREQS_H_
3
4#include "Ogre.h"
5#include "OgreNoMemoryMacros.h"
6#include "ode/ode.h"
7#include "OgreMemoryMacros.h"
8
9
10namespace OgreOde
11{
12    #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
13    #   if defined( OGREODE_EXPORTS )
14    #       define _OgreOdeExport __declspec( dllexport )
15    #   else
16    #       define _OgreOdeExport __declspec( dllimport )
17    #   endif
18    #else
19    #   define _OgreOdeExport
20    #endif
21
22        class World;
23        class Space;
24
25        class Body;
26        class Mass;
27
28        class JointGroup;
29        class Joint;
30
31    class Geometry;
32    typedef std::list<Geometry*>   GeometryList;
33    typedef std::vector<Geometry*> GeometryArray;
34
35    class RayGeometry;
36    class CylinderGeometry;
37    class SphereGeometry;
38    class InfinitePlaneGeometry;
39    class TransformGeometry;
40       
41        class TriangleMeshData;
42        class TriangleMeshDataPtr;
43        class TriangleMeshGeometry;
44        class BoxGeometry;
45    class CapsuleGeometry;
46
47
48        class Contact;
49
50    class StepListener;
51
52    class StepHandler;
53    class BasicStepper;
54    class QuickStepper;
55    class FastStepper;
56
57    class StepMode;
58    class BasicStepMode;
59    class QuickStepMode;
60    class FastStepMode;
61
62
63
64        class CollisionListener;
65        class CollisionCallback;
66        class MaintainedItem;
67
68
69        class EntityInformer;
70    typedef std::vector<Ogre::Vector3> Vector3Array;
71        typedef std::map<unsigned char,Vector3Array* > BoneMapping;
72        typedef std::pair<unsigned short,Vector3Array* > BoneMappingKey;
73
74        typedef unsigned long MaterialID;
75        typedef std::map<MaterialID,Contact*> MaterialMap;
76    typedef std::pair<MaterialID,MaterialMap* > MaterialMapPair;
77
78    class DebugObject;
79    class DebugContact;
80    class DebugContactText;
81    class DebugNormal;
82}
83
84
85#endif
86
Note: See TracBrowser for help on using the repository browser.