Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# Keos.h

Go to the documentation of this file.

    00001 /*
    00002  * This source file is part of KEOS (Free 3D Engine)
    00003  * For the latest info, see http://www.keosengine.org/
    00004  * E-mails : thierry.vouriot@keosengine.org, yeri@keosengine.org
    00005  *
    00006  * This program is free software; you can redistribute it and/or modify it under
    00007  * the terms of the GNU Lesser General Public License as published by the Free Software
    00008  * Foundation; either version 2 of the License, or (at your option) any later
    00009  * version.
    00010  *
    00011  * This program is distributed in the hope that it will be useful, but WITHOUT
    00012  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
    00013  * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
    00014  *
    00015  * You should have received a copy of the GNU Lesser General Public License along with
    00016  * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
    00017  * Place - Suite 330, Boston, MA 02111-1307, USA, or go to
    00018  * http://www.gnu.org/copyleft/lesser.txt.
    00019  *
    00020  */
    00021
    00022 #ifndef KEOS_H
    00023 #define KEOS_H
    00024
    00025 // Macros for the start and end of Keos programs
    00026 #define KEOS_START(); {
    00027 #define KEOS_SHUTDOWN(); } KeosRoot.Shutdown();
    00028
    00029 // This file includes all the other files which you will need to build a client application
    00030 #include "KeosPrerequisites.h"
    00031
    00032 #include "KeosException.h"
    00033 #include "KeosDynLibManager.h"
    00034 #include "KeosFile.h"
    00035 #include "KeosSingleton.h"
    00036 #include "KeosLogger.h"
    00037 #include "KeosRoot.h"
    00038 #include "KeosSmartPtr.h"
    00039 #include "KeosRenderSystem.h"
    00040 #include "KeosRenderApp.h"
    00041 #include "KeosMatrix4.h"
    00042 #include "KeosDeclaration.h"
    00043 #include "KeosDeclarationElement.h"
    00044 #include "KeosEnums.h"
    00045 #include "KeosVector2.h"
    00046 #include "KeosVector3.h"
    00047 #include "KeosVector4.h"
    00048 #include "KeosBuffer.h"
    00049 #include "KeosColor.h"
    00050 #include "KeosLoader.h"
    00051 #include "KeosModel.h"
    00052 #include "KeosMediaManager.h"
    00053 #include "KeosResourceManager.h"
    00054 #include "KeosImage.h"
    00055 #include "KeosTexture.h"
    00056 #include "KeosGraphicString.h"
    00057 #include "KeosFontManager.h"
    00058 #include "KeosConsole.h"
    00059 #include "KeosConsoleLook.h"
    00060 #include "KeosConsoleLookDefault.h"
    00061 #include "KeosConsoleFunctor.h"
    00062 #include "KeosMD2Loader.h"
    00063 #include "KeosMDLQ1Loader.h"
    00064 #include "KeosShader.h"
    00065
    00066 #define KeosRoot Keos::CRoot::Instance()
    00067
    00068 #endif // KEOS_H