Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release > by-pkgid > 58828b263d8f56d90ac336dea07a4586 > files > 274

irrlicht-doc-1.6.1-1mdv2010.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Irrlicht Engine: IrrCompileConfig.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<table class="irrlicht" >
  <tr valign="middle"> 
    <td><font size="2"><a class="qindex" href="index.html"><font color="#FFFFFF">Home</font></a> 
      | <a class="qindex" href="namespaces.html"><font color="#FFFFFF">Namespaces</font></a> 
      | <a class="qindex" href="hierarchy.html"><font color="#FFFFFF">Hierarchy</font></a> 
      | <a class="qindex" href="classes.html"><font color="#FFFFFF">Alphabetical 
      List</font></a> | <a class="qindex" href="annotated.html"><font color="#FFFFFF"> 
      Class list</font></a> | <a class="qindex" href="files.html"><font color="#FFFFFF">Files</font></a> 
      | <a class="qindex" href="namespacemembers.html"><font color="#FFFFFF"> 
      Namespace&nbsp;Members</font></a> | <a class="qindex" href="functions.html"><font color="#FFFFFF">Class 
      members</font></a> | <a class="qindex" href="globals.html"><font color="#FFFFFF">File 
      members</font></a> | <a class="qindex" href="pages.html"><font color="#FFFFFF">Tutorials</font></a></font> </td>
  </tr>
</table>
<!-- Generated by Doxygen 1.5.6 -->
<h1>IrrCompileConfig.h</h1><a href="_irr_compile_config_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Copyright (C) 2002-2009 Nikolaus Gebhardt</span>
<a name="l00002"></a>00002 <span class="comment">// This file is part of the "Irrlicht Engine".</span>
<a name="l00003"></a>00003 <span class="comment">// For conditions of distribution and use, see copyright notice in irrlicht.h</span>
<a name="l00004"></a>00004 
<a name="l00005"></a>00005 <span class="preprocessor">#ifndef __IRR_COMPILE_CONFIG_H_INCLUDED__</span>
<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor">#define __IRR_COMPILE_CONFIG_H_INCLUDED__</span>
<a name="l00007"></a>00007 <span class="preprocessor"></span>
<a name="l00009"></a><a class="code" href="_irr_compile_config_8h.html#6151c23fff5ce8cab48350152c549ef3">00009</a> <span class="preprocessor">#define IRRLICHT_VERSION_MAJOR 1</span>
<a name="l00010"></a><a class="code" href="_irr_compile_config_8h.html#525cde277e65e7457d04a8611b7f7f7f">00010</a> <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_VERSION_MINOR 6</span>
<a name="l00011"></a><a class="code" href="_irr_compile_config_8h.html#d592993084de4a67d10b82e6ff498b30">00011</a> <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_VERSION_REVISION 1</span>
<a name="l00012"></a>00012 <span class="preprocessor"></span><span class="comment">// This flag will be defined only in SVN, the official release code will have</span>
<a name="l00013"></a>00013 <span class="comment">// it undefined</span>
<a name="l00014"></a><a class="code" href="_irr_compile_config_8h.html#86c55bc36e46045b27d29ef2d2f41c4c">00014</a> <span class="preprocessor">#define IRRLICHT_VERSION_SVN</span>
<a name="l00015"></a><a class="code" href="_irr_compile_config_8h.html#8eee87830586d48bc5921ded2775c3a3">00015</a> <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_SDK_VERSION "1.6.1"</span>
<a name="l00016"></a>00016 <span class="preprocessor"></span>
<a name="l00017"></a>00017 <span class="preprocessor">#include &lt;stdio.h&gt;</span> <span class="comment">// TODO: Although included elsewhere this is required at least for mingw</span>
<a name="l00018"></a>00018 
<a name="l00029"></a>00029 
<a name="l00038"></a>00038 
<a name="l00039"></a>00039 
<a name="l00041"></a>00041 <span class="comment">//#define _IRR_COMPILE_WITH_SDL_DEVICE_</span>
<a name="l00042"></a>00042 
<a name="l00044"></a><a class="code" href="_irr_compile_config_8h.html#4ab274d57e97f9967a9ed8acc7200a9b">00044</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_CONSOLE_DEVICE_</span>
<a name="l00045"></a>00045 <span class="preprocessor"></span>
<a name="l00048"></a>00048 <span class="comment">// The windows platform and API support SDL and WINDOW device</span>
<a name="l00049"></a>00049 <span class="preprocessor">#if defined(_WIN32) || defined(_WIN64) || defined(WIN32) || defined(WIN64)</span>
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_WINDOWS_</span>
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_WINDOWS_API_</span>
<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_COMPILE_WITH_WINDOWS_DEVICE_</span>
<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00054"></a>00054 <span class="preprocessor"></span>
<a name="l00056"></a>00056 <span class="preprocessor">#if defined(_WIN32_WCE)</span>
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_WINDOWS_</span>
<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_WINDOWS_API_</span>
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_WINDOWS_CE_PLATFORM_</span>
<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_</span>
<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00062"></a>00062 <span class="preprocessor"></span>
<a name="l00063"></a>00063 <span class="preprocessor">#if defined(_MSC_VER) &amp;&amp; (_MSC_VER &lt; 1300)</span>
<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#  error "Only Microsoft Visual Studio 7.0 and later are supported."</span>
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span>
<a name="l00067"></a>00067 <span class="comment">// XBox only suppots the native Window stuff</span>
<a name="l00068"></a>00068 <span class="preprocessor">#if defined(_XBOX)</span>
<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_WINDOWS_</span>
<a name="l00070"></a>00070 <span class="preprocessor"></span><span class="preprocessor">        #define _IRR_XBOX_PLATFORM_</span>
<a name="l00071"></a>00071 <span class="preprocessor"></span><span class="preprocessor">        #define _IRR_WINDOWS_API_</span>
<a name="l00072"></a>00072 <span class="preprocessor"></span>        <span class="comment">//#define _IRR_COMPILE_WITH_WINDOWS_DEVICE_</span>
<a name="l00073"></a>00073 <span class="preprocessor">        #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_</span>
<a name="l00074"></a>00074 <span class="preprocessor"></span>        <span class="comment">//#define _IRR_COMPILE_WITH_SDL_DEVICE_</span>
<a name="l00075"></a>00075 
<a name="l00076"></a>00076 <span class="preprocessor">        #include &lt;xtl.h&gt;</span>
<a name="l00077"></a>00077 <span class="preprocessor">#endif</span>
<a name="l00078"></a>00078 <span class="preprocessor"></span>
<a name="l00079"></a>00079 <span class="preprocessor">#if defined(__APPLE__) || defined(MACOSX)</span>
<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#if !defined(MACOSX)</span>
<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#define MACOSX // legacy support</span>
<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_OSX_PLATFORM_</span>
<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_COMPILE_WITH_OSX_DEVICE_</span>
<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00086"></a>00086 <span class="preprocessor"></span>
<a name="l00087"></a>00087 <span class="preprocessor">#if !defined(_IRR_WINDOWS_API_) &amp;&amp; !defined(_IRR_OSX_PLATFORM_)</span>
<a name="l00088"></a>00088 <span class="preprocessor"></span><span class="preprocessor">#ifndef _IRR_SOLARIS_PLATFORM_</span>
<a name="l00089"></a><a class="code" href="_irr_compile_config_8h.html#3ab01f8352689ea72f97c429c9a33b22">00089</a> <span class="preprocessor"></span><span class="preprocessor">#define _IRR_LINUX_PLATFORM_</span>
<a name="l00090"></a>00090 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00091"></a><a class="code" href="_irr_compile_config_8h.html#d5e7eda46077f4563ef6594e93ffb40a">00091</a> <span class="preprocessor"></span><span class="preprocessor">#define _IRR_POSIX_API_</span>
<a name="l00092"></a><a class="code" href="_irr_compile_config_8h.html#c8ba6db1bf2e1a9b44af12603f693ea7">00092</a> <span class="preprocessor"></span><span class="preprocessor">#define _IRR_COMPILE_WITH_X11_DEVICE_</span>
<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00094"></a>00094 <span class="preprocessor"></span>
<a name="l00096"></a><a class="code" href="_irr_compile_config_8h.html#2a4fb3bc7ce3bc5dd9d77c619a19b6a8">00096</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_JOYSTICK_EVENTS_</span>
<a name="l00097"></a>00097 <span class="preprocessor"></span>
<a name="l00099"></a><a class="code" href="_irr_compile_config_8h.html#081fbde070fc910f481a704502fdf02c">00099</a> <span class="preprocessor">#define _IRR_MATERIAL_MAX_TEXTURES_ 4</span>
<a name="l00100"></a>00100 <span class="preprocessor"></span>
<a name="l00103"></a>00103 
<a name="l00116"></a>00116 <span class="preprocessor">#if defined(_IRR_WINDOWS_API_) &amp;&amp; (!defined(__GNUC__) || defined(IRR_COMPILE_WITH_DX9_DEV_PACK))</span>
<a name="l00117"></a>00117 <span class="preprocessor"></span>
<a name="l00119"></a>00119 <span class="preprocessor">#define _IRR_COMPILE_WITH_DIRECT3D_8_</span>
<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#define _IRR_COMPILE_WITH_DIRECT3D_9_</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00122"></a>00122 <span class="preprocessor"></span>
<a name="l00124"></a>00124 
<a name="l00126"></a><a class="code" href="_irr_compile_config_8h.html#a522f29ee2be12dacebb00ca6a9bd9f6">00126</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_OPENGL_</span>
<a name="l00127"></a>00127 <span class="preprocessor"></span>
<a name="l00129"></a>00129 
<a name="l00131"></a><a class="code" href="_irr_compile_config_8h.html#94270df86578ffac60adfaff2f3e8fcf">00131</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_SOFTWARE_</span>
<a name="l00132"></a>00132 <span class="preprocessor"></span>
<a name="l00134"></a>00134 
<a name="l00135"></a><a class="code" href="_irr_compile_config_8h.html#68ab14fab923fc9cdecafb4e2a718cf9">00135</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_BURNINGSVIDEO_</span>
<a name="l00136"></a>00136 <span class="preprocessor"></span>
<a name="l00138"></a>00138 
<a name="l00140"></a>00140 <span class="comment">// Only used in LinuxDevice.</span>
<a name="l00141"></a><a class="code" href="_irr_compile_config_8h.html#969540bf0b514ee4e9aacc308e4c0109">00141</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_X11_</span>
<a name="l00142"></a>00142 <span class="preprocessor"></span>
<a name="l00144"></a>00144 
<a name="l00146"></a>00146 <span class="preprocessor">#if !defined(_IRR_OSX_PLATFORM_) &amp;&amp; !defined(_IRR_SOLARIS_PLATFORM_)</span>
<a name="l00147"></a><a class="code" href="_irr_compile_config_8h.html#4940b099c8ab8ae1a6f6530e983f6788">00147</a> <span class="preprocessor"></span><span class="preprocessor">#define _IRR_OPENGL_USE_EXTPOINTER_</span>
<a name="l00148"></a>00148 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00149"></a>00149 <span class="preprocessor"></span>
<a name="l00152"></a>00152 <span class="preprocessor">#if defined(_IRR_LINUX_PLATFORM_) &amp;&amp; defined(_IRR_COMPILE_WITH_X11_)</span>
<a name="l00153"></a><a class="code" href="_irr_compile_config_8h.html#d5ae4e4e6cda066d8e0d9776fab6f098">00153</a> <span class="preprocessor"></span><span class="preprocessor">#define _IRR_LINUX_X11_VIDMODE_</span>
<a name="l00154"></a>00154 <span class="preprocessor"></span><span class="comment">//#define _IRR_LINUX_X11_RANDR_</span>
<a name="l00155"></a>00155 <span class="preprocessor">#endif</span>
<a name="l00156"></a>00156 <span class="preprocessor"></span>
<a name="l00158"></a>00158 
<a name="l00160"></a><a class="code" href="_irr_compile_config_8h.html#f90e9861678e43ddb541223b0f8848d4">00160</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_GUI_</span>
<a name="l00161"></a>00161 <span class="preprocessor"></span>
<a name="l00162"></a>00162 
<a name="l00164"></a>00164 
<a name="l00167"></a>00167 <span class="comment">//#define _IRR_WCHAR_FILESYSTEM</span>
<a name="l00168"></a>00168 
<a name="l00170"></a>00170 
<a name="l00173"></a><a class="code" href="_irr_compile_config_8h.html#7f777d9ce5863bf3ee37407629a16f4c">00173</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_ZLIB_</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span>
<a name="l00176"></a>00176 
<a name="l00178"></a><a class="code" href="_irr_compile_config_8h.html#2c9eb3cac4b480a823805bf4a72a29f3">00178</a> <span class="preprocessor">#define _IRR_USE_NON_SYSTEM_ZLIB_</span>
<a name="l00179"></a>00179 <span class="preprocessor"></span>
<a name="l00180"></a>00180 
<a name="l00182"></a>00182 
<a name="l00184"></a><a class="code" href="_irr_compile_config_8h.html#6f14ca65e7b186da372604600c5a5006">00184</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_LIBJPEG_</span>
<a name="l00185"></a>00185 <span class="preprocessor"></span>
<a name="l00187"></a>00187 
<a name="l00189"></a><a class="code" href="_irr_compile_config_8h.html#cad005feb36237d1c6592db43998a1b0">00189</a> <span class="preprocessor">#define _IRR_USE_NON_SYSTEM_JPEG_LIB_</span>
<a name="l00190"></a>00190 <span class="preprocessor"></span>
<a name="l00191"></a>00191 
<a name="l00193"></a>00193 
<a name="l00195"></a><a class="code" href="_irr_compile_config_8h.html#18fac4a4231ba67e6b73d4b8ae7901e8">00195</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_LIBPNG_</span>
<a name="l00196"></a>00196 <span class="preprocessor"></span>
<a name="l00198"></a>00198 
<a name="l00200"></a><a class="code" href="_irr_compile_config_8h.html#5bff599d64fb013f792d95dc79b2f279">00200</a> <span class="preprocessor">#define _IRR_USE_NON_SYSTEM_LIB_PNG_</span>
<a name="l00201"></a>00201 <span class="preprocessor"></span>
<a name="l00202"></a>00202 
<a name="l00204"></a>00204 
<a name="l00213"></a><a class="code" href="_irr_compile_config_8h.html#c0cdc0bec53e16831021baa9327b6593">00213</a> <span class="preprocessor">#define _IRR_D3D_NO_SHADER_DEBUGGING</span>
<a name="l00214"></a>00214 <span class="preprocessor"></span>
<a name="l00216"></a>00216 
<a name="l00220"></a>00220 <span class="comment">//#define _IRR_D3D_USE_LEGACY_HLSL_COMPILER</span>
<a name="l00221"></a>00221 
<a name="l00223"></a>00223 
<a name="l00225"></a>00225 <span class="preprocessor">#undef _IRR_USE_NVIDIA_PERFHUD_</span>
<a name="l00226"></a>00226 <span class="preprocessor"></span>
<a name="l00228"></a>00228 
<a name="l00245"></a><a class="code" href="_irr_compile_config_8h.html#85614ca9910971178385323d56c398bd">00245</a> <span class="preprocessor">#define BURNINGVIDEO_RENDERER_BEAUTIFUL</span>
<a name="l00246"></a>00246 <span class="preprocessor"></span><span class="comment">//#define BURNINGVIDEO_RENDERER_FAST</span>
<a name="l00247"></a>00247 <span class="comment">//#define BURNINGVIDEO_RENDERER_ULTRA_FAST</span>
<a name="l00248"></a>00248 <span class="comment">//#define BURNINGVIDEO_RENDERER_CE</span>
<a name="l00249"></a>00249 
<a name="l00251"></a>00251 <span class="comment">//#define IGNORE_DEPRECATED_WARNING</span>
<a name="l00252"></a>00252 
<a name="l00254"></a>00254 
<a name="l00256"></a><a class="code" href="_irr_compile_config_8h.html#c1752961b55adc4ae24723e364b12261">00256</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_</span>
<a name="l00257"></a>00257 <span class="preprocessor"></span>
<a name="l00258"></a>00258 <span class="preprocessor">#ifdef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_</span>
<a name="l00260"></a><a class="code" href="_irr_compile_config_8h.html#3705f1c96d85403e1f79367e1a178df1">00260</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_B3D_LOADER_</span>
<a name="l00262"></a><a class="code" href="_irr_compile_config_8h.html#ff580e82bd7b8c552331b223b7b7ee63">00262</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_MS3D_LOADER_</span>
<a name="l00264"></a><a class="code" href="_irr_compile_config_8h.html#71603d7dd8e73d0608ffd23ed7e5d29b">00264</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_X_LOADER_</span>
<a name="l00265"></a>00265 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00266"></a>00266 <span class="preprocessor"></span>
<a name="l00268"></a><a class="code" href="_irr_compile_config_8h.html#8a3148454048db2834c20662972e88b6">00268</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_IRR_MESH_LOADER_</span>
<a name="l00269"></a>00269 <span class="preprocessor"></span>
<a name="l00271"></a><a class="code" href="_irr_compile_config_8h.html#413bf35d01e2d37bcd90221d53eaaf56">00271</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_MD2_LOADER_</span>
<a name="l00273"></a><a class="code" href="_irr_compile_config_8h.html#c21d2f440ea4e992fc7fc70a3bce93b5">00273</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_MD3_LOADER_</span>
<a name="l00274"></a>00274 <span class="preprocessor"></span>
<a name="l00276"></a><a class="code" href="_irr_compile_config_8h.html#3aea17462cc551cceb45cf0b1892b9da">00276</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_3DS_LOADER_</span>
<a name="l00278"></a><a class="code" href="_irr_compile_config_8h.html#9d12ad5df3e3733241da142221c3697c">00278</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_COLLADA_LOADER_</span>
<a name="l00280"></a><a class="code" href="_irr_compile_config_8h.html#f710d4424cd4633716db82d961734015">00280</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_CSM_LOADER_</span>
<a name="l00282"></a><a class="code" href="_irr_compile_config_8h.html#4da910d9dcdae0dd1ccf954306b536ca">00282</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_BSP_LOADER_</span>
<a name="l00284"></a><a class="code" href="_irr_compile_config_8h.html#588b5d2344e6ba95d00e932bf6480781">00284</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_DMF_LOADER_</span>
<a name="l00286"></a><a class="code" href="_irr_compile_config_8h.html#0e56b170c1c4bac17ab5b341d6bbe82f">00286</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_LMTS_LOADER_</span>
<a name="l00288"></a><a class="code" href="_irr_compile_config_8h.html#396ad3b53534a464325c57a56f959c9c">00288</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_MY3D_LOADER_</span>
<a name="l00290"></a><a class="code" href="_irr_compile_config_8h.html#ec1d6034fcaceb5fbd4c7a089c6dfc35">00290</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_OBJ_LOADER_</span>
<a name="l00292"></a><a class="code" href="_irr_compile_config_8h.html#a06098dabd16e065bf8b321d9abe3d6f">00292</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_OCT_LOADER_</span>
<a name="l00294"></a><a class="code" href="_irr_compile_config_8h.html#128e12bffbe51e4ea891d1552ab2f767">00294</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_OGRE_LOADER_</span>
<a name="l00296"></a><a class="code" href="_irr_compile_config_8h.html#585429a482060ebef99bdb5b21612d7d">00296</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_LWO_LOADER_</span>
<a name="l00298"></a><a class="code" href="_irr_compile_config_8h.html#414750ea66bdaec02b3e345732f47ddf">00298</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_STL_LOADER_</span>
<a name="l00300"></a><a class="code" href="_irr_compile_config_8h.html#94f9c921aee8a9bfe53465aefd913300">00300</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PLY_LOADER_</span>
<a name="l00301"></a>00301 <span class="preprocessor"></span>
<a name="l00303"></a><a class="code" href="_irr_compile_config_8h.html#69ceebe601849dcce8dd793298f09461">00303</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_IRR_WRITER_</span>
<a name="l00305"></a><a class="code" href="_irr_compile_config_8h.html#05845c2aa33c1525205633a65f680809">00305</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_COLLADA_WRITER_</span>
<a name="l00307"></a><a class="code" href="_irr_compile_config_8h.html#abae10fc7cf9898d1db4630d98de11e1">00307</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_STL_WRITER_</span>
<a name="l00309"></a><a class="code" href="_irr_compile_config_8h.html#2a360d7536872e38884a2b18170420ff">00309</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_OBJ_WRITER_</span>
<a name="l00311"></a><a class="code" href="_irr_compile_config_8h.html#fa6f1b1b803bd4c56821e5aade2018fd">00311</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PLY_WRITER_</span>
<a name="l00312"></a>00312 <span class="preprocessor"></span>
<a name="l00315"></a><a class="code" href="_irr_compile_config_8h.html#596e980101dd6e1fc0d7245a4d35d3f5">00315</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_BMP_LOADER_</span>
<a name="l00317"></a><a class="code" href="_irr_compile_config_8h.html#ceb671a1628ee4240c065b4e962cd28c">00317</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_JPG_LOADER_</span>
<a name="l00319"></a><a class="code" href="_irr_compile_config_8h.html#965bb4b2fc4433c44f1f1fa7297b1a11">00319</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PCX_LOADER_</span>
<a name="l00321"></a><a class="code" href="_irr_compile_config_8h.html#b69ed58a2b6aae158174229b46e4149e">00321</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PNG_LOADER_</span>
<a name="l00323"></a><a class="code" href="_irr_compile_config_8h.html#1a1ad87391e2a68e386d97e3a8e13ef4">00323</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PPM_LOADER_</span>
<a name="l00325"></a><a class="code" href="_irr_compile_config_8h.html#bd5826136a5b8fadf7a2000c21d4a35c">00325</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PSD_LOADER_</span>
<a name="l00327"></a><a class="code" href="_irr_compile_config_8h.html#e739267d0109de4613157040b30c6059">00327</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_TGA_LOADER_</span>
<a name="l00329"></a><a class="code" href="_irr_compile_config_8h.html#3a8ed844304f7bf89edcd48f2cec99be">00329</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_WAL_LOADER_</span>
<a name="l00331"></a><a class="code" href="_irr_compile_config_8h.html#8dd26cbe3f94e8adf8dd3188452855a3">00331</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_RGB_LOADER_</span>
<a name="l00332"></a>00332 <span class="preprocessor"></span>
<a name="l00334"></a><a class="code" href="_irr_compile_config_8h.html#8b265cc74752fd538aa7a14d71c5f87e">00334</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_BMP_WRITER_</span>
<a name="l00336"></a><a class="code" href="_irr_compile_config_8h.html#50621b4b0183cf5cd10f9e4c217e22d7">00336</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_JPG_WRITER_</span>
<a name="l00338"></a><a class="code" href="_irr_compile_config_8h.html#0b7ddbac1bdfbfbe2ec310b33199f645">00338</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PCX_WRITER_</span>
<a name="l00340"></a><a class="code" href="_irr_compile_config_8h.html#25a20a1e4f789ec1f1d6758b0b14e302">00340</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PNG_WRITER_</span>
<a name="l00342"></a><a class="code" href="_irr_compile_config_8h.html#bf5055cf1a4da0f7763d653b9b424e6f">00342</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PPM_WRITER_</span>
<a name="l00344"></a><a class="code" href="_irr_compile_config_8h.html#b18536e70eff1a7016995e5cb60e0ef0">00344</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_PSD_WRITER_</span>
<a name="l00346"></a><a class="code" href="_irr_compile_config_8h.html#9e7a4ebc990b7004476c82a51cec0ba6">00346</a> <span class="preprocessor">#define _IRR_COMPILE_WITH_TGA_WRITER_</span>
<a name="l00347"></a>00347 <span class="preprocessor"></span>
<a name="l00349"></a><a class="code" href="_irr_compile_config_8h.html#a5c850c86c736ebacfa4caa507438a6a">00349</a> <span class="preprocessor">#define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_</span>
<a name="l00351"></a><a class="code" href="_irr_compile_config_8h.html#ff7fe8f0e0b5cd08441c185e69d1be51">00351</a> <span class="preprocessor">#define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_</span>
<a name="l00353"></a><a class="code" href="_irr_compile_config_8h.html#e159ef5b43b154369cc9abd7393838dd">00353</a> <span class="preprocessor">#define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_</span>
<a name="l00355"></a><a class="code" href="_irr_compile_config_8h.html#ecde360ffd0a74c6cc697b1279e4ab0d">00355</a> <span class="preprocessor">#define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_</span>
<a name="l00356"></a>00356 <span class="preprocessor"></span>
<a name="l00358"></a>00358 
<a name="l00361"></a>00361 <span class="preprocessor">#if !defined(_IRR_OSX_PLATFORM_) &amp;&amp; !defined(_IRR_SOLARIS_PLATFORM_)</span>
<a name="l00362"></a>00362 <span class="preprocessor"></span>        <span class="comment">//#define IRRLICHT_FAST_MATH</span>
<a name="l00363"></a>00363 <span class="preprocessor">#endif</span>
<a name="l00364"></a>00364 <span class="preprocessor"></span>
<a name="l00365"></a>00365 <span class="comment">// Some cleanup and standard stuff</span>
<a name="l00366"></a>00366 
<a name="l00367"></a>00367 <span class="preprocessor">#ifdef _IRR_WINDOWS_API_</span>
<a name="l00368"></a>00368 <span class="preprocessor"></span>
<a name="l00369"></a>00369 <span class="comment">// To build Irrlicht as a static library, you must define _IRR_STATIC_LIB_ in both the</span>
<a name="l00370"></a>00370 <span class="comment">// Irrlicht build, *and* in the user application, before #including &lt;irrlicht.h&gt;</span>
<a name="l00371"></a>00371 <span class="preprocessor">#ifndef _IRR_STATIC_LIB_</span>
<a name="l00372"></a>00372 <span class="preprocessor"></span><span class="preprocessor">#ifdef IRRLICHT_EXPORTS</span>
<a name="l00373"></a>00373 <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_API __declspec(dllexport)</span>
<a name="l00374"></a>00374 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00375"></a>00375 <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_API __declspec(dllimport)</span>
<a name="l00376"></a>00376 <span class="preprocessor"></span><span class="preprocessor">#endif // IRRLICHT_EXPORT</span>
<a name="l00377"></a>00377 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00378"></a>00378 <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_API</span>
<a name="l00379"></a>00379 <span class="preprocessor"></span><span class="preprocessor">#endif // _IRR_STATIC_LIB_</span>
<a name="l00380"></a>00380 <span class="preprocessor"></span>
<a name="l00381"></a>00381 <span class="comment">// Declare the calling convention.</span>
<a name="l00382"></a>00382 <span class="preprocessor">#if defined(_STDCALL_SUPPORTED)</span>
<a name="l00383"></a>00383 <span class="preprocessor"></span><span class="preprocessor">#define IRRCALLCONV __stdcall</span>
<a name="l00384"></a>00384 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00385"></a>00385 <span class="preprocessor"></span><span class="preprocessor">#define IRRCALLCONV __cdecl</span>
<a name="l00386"></a>00386 <span class="preprocessor"></span><span class="preprocessor">#endif // STDCALL_SUPPORTED</span>
<a name="l00387"></a>00387 <span class="preprocessor"></span>
<a name="l00388"></a>00388 <span class="preprocessor">#else // _IRR_WINDOWS_API_</span>
<a name="l00389"></a>00389 <span class="preprocessor"></span>
<a name="l00390"></a>00390 <span class="comment">// Force symbol export in shared libraries built with gcc.</span>
<a name="l00391"></a>00391 <span class="preprocessor">#if (__GNUC__ &gt;= 4) &amp;&amp; !defined(_IRR_STATIC_LIB_) &amp;&amp; defined(IRRLICHT_EXPORTS)</span>
<a name="l00392"></a>00392 <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_API __attribute__ ((visibility("default")))</span>
<a name="l00393"></a>00393 <span class="preprocessor"></span><span class="preprocessor">#else</span>
<a name="l00394"></a><a class="code" href="_irr_compile_config_8h.html#a93137544a73eaa2563931a1e665862d">00394</a> <span class="preprocessor"></span><span class="preprocessor">#define IRRLICHT_API</span>
<a name="l00395"></a>00395 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00396"></a>00396 <span class="preprocessor"></span>
<a name="l00397"></a><a class="code" href="_irr_compile_config_8h.html#3f9bf2240c47d3f99b86f83f9123aa9d">00397</a> <span class="preprocessor">#define IRRCALLCONV</span>
<a name="l00398"></a>00398 <span class="preprocessor"></span>
<a name="l00399"></a>00399 <span class="preprocessor">#endif // _IRR_WINDOWS_API_</span>
<a name="l00400"></a>00400 <span class="preprocessor"></span>
<a name="l00401"></a>00401 <span class="comment">// We need to disable DIRECT3D9 support for Visual Studio 6.0 because</span>
<a name="l00402"></a>00402 <span class="comment">// those $%&amp;$!! disabled support for it since Dec. 2004 and users are complaining</span>
<a name="l00403"></a>00403 <span class="comment">// about linker errors. Comment this out only if you are knowing what you are</span>
<a name="l00404"></a>00404 <span class="comment">// doing. (Which means you have an old DX9 SDK and VisualStudio6).</span>
<a name="l00405"></a>00405 <span class="preprocessor">#ifdef _MSC_VER</span>
<a name="l00406"></a>00406 <span class="preprocessor"></span><span class="preprocessor">#if (_MSC_VER &lt; 1300 &amp;&amp; !defined(__GNUC__))</span>
<a name="l00407"></a>00407 <span class="preprocessor"></span><span class="preprocessor">#undef _IRR_COMPILE_WITH_DIRECT3D_9_</span>
<a name="l00408"></a>00408 <span class="preprocessor"></span><span class="preprocessor">#pragma message("Compiling Irrlicht with Visual Studio 6.0, support for DX9 is disabled.")</span>
<a name="l00409"></a>00409 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00410"></a>00410 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00411"></a>00411 <span class="preprocessor"></span>
<a name="l00412"></a>00412 <span class="comment">// XBox does not have OpenGL or DirectX9</span>
<a name="l00413"></a>00413 <span class="preprocessor">#if defined(_IRR_XBOX_PLATFORM_)</span>
<a name="l00414"></a>00414 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_OPENGL_</span>
<a name="l00415"></a>00415 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_DIRECT3D_9_</span>
<a name="l00416"></a>00416 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00417"></a>00417 <span class="preprocessor"></span>
<a name="l00419"></a>00419 <span class="preprocessor">#if defined(_WIN32_WCE)</span>
<a name="l00420"></a>00420 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_OPENGL_</span>
<a name="l00421"></a>00421 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_DIRECT3D_8_</span>
<a name="l00422"></a>00422 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_DIRECT3D_9_</span>
<a name="l00423"></a>00423 <span class="preprocessor"></span>
<a name="l00424"></a>00424 <span class="preprocessor">        #undef BURNINGVIDEO_RENDERER_BEAUTIFUL</span>
<a name="l00425"></a>00425 <span class="preprocessor"></span><span class="preprocessor">        #undef BURNINGVIDEO_RENDERER_FAST</span>
<a name="l00426"></a>00426 <span class="preprocessor"></span><span class="preprocessor">        #undef BURNINGVIDEO_RENDERER_ULTRA_FAST</span>
<a name="l00427"></a>00427 <span class="preprocessor"></span><span class="preprocessor">        #define BURNINGVIDEO_RENDERER_CE</span>
<a name="l00428"></a>00428 <span class="preprocessor"></span>
<a name="l00429"></a>00429 <span class="preprocessor">        #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_</span>
<a name="l00430"></a>00430 <span class="preprocessor"></span><span class="preprocessor">        #define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_</span>
<a name="l00431"></a>00431 <span class="preprocessor"></span>        <span class="comment">//#define _IRR_WCHAR_FILESYSTEM</span>
<a name="l00432"></a>00432 
<a name="l00433"></a>00433 <span class="preprocessor">        #undef _IRR_COMPILE_WITH_IRR_MESH_LOADER_</span>
<a name="l00434"></a>00434 <span class="preprocessor"></span>        <span class="comment">//#undef _IRR_COMPILE_WITH_MD2_LOADER_</span>
<a name="l00435"></a>00435 <span class="preprocessor">        #undef _IRR_COMPILE_WITH_MD3_LOADER_</span>
<a name="l00436"></a>00436 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_3DS_LOADER_</span>
<a name="l00437"></a>00437 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_COLLADA_LOADER_</span>
<a name="l00438"></a>00438 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_CSM_LOADER_</span>
<a name="l00439"></a>00439 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_BSP_LOADER_</span>
<a name="l00440"></a>00440 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_DMF_LOADER_</span>
<a name="l00441"></a>00441 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_LMTS_LOADER_</span>
<a name="l00442"></a>00442 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_MY3D_LOADER_</span>
<a name="l00443"></a>00443 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_OBJ_LOADER_</span>
<a name="l00444"></a>00444 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_OCT_LOADER_</span>
<a name="l00445"></a>00445 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_OGRE_LOADER_</span>
<a name="l00446"></a>00446 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_LWO_LOADER_</span>
<a name="l00447"></a>00447 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_STL_LOADER_</span>
<a name="l00448"></a>00448 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_IRR_WRITER_</span>
<a name="l00449"></a>00449 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_COLLADA_WRITER_</span>
<a name="l00450"></a>00450 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_STL_WRITER_</span>
<a name="l00451"></a>00451 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_OBJ_WRITER_</span>
<a name="l00452"></a>00452 <span class="preprocessor"></span>        <span class="comment">//#undef _IRR_COMPILE_WITH_BMP_LOADER_</span>
<a name="l00453"></a>00453         <span class="comment">//#undef _IRR_COMPILE_WITH_JPG_LOADER_</span>
<a name="l00454"></a>00454 <span class="preprocessor">        #undef _IRR_COMPILE_WITH_PCX_LOADER_</span>
<a name="l00455"></a>00455 <span class="preprocessor"></span>        <span class="comment">//#undef _IRR_COMPILE_WITH_PNG_LOADER_</span>
<a name="l00456"></a>00456 <span class="preprocessor">        #undef _IRR_COMPILE_WITH_PPM_LOADER_</span>
<a name="l00457"></a>00457 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_PSD_LOADER_</span>
<a name="l00458"></a>00458 <span class="preprocessor"></span>        <span class="comment">//#undef _IRR_COMPILE_WITH_TGA_LOADER_</span>
<a name="l00459"></a>00459 <span class="preprocessor">        #undef _IRR_COMPILE_WITH_WAL_LOADER_</span>
<a name="l00460"></a>00460 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_BMP_WRITER_</span>
<a name="l00461"></a>00461 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_JPG_WRITER_</span>
<a name="l00462"></a>00462 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_PCX_WRITER_</span>
<a name="l00463"></a>00463 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_PNG_WRITER_</span>
<a name="l00464"></a>00464 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_PPM_WRITER_</span>
<a name="l00465"></a>00465 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_PSD_WRITER_</span>
<a name="l00466"></a>00466 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_TGA_WRITER_</span>
<a name="l00467"></a>00467 <span class="preprocessor"></span>
<a name="l00468"></a>00468 <span class="preprocessor">#endif</span>
<a name="l00469"></a>00469 <span class="preprocessor"></span>
<a name="l00470"></a>00470 <span class="preprocessor">#ifndef _IRR_WINDOWS_API_</span>
<a name="l00471"></a>00471 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_WCHAR_FILESYSTEM</span>
<a name="l00472"></a>00472 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00473"></a>00473 <span class="preprocessor"></span>
<a name="l00474"></a>00474 <span class="preprocessor">#if defined(__sparc__) || defined(__sun__)</span>
<a name="l00475"></a>00475 <span class="preprocessor"></span><span class="preprocessor">#define __BIG_ENDIAN__</span>
<a name="l00476"></a>00476 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00477"></a>00477 <span class="preprocessor"></span>
<a name="l00478"></a>00478 <span class="preprocessor">#if defined(_IRR_SOLARIS_PLATFORM_)</span>
<a name="l00479"></a>00479 <span class="preprocessor"></span><span class="preprocessor">        #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_</span>
<a name="l00480"></a>00480 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
<a name="l00481"></a>00481 <span class="preprocessor"></span>
<a name="l00482"></a>00482 <span class="preprocessor">#endif // __IRR_COMPILE_CONFIG_H_INCLUDED__</span>
<a name="l00483"></a>00483 <span class="preprocessor"></span>
</pre></div></div>
<hr size="1">
<address style="align: right;">
<small> </small>
</address>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
  <tr> 
    <td width="0"> <div align="left"><small><a href="http://irrlicht.sourceforge.net" target="_blank"><img src="irrlicht.png" alt="The Irrlicht Engine" align="middle" border=0 width=88 height=31></a></small></div></td>
    <td> <div align="left"><small><em><font size="2">The <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht 
        Engine</a> Documentation &copy; 2003-2009 by Nikolaus Gebhardt. Generated 
        on Sun Jan 10 09:24:04 2010 by <a href="http://www.doxygen.org" target="_blank">Doxygen</a> 
        (1.5.6)</font></em></small></div></td>
  </tr>
</table>
<address style="align: right;">
</address>
</body>
</html>