00001 /* 00002 * lib-controler-gmap : Le contrôleur de 3-G-cartes, surcouche de lib-controler. 00003 * Copyright (C) 2004, Moka Team, Université de Poitiers, Laboratoire SIC 00004 * http://www.sic.sp2mi.univ-poitiers.fr/ 00005 * Copyright (C) 2009, Guillaume Damiand, CNRS, LIRIS, 00006 * guillaume.damiand@liris.cnrs.fr, http://liris.cnrs.fr/ 00007 * 00008 * This file is part of lib-controler-gmap 00009 * 00010 * This program is free software: you can redistribute it and/or modify 00011 * it under the terms of the GNU Lesser General Public License as published by 00012 * the Free Software Foundation, either version 3 of the License, or 00013 * (at your option) any later version. 00014 * 00015 * This program is distributed in the hope that it will be useful, 00016 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00017 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00018 * GNU Lesser General Public License for more details. 00019 * 00020 * You should have received a copy of the GNU Lesser General Public License 00021 * along with this program. If not, see <http://www.gnu.org/licenses/>. 00022 */ 00023 00024 //****************************************************************************** 00025 #ifdef MODULE_SPAMOD 00026 //****************************************************************************** 00027 #ifndef PRECOMPILE_SPAMOD_HH 00028 #define PRECOMPILE_SPAMOD_HH 00029 //****************************************************************************** 00032 //****************************************************************************** 00033 #include "precompile.hh" 00034 //****************************************************************************** 00035 namespace GMap3d 00036 { 00037 class CParameterGMapVertex; 00038 class CParameterSpamod; 00039 class CSpamodAPI; 00040 //**************************************************************************** 00041 00043 class CPrecompileSpamod : public CPrecompile 00044 { 00045 public: 00046 //@name Constructeurs et destructeur. 00048 00053 CPrecompileSpamod(CParameterGMapVertex*, CParameterSpamod*); 00054 CPrecompileSpamod(const CPrecompileSpamod &); 00055 CPrecompile* copy() const; 00056 00058 virtual ~CPrecompileSpamod(); 00060 00061 void setParameter(CParameter* AParameter); 00062 CParameter* getParameter() const; 00063 00065 virtual TPrecompile getType() const; 00066 00068 void setGMapVertex(CParameterGMapVertex* AGMapV); 00069 00071 void setParameterSpamod(CParameterSpamod*); 00072 00073 protected: 00074 00076 virtual void drawModel(); 00077 00078 private: 00080 CParameterGMapVertex * FParameterGMapV; 00081 CParameterSpamod * FParameterSpamod; 00082 CSpamodAPI * FSpamodAPI; 00083 }; 00084 00085 } // namespace GMap3d 00086 //****************************************************************************** 00087 #endif // PRECOMPILE_SPAMOD_HH 00088 //****************************************************************************** 00089 #endif // MODULE_SPAMOD 00090 //******************************************************************************
1.5.8