vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
precompiled.h
Go to the documentation of this file.
1 // Precompiled headers.
2 
3 // !!!!!!!!!!!
4 // This file must be included in any other .cpp file in this project
5 // on the first line (except comments)
6 // !!!!!!!!!!!
7 
8 // Documentation on precompiled headers:
9 // http://www.cygnus-software.com/papers/precompiledheaders.html
10 
11 #ifndef RELEASE_WITH_DEBUG_INFO
12 
13  #pragma message("*")
14  #pragma message("==============================")
15  #pragma message("ERROR : At this time the only supported configuration is \"Release with Debug info\". Please switch to it and restart compilation.")
16  #pragma message("==============================")
17  #pragma message("*")
18 
19  ERROR
20 
21 #else
22 
23  #include <stdio.h>
24  #include <vector>
25  #include <string>
26  #include <fstream>
27  #include <sstream>
28  #include <set>
29  #include <list>
30  #include <map>
31  #include <time.h>
32 
33  #ifdef WIN32
34  #define WIN32_LEAN_AND_MEAN
35  #include <windows.h>
36  #else
37  #include <pthread.h>
38  #include <unistd.h>
39  #include <sys/time.h>
40  #endif
41 
42  #include <osg/Vec2>
43  #include <osg/Vec3>
44  #include <osg/Vec4>
45  #include <osg/Node>
46  #include <osg/Matrix>
47  #include <osg/Quat>
48  #include <osg/MatrixTransform>
49  #include <osg/Timer>
50  #include <osg/Notify>
51  #include <osg/Group>
52  #include <osgUtil/SmoothingVisitor>
53 
54  #include <osgDB/DynamicLibrary>
55 
56  #include <osgText/Text>
57 
58  #include <osgViewer/Viewer>
59 
60  #include <xercesc/util/XercesDefs.hpp>
61  #include <xercesc/dom/DOM.hpp>
62  #include <xercesc/util/XMLString.hpp>
63  #include <xercesc/parsers/AbstractDOMParser.hpp>
64 
65  #include <helpers/StringHelpers.h>
66 
67  #if defined(XERCES_NEW_IOSTREAMS)
68  #include <iostream>
69  #else
70  #include <iostream.h>
71  #endif
72 
73  #include <esg/Definitions.h>
74  #include <esg/OSGAdapter.h>
75 
76 #include <helpers/XercesXMLUtils.h>
77 
78  #include <vrecko/Timer.h>
79  #include <vrecko/Ability.h>
80  #include <vrecko/World.h>
82  #include <vrecko/EventDispatcher.h>
83  #include <vrecko/Device.h>
84  #include <vrecko/Scene.h>
85  #include <vrecko/Logger.h>
86  #include <vrecko/Message.h>
87  #include <vrecko/PersistentCache.h>
88  #include <vrecko/Scheduler.h>
89  #include <vrecko/ReaderWriter.h>
90  #include <vrecko/PluginManager.h>
91 
92 #endif
93