7 #include "libxml/parser.h"
\r
10 #define USE_QERTABLE_DEFINE
\r
11 #include "qerplugin.h"
\r
13 #include "ishaders.h"
\r
14 #define USE_ENTITYTABLE_DEFINE
\r
15 #include "ientity.h"
\r
16 #define USE_BRUSHTABLE_DEFINE
\r
18 #define USE_PATCHTABLE_DEFINE
\r
21 extern _QERFuncTable_1 g_FuncTable;
\r
22 extern _QERShadersTable g_ShadersTable;
\r
23 extern _QEREntityTable g_EntityTable;
\r
24 extern _QERBrushTable g_BrushTable;
\r
25 extern _QERPatchTable g_PatchTable;
\r
27 #define Error g_FuncTable.m_pfnError
\r
28 #define QERApp_Shader_ForName g_ShadersTable.m_pfnShader_ForName
\r
30 extern void *g_pRadiantWnd;
\r
32 void Map_Read (IDataStream *in, CPtrArray *map);
\r
33 void Map_Write (CPtrArray *map, IDataStream *out);
\r
35 extern CSynapseServer* g_pSynapseServer;
\r
37 class CSynapseClientXMap : public CSynapseClient
\r
40 // CSynapseClient API
\r
41 bool RequestAPI(APIDescriptor_t *pAPI);
\r
42 const char* GetInfo();
\r
43 const char* GetName(); ///< required for XML runtime config
\r
45 CSynapseClientXMap() { }
\r
46 virtual ~CSynapseClientXMap() { }
\r
49 #endif // _PLUGIN_H_
\r