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