00001 /* 00002 * SoftPixel Engine main header 00003 * 00004 * This file is part of the "SoftPixel Engine" (Copyright (c) 2008 by Lukas Hermanns) 00005 * See "SoftPixelEngine.hpp" for license information. 00006 */ 00007 00008 /* 00009 * ========== LICENSE (zlib/libpng): ========== 00010 * 00011 * Copyright (c) 2008 Lukas Hermanns 00012 * 00013 * This software is provided 'as-is', without any express or implied 00014 * warranty. In no event will the authors be held liable for any damages 00015 * arising from the use of this software. 00016 * 00017 * Permission is granted to anyone to use this software for any purpose, 00018 * including commercial applications, and to alter it and redistribute it 00019 * freely, subject to the following restrictions: 00020 * 00021 * 1. The origin of this software must not be misrepresented; you must not 00022 * claim that you wrote the original software. If you use this software 00023 * in a product, an acknowledgment in the product documentation would be 00024 * appreciated but is not required. 00025 * 00026 * 2. Altered source versions must be plainly marked as such, and must not be 00027 * misrepresented as being the original software. 00028 * 00029 * 3. This notice may not be removed or altered from any source 00030 * distribution. 00031 * 00032 * Please note that the SoftPixel Engine is based in part on the work of the 00033 * Independent JPEG Group, the zlib and the libpng. This means that if you use 00034 * the SoftPixel Engine in your product, you must acknowledge somewhere in your 00035 * documentation that you've used the IJG code. It would also be nice to mention 00036 * that you use the SoftPixel Engine, the zlib and libpng. See the README files 00037 * in the jpeglib, the zlib and libpng for further information. 00038 * 00039 */ 00040 00041 #ifndef __cplusplus 00042 # error The 'SoftPixel Engine' can only be used with C++! 00043 #endif 00044 00045 #include "Base/spStandard.hpp" 00046 #include "Base/spDimension.hpp" 00047 #include "Base/spInputOutput.hpp" 00048 #include "Base/spMath.hpp" 00049 #include "Base/spThreadManager.hpp" 00050 #include "Base/spTimer.hpp" 00051 #include "Base/spMathRasterizer.hpp" 00052 #include "Base/spMathInterpolator.hpp" 00053 #include "Base/spDimensionPolygon.hpp" 00054 #include "Base/spAssetContainer.hpp" 00055 00056 #include "Platform/spSoftPixelDeviceOS.hpp" 00057 00058 #include "GUI/spGUIManager.hpp" 00059 00060 #include "RenderSystem/spRenderSystem.hpp" 00061 #include "RenderSystem/spVideoModeEnumerator.hpp" 00062 #include "RenderSystem/DeferredRenderer/spDeferredRenderer.hpp" 00063 00064 #include "SceneGraph/spSceneGraph.hpp" 00065 #include "SceneGraph/Collision/spCollisionGraph.hpp" 00066 00067 #include "SceneGraph/spSceneGraphPortalBased.hpp" 00068 #include "SceneGraph/spScenePortal.hpp" 00069 #include "SceneGraph/spSceneSector.hpp" 00070 00071 #include "SoundSystem/spSoundDevice.hpp" 00072 00073 #include "Framework/Network/spNetworkSystem.hpp" 00074 #include "Framework/Network/spNetworkSessionLogin.hpp" 00075 #include "Framework/Network/spNetworkSessionReception.hpp" 00076 #include "Framework/Physics/spPhysicsSimulator.hpp" 00077 #include "Framework/Tools/spExtendedToolset.hpp" 00078 #include "Framework/Tools/spUtilityAudioPCMPlotter.hpp" 00079 00080 00081 // 00082 // ============== FOR DOXYGEN DOCUMENTATION ============== 00083 // 00084 00834 00835 namespace sp 00836 { 00837 00839 namespace dim { } 00840 00842 namespace gui { } 00843 00845 namespace io { } 00846 00848 namespace math { } 00849 00851 namespace network { } 00852 00854 namespace physics { } 00855 00857 namespace scene { } 00858 00860 namespace audio { } 00861 00863 namespace tool { } 00864 00866 namespace video { } 00867 00868 } // /namespace sp 00869 00889 // ================================================================================