Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
00001 /* 00002 Preface 00003 ======= 00004 00005 The license of the NUSoftware Game Engine is based on the zlib/libpng license. 00006 Even though this license does not require you to mention that you are 00007 using the NUSoftware Game Engine in your product, an acknowledgement 00008 would be highly appreciated. 00009 00010 Also, NUSoftware Game Engine uses irrKlang as part of its sound engine, 00011 which is free for non-commercial products only. See the IrrKlang License for further information. 00012 00013 It is always possible to build a version of the NUSoftware Game Engine 00014 that omits some of the third-party libraries. Doing so will leave you 00015 with a copy of the NUSoftware Game Engine that lacks the functionality 00016 provided by that particular library, but which otherwise works fine. 00017 Because of this, if you are about to start any sort of major development 00018 with the NUSoftware Game Engine, it would be wise to look at the licenses 00019 of the third-party libraries that the NUSoftware Game Engine uses. Decide 00020 which licenses you can comply with, and which you cannot. Then, simply don't 00021 use the parts of the NUSoftware Game Engine which are provided by libraries 00022 whose licenses you cannot comply with. 00023 00024 Yes, you can make commercial games. But if you do, you need to strip out 00025 those third-party libraries that say you can't use them in commercial games 00026 and you're responsible for checking that yourself. 00027 00028 00029 NUSoftware Game Engine License 00030 ============================== 00031 00032 The zlib/libpng License 00033 00034 Copyright (c) 2007-2008 Tomer Nosrati 00035 00036 This software is provided 'as-is', without any express or implied 00037 warranty. In no event will the authors be held liable for any damages 00038 arising from the use of this software. 00039 00040 Permission is granted to anyone to use this software for any purpose, 00041 including commercial applications, and to alter it and redistribute it 00042 freely, subject to the following restrictions: 00043 00044 1. The origin of this software must not be misrepresented; you must not 00045 claim that you wrote the original software. If you use this software 00046 in a product, an acknowledgment in the product documentation would be 00047 appreciated but is not required. 00048 00049 2. Altered source versions must be plainly marked as such, and must not be 00050 misrepresented as being the original software. 00051 00052 3. This notice may not be removed or altered from any source 00053 distribution. 00054 */ 00055 00056 #pragma once 00057 #ifndef __NGE_H_INCLUDED__ 00058 #define __NGE_H_INCLUDED__ 00059 00060 #include "Irrlicht/irrlicht.h" 00061 #include "ILevelManager.hpp" 00062 #include "ILevelNode.hpp" 00063 #include "IRegionLevelNode.hpp" 00064 #include "IWorldLevelNode.hpp" 00065 #include "IZoneGroupLevelNode.hpp" 00066 #include "IZoneLevelNode.hpp" 00067 #include "IItemEntity.hpp" 00068 #include "IActor.hpp" 00069 #include "INPC.hpp" 00070 #include "IPlayer.hpp" 00071 #include "IConfigManager.hpp" 00072 #include "IGUIController.hpp" 00073 #include "IIniFileReader.hpp" 00074 #include "IAudioDevice.hpp" 00075 #include "IPlayedSound.hpp" 00076 #include "ISoundObj.hpp" 00077 #include "ISoundEmitterSceneNode.hpp" 00078 #include "ISoundListenerSceneNode.hpp" 00079 #include "ISceneNodeControllerAnimator.hpp" 00080 #include "EDebugLevelTypes.hpp" 00081 #include "ELevelNodeTypes.hpp" 00082 #include "SOpKeyMap.hpp" 00083 #include "NGEReceiver.hpp" 00084 #include "NUS.hpp" 00085 #include "CursorController.hpp" 00086 #include "FontController.hpp" 00087 #include "Game.hpp" 00088 #include "GameManager.hpp" 00089 #include "GameEntity.hpp" 00090 #include "GameState.hpp" 00091 #include "StateCredits.hpp" 00092 #include "StateIntro.hpp" 00093 #include "StateMenu.hpp" 00094 #include "StatePlay.hpp" 00095 #include "StateSettings.hpp" 00096 #include "Level.hpp" 00097 #include "NUSoftwareIntroLevel.hpp" 00098 #include "PlayerSpaceship.hpp" 00099 00100 #include "SGameCreationParameters.hpp" 00101 00102 #if GAME_COMPILER == COMPILER_MSVC 00103 #if BUILD_TYPE == DEBUG_BUILD 00104 #pragma comment(lib, "ngeD.lib") 00105 #pragma comment(lib, "IrrlichtD.lib") 00106 #else 00107 #pragma comment(lib, "nge.lib") 00108 #pragma comment(lib, "Irrlicht.lib") 00109 #endif 00110 #endif 00111 00238 00239 namespace nge 00240 { 00241 // THE FOLLOWING IS AN EMPTY LIST OF ALL SUB NAMESPACES 00242 // EXISTING ONLY FOR THE DOCUMENTATION SOFTWARE DOXYGEN 00243 00246 namespace audio 00247 { 00248 } 00249 00251 namespace core 00252 { 00253 } 00254 00256 namespace engine 00257 { 00258 } 00259 00262 namespace game 00263 { 00264 } 00265 00267 namespace gui 00268 { 00269 } 00270 00272 namespace io 00273 { 00274 } 00275 } 00276 00277 #endif // __NGE_H_INCLUDED__
The NUSoftware Game Engine Documentation © 2007-2008 by Tomer Nosrati. Generated
on Sat Apr 26 16:52:34 2008 by Doxygen
(1.5.5) |