X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=plugins%2Fspritemodel%2Fplugin.h;h=0b3044ac1f6efb152928bfb7ad668e74c9ce43f8;hp=5dca12ee0ee84a4a26769003f6c25339afa80b9b;hb=33dc22f8fcffcc18036c2f25bbe7048ba52824a8;hpb=ab3a99dbbe84a0d130fea4d0ceb7b79d7ed07eb7 diff --git a/plugins/spritemodel/plugin.h b/plugins/spritemodel/plugin.h index 5dca12ee..0b3044ac 100644 --- a/plugins/spritemodel/plugin.h +++ b/plugins/spritemodel/plugin.h @@ -1,23 +1,22 @@ /* -Copyright (C) 1999-2007 id Software, Inc. and contributors. -For a list of contributors, see the accompanying CONTRIBUTORS file. + Copyright (C) 2002 Dominic Clifton. -This file is part of GtkRadiant. + This file is part of GtkRadiant. -GtkRadiant is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + GtkRadiant is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -GtkRadiant is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + GtkRadiant is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with GtkRadiant; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ + You should have received a copy of the GNU General Public License + along with GtkRadiant; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ // // Sprite Model Plugin @@ -30,49 +29,23 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #ifndef _PLUGIN_H_ #define _PLUGIN_H_ -/*! -\todo need general notice about lib purpose etc. -and the external dependencies (such as GLib, STL, mathlib etc.) -*/ - -/*! -\todo not sure about what should be used for common data structures, GLib or STL -I think STL would be better since I intend on using STL in synapse -*/ - +#include "mathlib.h" +#include +#include "qertypes.h" #include -#include "synapse.h" -#include "iplugin.h" #define USE_QERTABLE_DEFINE -#include "qerplugin.h" -#include "imodel.h" -#include "igl.h" -#include "ifilesystem.h" -#include "ishaders.h" -extern _QERFuncTable_1 g_FuncTable; -extern _QERQglTable g_QglTable; -extern _QERShadersTable g_ShadersTable; - -#define QERApp_Shader_ForName g_ShadersTable.m_pfnShader_ForName -#define QERApp_Try_Shader_ForName g_ShadersTable.m_pfnTry_Shader_ForName +#include "qerplugin.h" -void LoadSpriteModel(entity_interfaces_t *interfaces, const char *name); +extern _QERFuncTable_1 __QERTABLENAME; -extern CSynapseServer* g_pSynapseServer; +#define USE_QGLTABLE_DEFINE -class CSynapseClientModel : public CSynapseClient -{ -public: - // CSynapseClient API - bool RequestAPI(APIDescriptor_t *pAPI); - const char* GetInfo(); - const char* GetName(); +#include "igl.h" - CSynapseClientModel() { } - virtual ~CSynapseClientModel() { } -}; +extern OpenGLBinding __QGLTABLENAME; +#include "imodel.h" #endif // _PLUGIN_H_