K3dObjectBuild.h

Go to the documentation of this file.
00001 
00012 /***************************************************************************
00013  *   Copyright (C) 2007 by Jan Koci   *
00014  *   honza.koci@email.cz   *
00015  *   http://kengine.sourceforge.net/tutorial/
00016  *                                                                         *
00017  *   This program is free software; you can redistribute it and/or modify  *
00018  *   it under the terms of the GNU General Public License as published by  *
00019  *   the Free Software Foundation; either version 2 of the License, or     *
00020  *   (at your option) any later version.                                   *
00021  *                                                                         *
00022  *   This program is distributed in the hope that it will be useful,       *
00023  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00024  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00025  *   GNU General Public License for more details.                          *
00026  *                                                                         *
00027  *   You should have received a copy of the GNU General Public License     *
00028  *   along with this program; if not, write to the                         *
00029  *   Free Software Foundation, Inc.,                                       *
00030  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00031  ***************************************************************************/
00032 
00033 #pragma once
00034 
00035 
00036 #include "../K3dStream.h"
00037 #include "../K3dEnums.h"
00038 #include "../../MathCore/K3dVector3.h"
00039 #include "../../MathCore/K3dVector2.h"
00040 #include "K3dConfDataBuild.h"
00041 #include "K3dSystemDataBuild.h"
00042 #include "K3dLineBuild.h"
00043 #include "K3dPlaneBuild.h"
00044 #include "K3dSphereBuild.h"
00045 #include "K3dRayBuild.h"
00046 #include "K3dCameraBuild.h"
00047 #include "../../MathCore/K3dIntrLinSph.h"
00048 #include "K3dFaceBuild.h"
00049 #include "K3dTriangleBuild.h"
00050 #include "K3dBoxBuild.h"
00051 #include "K3dBlockBuild.h"
00052 #include "K3dVorLeafBuild.h"
00053 #include "K3dPolyBuild.h"
00054 #include "K3dColor4Build.h"
00055 #include "../Worker/K3dObjectWork.h"
00056 
00057 
00058 
00059 class K3dObjectBuild:
00060         public K3dSystemDataBuild,
00061         public K3dConfDataBuild,
00062         public K3dVector3Build,
00063         public K3dVector2Build,
00064         public K3dColor3Build,
00065         public K3dColor4Build,
00066         public K3dVertexBuild,
00067         public K3dMatrixBuild,
00068         public K3dPlaneBuild,
00069         public K3dPolyPlaneBuild,
00070         public K3dLineBuild,
00071         public K3dSphereBuild,
00072         public K3dRayBuild,
00073         public K3dCameraBuild,
00074         public K3dFaceBuild,
00075         public K3dTriangleBuild,
00076         public K3dBoxBuild,
00077         public K3dBlockBuild,
00078         public K3dPolyBuild,
00079         public K3dVorLeafBuild,
00080         public K3dObjectWork
00081 {
00082                 K3dGameData *m_pGameData;                       
00083         public:
00084                 K3dObjectBuild ( K3dGameData *_pGameData );
00085                 ~K3dObjectBuild ( void );
00086 };
00087 

Generated on Thu Aug 16 23:53:28 2007 for K3dEngine by  doxygen 1.5.0