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() { }