123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566 |
- #ifndef __QERPLUGIN_H__
- #define __QERPLUGIN_H__
- #include <windows.h>
- #include "qertypes.h"
- #define QER_PLUG_VERSION_1 1.00
- #define QER_PLUG_VERSION 1.70f
- #define QER_MAX_NAMELEN 1024
- #define QER_PLUG_GAME_TEXTURE 0x0001
- #define QER_PLUG_GAME_MODEL 0x0002
- #define QER_PLUG_GAME_MAP 0x0004
- #define QER_PLUG_GAME_SURFACEDLG 0x0008
- #define QER_PLUG_GAME_SURFACEFLAGS 0x0010
- #define QERPLUG_INIT "QERPlug_Init"
- #define QERPLUG_GETNAME "QERPlug_GetName"
- #define QERPLUG_GETCOMMANDLIST "QERPlug_GetCommandList"
- #define QERPLUG_DISPATCH "QERPlug_Dispatch"
- #define QERPLUG_GETFUNCTABLE "QERPlug_GetFuncTable"
- #define QERPLUG_GETSERVICETPE "QERPlug_GetServiceType"
- #define QERPLUG_GETTEXTUREINFO "QERPlug_GetTextureInfo"
- #define QERPLUG_LOADTEXTURE "QERPlug_LoadTexture"
-
- #define QERPLUG_GETTMODELINFO "QERPlug_GetModelInfo"
- #define QERPLUG_LOADMODEL "QERPlug_LoadModel"
- #define QERPLUG_DOSURFACEDLG "QERPlug_DoSurfaceDlg"
-
- #define QERPLUG_GETSURFACEFLAGS "QERPlug_GetSurfaceFlags"
- struct _QERTextureInfo
- {
- char m_TextureExtension[QER_MAX_NAMELEN];
- qboolean m_bHiColor;
-
-
-
-
- qboolean m_bWadStyle;
-
- qboolean m_bHalfLife;
- };
- struct _QERTextureLoad
- {
- _QERTextureLoad()
- {
- memset(reinterpret_cast<void*>(this), 0, sizeof(_QERTextureLoad));
- };
- ~_QERTextureLoad()
- {
- delete []m_pRGBA;
- delete []m_pName;
- };
- void makeSpace(int nSize)
- {
- m_pRGBA = new unsigned char[nSize+1];
- };
- void setName(const char* p)
- {
- m_pName = new char[strlen(p)+1];
- strcpy(m_pName, p);
- };
- unsigned char *m_pRGBA;
- int m_nWidth;
- int m_nHeight;
- int m_nContents;
- int m_nFlags;
- int m_nValue;
- char *m_pName;
- };
- struct _QERModelInfo
- {
- char m_ModelExtension[QER_MAX_NAMELEN];
- bool m_bSkinned;
- bool m_bMultipart;
- };
- struct _QERModelLoad
- {
-
- };
- #define QERPLUG_MAPLOAD "QERPlug_MapLoad"
- #define QERPLUG_MAPSAVE "QERPlug_MapSave"
- typedef LPCSTR (WINAPI* PFN_QERPLUG_INIT)(HMODULE hApp, HWND hwndMain);
- typedef LPCSTR (WINAPI* PFN_QERPLUG_GETNAME)();
- typedef LPCSTR (WINAPI* PFN_QERPLUG_GETCOMMANDLIST)();
- typedef void (WINAPI* PFN_QERPLUG_DISPATCH)(LPCSTR p, vec3_t vMin, vec3_t vMax, BOOL bSingleBrush);
- typedef LPVOID (WINAPI* PFN_QERPLUG_GETFUNCTABLE)();
- typedef void (WINAPI* PFN_QERPLUG_MAPLOAD)();
- typedef void (WINAPI* PFN_QERPLUG_MAPSAVE)();
- #define QERPLUG_DISPATCH_POINTDONE "PointDone"
- #define QERPLUG_DISPATCH_BRUSHDONE "BrushDone"
- typedef LPVOID (WINAPI* PFN_QERPLUG_GETTEXTUREINFO)();
- typedef void (WINAPI* PFN_QERPLUG_LOADTEXTURE)(LPCSTR pFilename);
- typedef LPVOID (WINAPI* PFN_QERPLUG_GETSURFACEFLAGS)();
- #define QERPLUG_REGISTERPLUGINENTITIES "QERPlug_RegisterPluginEntities"
- typedef void (WINAPI* PFN_QERPLUG_REGISTERPLUGINENTITIES)( LPVOID );
- #define QERPLUG_INITSURFACEPROPERTIES "QERPlug_InitSurfaceProperties"
- typedef void (WINAPI* PFN_QERPLUG_INITSURFACEPROPERTIES)();
- #define QERPLUG_REQUESTINTERFACE "QERPlug_RequestInterface"
- typedef int (WINAPI* PFN_QERPLUG_REQUESTINTERFACE)( REFGUID, LPVOID );
- #define QERAPP_CREATEBRUSH "QERApp_CreateBrush"
- #define QERAPP_CREATEBRUSHHANDLE "QERApp_CreateBrushHandle"
- #define QERAPP_DELETEBRUSHHANDLE "QERApp_DeleteBrushHandle"
- #define QERAPP_COMMITBRUSHHANDLETOMAP "QERApp_CommitBrushHandleToMap"
- #define QERAPP_ADDFACE "QERApp_AddFace"
- #define QERAPP_ADDFACEDATA "QERApp_AddFaceData"
- #define QERAPP_GETFACECOUNT "QERApp_GetFaceCount"
- #define QERAPP_GETFACEDATA "QERApp_GetFaceData"
- #define QERAPP_SETFACEDATA "QERApp_SetFaceData"
- #define QERAPP_DELETEFACE "QERApp_DeleteFace"
- #define QERAPP_TEXTUREBRUSH "QERApp_TextureBrush"
- #define QERAPP_BUILDBRUSH "QERApp_BuildBrush"
- #define QERAPP_SELECTEDBRUSHCOUNT "QERApp_SelectedBrushCount"
- #define QERAPP_ALLOCATESELECTEDBRUSHHANDLES "QERApp_AllocateSelectedBrushHandles"
- #define QERAPP_RELEASESELECTEDBRUSHHANDLES "QERApp_ReleaseSelectedBrushHandles"
- #define QERAPP_GETSELECTEDBRUSHHANDLE "QERApp_GetSelectedBrushHandle"
- #define QERAPP_ACTIVEBRUSHCOUNT "QERApp_ActiveBrushCount"
- #define QERAPP_ALLOCATEACTIVEBRUSHHANDLES "QERApp_AllocateActiveBrushHandles"
- #define QERAPP_RELEASEACTIVEBRUSHHANDLES "QERApp_ReleaseActiveBrushHandles"
- #define QERAPP_GETACTIVEBRUSHHANDLE "QERApp_GetActiveBrushHandle"
- #define QERAPP_TEXTURECOUNT "QERApp_TextureCount"
- #define QERAPP_GETTEXTURE "QERApp_GetTexture"
- #define QERAPP_GETCURRENTTEXTURE "QERApp_GetCurrentTexture"
- #define QERAPP_SETCURRENTTEXTURE "QERApp_SetCurrentTexture"
- #define QERAPP_DELETESELECTION "QERApp_DeleteSelection"
- #define QERAPP_SELECTBRUSH "QERApp_SelectBrush"
- #define QERAPP_DESELECTBRUSH "QERApp_DeselectBrush"
- #define QERAPP_DESELECTALLBRUSHES "QERApp_DeselectAllBrushes"
- #define QERAPP_GETPOINTS "QERApp_GetPoints"
- #define QERAPP_SELECTBRUSHES "QERApp_GetBrushes"
- #define QERAPP_GETECLASSCOUNT "QERApp_GetEClassCount"
- #define QERAPP_GETECLASS "QERApp_GetEClass"
- #define QERAPP_SYSMSG "QERApp_SysMsg"
- #define QERAPP_INFOMSG "QERApp_InfoMsg"
- #define QERAPP_HIDEINFOMSG "QERApp_HideInfoMsg"
- #define QERAPP_POSITIONVIEW "QERApp_PositionView"
- #define QERAPP_RESET_PLUGINS "QERApp_ResetPlugins"
- #define QERAPP_LOADTEXTURERGBA "QERApp_LoadTextureRGBA"
- #define QERAPP_REGISTER_MAPLOADFUNC "QERApp_Register_MapLoadFunc"
- #define QERAPP_REGISTER_MAPSAVEFUNC "QERApp_Register_MapSaveFunc"
- #define QERAPP_REGISTER_PROJECTLOADFUNC "QERApp_Register_ProjectLoadFunc"
- #define QERAPP_REGISTER_MOUSEHANDLER "QERApp_Register_MouseHandler"
- #define QERAPP_REGISTER_KEYHANDLER "QERApp_Register_KeyHandler"
- #define QERAPP_REGISTER_PRIMITIVE "QERApp_Register_Primitive"
- #define QERAPP_REGISTER_RENDERER "QERApp_Register_Renderer"
- #define QERAPP_REGISTER_EDITHANDLER "QERApp_Register_EditHandler"
- #define QERAPP_REGISTER_VERTEXMAKER "QERApp_Register_VertexMaker"
- #define QERAPP_ADDPRIMITIVE "QERApp_AddPrimitive"
- #define QERAPP_GETENTITYCOUNT "QERApp_GetEntityCount"
- #define QERAPP_GETENTITYHANDLE "QERApp_GetEntityHandle"
- #define QERAPP_GETENTITYKEYVALLIST "QERApp_GetKeyValList"
- #define QERAPP_ALLOCATEEPAIR "QERApp_AllocateEpair"
- #define QERAPP_SETENTITYKEYVALLIST "QERApp_SetKeyValList"
- #define QERAPP_ALLOCATEENTITYBRUSHHANDLES "QERApp_AllocateEntityBrushHandles"
- #define QERAPP_RELEASEENTITYBRUSHHANDLES "QERApp_ReleaseEntityBrushHandles"
- #define QERAPP_GETENTITYBRUSHHANDLE "QERApp_GetEntityBrushHandle"
- #define QERAPP_CREATEENTITYHANDLE "QERApp_CreateEntityHandle"
- #define QERAPP_COMMITBRUSHHANDLETOENTITY "QERApp_CommitBrushHandleToEntity"
- #define QERAPP_COMMITENTITYHANDLETOMAP "QERApp_CommitEntityHandleToMap"
- #define QERAPP_SETSCREENUPDATE "QERApp_SetScreenUpdate"
- #define QERAPP_BUILDBRUSH2 "QERApp_BuildBrush2"
- struct _QERPointData
- {
- int m_nCount;
- vec3_t *m_pVectors;
- };
- struct _QERFaceData
- {
- char m_TextureName[QER_MAX_NAMELEN];
- int m_nContents;
- int m_nFlags;
- int m_nValue;
- float m_fShift[2];
- float m_fRotate;
- float m_fScale[2];
- vec3_t m_v1, m_v2, m_v3;
-
- qboolean m_bBPrimit;
- brushprimit_texdef_t brushprimit_texdef;
- };
- typedef void (WINAPI* PFN_QERAPP_CREATEBRUSH)(vec3_t vMin, vec3_t vMax);
- typedef LPVOID (WINAPI* PFN_QERAPP_CREATEBRUSHHANDLE)();
- typedef void (WINAPI* PFN_QERAPP_DELETEBRUSHHANDLE)(LPVOID pv);
- typedef void (WINAPI* PFN_QERAPP_COMMITBRUSHHANDLETOMAP)(LPVOID pv);
- typedef void (WINAPI* PFN_QERAPP_ADDFACE)(LPVOID pv, vec3_t v1, vec3_t v2, vec3_t v3);
- typedef void (WINAPI* PFN_QERAPP_ADDFACEDATA)(LPVOID pv, _QERFaceData *pData);
- typedef int (WINAPI* PFN_QERAPP_GETFACECOUNT)(LPVOID pv);
- typedef _QERFaceData* (WINAPI* PFN_QERAPP_GETFACEDATA)(LPVOID pv, int nFaceIndex);
- typedef void (WINAPI* PFN_QERAPP_SETFACEDATA)(LPVOID pv, int nFaceIndex, _QERFaceData *pData);
- typedef void (WINAPI* PFN_QERAPP_DELETEFACE)(LPVOID pv, int nFaceIndex);
- typedef void (WINAPI* PFN_QERAPP_TEXTUREBRUSH)(LPVOID pv, LPCSTR pName);
- typedef void (WINAPI* PFN_QERAPP_BUILDBRUSH)(LPVOID pv);
- typedef void (WINAPI* PFN_QERAPP_SELECTBRUSH)(LPVOID pv);
- typedef void (WINAPI* PFN_QERAPP_DESELECTBRUSH)(LPVOID pv);
- typedef void (WINAPI* PFN_QERAPP_DESELECTALLBRUSHES)();
- typedef void (WINAPI* PFN_QERAPP_DELETESELECTION)();
- typedef void (WINAPI* PFN_QERAPP_GETPOINTS)(int nMax, _QERPointData *pData, LPCSTR pMsg);
- typedef void (WINAPI* PFN_QERAPP_SYSMSG)(LPCSTR pMsg);
- typedef void (WINAPI* PFN_QERAPP_INFOMSG)(LPCSTR pMsg);
- typedef void (WINAPI* PFN_QERAPP_HIDEINFOMSG)();
- typedef void (WINAPI* PFN_QERAPP_POSITIONVIEW)(vec3_t v1, vec3_t v2);
- typedef int (WINAPI* PFN_QERAPP_SELECTEDBRUSHCOUNT)();
- typedef int (WINAPI* PFN_QERAPP_ALLOCATESELECTEDBRUSHHANDLES)();
- typedef void (WINAPI* PFN_QERAPP_RELEASESELECTEDBRUSHHANDLES)();
- typedef LPVOID (WINAPI* PFN_QERAPP_GETSELECTEDBRUSHHANDLE)(int nIndex);
- typedef int (WINAPI* PFN_QERAPP_ACTIVEBRUSHCOUNT)();
- typedef int (WINAPI* PFN_QERAPP_ALLOCATEACTIVEBRUSHHANDLES)();
- typedef void (WINAPI* PFN_QERAPP_RELEASEACTIVEBRUSHHANDLES)();
- typedef LPVOID (WINAPI* PFN_QERAPP_GETACTIVEBRUSHHANDLE)(int nIndex);
- typedef int (WINAPI* PFN_QERAPP_TEXTURECOUNT)();
- typedef LPCSTR (WINAPI* PFN_QERAPP_GETTEXTURE)(int nIndex);
- typedef LPCSTR (WINAPI* PFN_QERAPP_GETCURRENTTEXTURE)();
- typedef void (WINAPI* PFN_QERAPP_SETCURRENTTEXTURE)(LPCSTR pName);
- typedef void (WINAPI* PFN_QERAPP_REGISTERMAPLOAD)(LPVOID vp);
- typedef void (WINAPI* PFN_QERAPP_REGISTERMAPSAVE)(LPVOID vp);
- typedef int (WINAPI* PFN_QERAPP_GETECLASSCOUNT)();
- typedef LPCSTR (WINAPI* PFN_QERAPP_GETECLASS)(int nIndex);
- typedef void (WINAPI* PFN_QERAPP_RESETPLUGINS)();
- typedef void (WINAPI* PFN_QERAPP_LOADTEXTURERGBA)(LPVOID vp);
- typedef int (WINAPI* PFN_QERAPP_GETENTITYCOUNT)();
- typedef LPVOID (WINAPI* PFN_QERAPP_GETENTITYHANDLE)(int nIndex);
- typedef epair_t** (WINAPI* PFN_QERAPP_GETENTITYKEYVALLIST)(LPVOID vp);
- typedef epair_t* (WINAPI* PFN_QERAPP_ALLOCATEEPAIR)( char*, char* );
- typedef void (WINAPI* PFN_QERAPP_SETENTITYKEYVALLIST)(LPVOID vp, epair_t* ep);
- typedef int (WINAPI* PFN_QERAPP_ALLOCATEENTITYBRUSHHANDLES)(LPVOID vp);
- typedef void (WINAPI* PFN_QERAPP_RELEASEENTITYBRUSHHANDLES)();
- typedef LPVOID (WINAPI* PFN_QERAPP_GETENTITYBRUSHHANDLE)(int nIndex);
- typedef LPVOID (WINAPI* PFN_QERAPP_CREATEENTITYHANDLE)();
- typedef void (WINAPI* PFN_QERAPP_COMMITBRUSHHANDLETOENTITY)( LPVOID vpBrush, LPVOID vpEntity);
- typedef void (WINAPI* PFN_QERAPP_COMMITENTITYHANDLETOMAP)(LPVOID vp);
- typedef void (WINAPI* PFN_QERAPP_SETSCREENUPDATE)(int bScreenUpdate);
- typedef void (WINAPI* PFN_QERAPP_SYSUPDATEWINDOWS)(int bits);
- typedef void (WINAPI* PFN_QERAPP_BUILDBRUSH2)(LPVOID vp, int bConvert);
- typedef char* (WINAPI* PFN_QERAPP_READPROJECTKEY)(char* );
- typedef int (WINAPI* PFN_QERAPP_SCANFILEFORECLASS)(char* );
- typedef int (WINAPI* PFN_QERAPP_REQUESTINTERFACE)( REFGUID, LPVOID );
- typedef void (WINAPI* PFN_QERAPP_ERRORMSG)(LPCSTR pMsg);
- typedef int (WINAPI* PFN_QERAPP_LOADFILE)(const char *pLocation, void ** buffer);
- typedef char* (WINAPI* PFN_QERAPP_EXPANDRELETIVEPATH)(char *);
- typedef void (WINAPI* PFN_QERAPP_QECONVERTDOSTOUNIXNAME)( char *dst, const char *src );
- typedef int (WINAPI* PFN_QERAPP_HASSHADER)(const char *);
- typedef int (WINAPI* PFN_QERAPP_TEXTURELOADSKIN)(char *pName, int *pnWidth, int *pnHeight);
- typedef void (WINAPI* PFN_QERAPP_RADIANTFREE)( void * );
- typedef char* (WINAPI* PFN_QERAPP_GETGAMEPATH)();
- typedef char* (WINAPI* PFN_QERAPP_GETQERPATH)();
- typedef int (WINAPI* PFN_QERAPP_ALLOCATEACTIVEPATCHHANDLES) ();
- typedef int (WINAPI* PFN_QERAPP_ALLOCATESELECTEDPATCHHANDLES) ();
- typedef void (WINAPI* PFN_QERAPP_RELEASEPATCHHANDLES) ();
- typedef patchMesh_t* (WINAPI* PFN_QERAPP_GETPATCHDATA) (int);
- typedef void (WINAPI* PFN_QERAPP_DELETEPATCH) (int);
- typedef int (WINAPI* PFN_QERAPP_CREATEPATCHHANDLE) ();
- typedef void (WINAPI* PFN_QERAPP_COMMITPATCHHANDLETOMAP) (int, patchMesh_t* pMesh, char *texName);
- struct _QERFuncTable_1
- {
- float m_fVersion;
- int m_nSize;
- PFN_QERAPP_CREATEBRUSH m_pfnCreateBrush;
- PFN_QERAPP_CREATEBRUSHHANDLE m_pfnCreateBrushHandle;
- PFN_QERAPP_DELETEBRUSHHANDLE m_pfnDeleteBrushHandle;
- PFN_QERAPP_COMMITBRUSHHANDLETOMAP m_pfnCommitBrushHandle;
- PFN_QERAPP_ADDFACE m_pfnAddFace;
- PFN_QERAPP_ADDFACEDATA m_pfnAddFaceData;
- PFN_QERAPP_GETFACEDATA m_pfnGetFaceData;
- PFN_QERAPP_GETFACECOUNT m_pfnGetFaceCount;
- PFN_QERAPP_SETFACEDATA m_pfnSetFaceData;
- PFN_QERAPP_DELETEFACE m_pfnDeleteFace;
- PFN_QERAPP_TEXTUREBRUSH m_pfnTextureBrush;
- PFN_QERAPP_BUILDBRUSH m_pfnBuildBrush;
- PFN_QERAPP_SELECTBRUSH m_pfnSelectBrush;
- PFN_QERAPP_DESELECTBRUSH m_pfnDeselectBrush;
- PFN_QERAPP_DESELECTALLBRUSHES m_pfnDeselectAllBrushes;
- PFN_QERAPP_DELETESELECTION m_pfnDeleteSelection;
- PFN_QERAPP_GETPOINTS m_pfnGetPoints;
- PFN_QERAPP_SYSMSG m_pfnSysMsg;
- PFN_QERAPP_INFOMSG m_pfnInfoMsg;
- PFN_QERAPP_HIDEINFOMSG m_pfnHideInfoMsg;
- PFN_QERAPP_POSITIONVIEW m_pfnPositionView;
- PFN_QERAPP_SELECTEDBRUSHCOUNT m_pfnSelectedBrushCount;
- PFN_QERAPP_ALLOCATESELECTEDBRUSHHANDLES m_pfnAllocateSelectedBrushHandles;
- PFN_QERAPP_RELEASESELECTEDBRUSHHANDLES m_pfnReleaseSelectedBrushHandles;
- PFN_QERAPP_GETSELECTEDBRUSHHANDLE m_pfnGetSelectedBrushHandle;
- PFN_QERAPP_ACTIVEBRUSHCOUNT m_pfnActiveBrushCount;
- PFN_QERAPP_ALLOCATEACTIVEBRUSHHANDLES m_pfnAllocateActiveBrushHandles;
- PFN_QERAPP_RELEASEACTIVEBRUSHHANDLES m_pfnReleaseActiveBrushHandles;
- PFN_QERAPP_GETACTIVEBRUSHHANDLE m_pfnGetActiveBrushHandle;
-
- PFN_QERAPP_TEXTURECOUNT m_pfnTextureCount;
- PFN_QERAPP_GETTEXTURE m_pfnGetTexture;
- PFN_QERAPP_GETCURRENTTEXTURE m_pfnGetCurrentTexture;
- PFN_QERAPP_SETCURRENTTEXTURE m_pfnSetCurrentTexture;
- PFN_QERAPP_GETECLASSCOUNT m_pfnGetEClassCount;
- PFN_QERAPP_GETECLASS m_pfnGetEClass;
- PFN_QERAPP_RESETPLUGINS m_pfnResetPlugins;
-
-
- PFN_QERAPP_LOADTEXTURERGBA m_pfnLoadTextureRGBA;
-
-
- PFN_QERAPP_GETENTITYCOUNT m_pfnGetEntityCount;
- PFN_QERAPP_GETENTITYHANDLE m_pfnGetEntityHandle;
- PFN_QERAPP_GETENTITYKEYVALLIST m_pfnGetEntityKeyValList;
- PFN_QERAPP_SETENTITYKEYVALLIST m_pfnSetEntityKeyValList;
- PFN_QERAPP_ALLOCATEENTITYBRUSHHANDLES m_pfnAllocateEntityBrushHandles;
- PFN_QERAPP_RELEASEENTITYBRUSHHANDLES m_pfnReleaseEntityBrushHandles;
- PFN_QERAPP_GETENTITYBRUSHHANDLE m_pfnGetEntityBrushHandle;
- PFN_QERAPP_CREATEENTITYHANDLE m_pfnCreateEntityHandle;
- PFN_QERAPP_COMMITBRUSHHANDLETOENTITY m_pfnCommitBrushHandleToEntity;
- PFN_QERAPP_COMMITENTITYHANDLETOMAP m_pfnCommitEntityHandleToMap;
- PFN_QERAPP_ALLOCATEEPAIR m_pfnAllocateEpair;
- PFN_QERAPP_SETSCREENUPDATE m_pfnSetScreenUpdate;
- PFN_QERAPP_SYSUPDATEWINDOWS m_pfnSysUpdateWindows;
- PFN_QERAPP_BUILDBRUSH2 m_pfnBuildBrush2;
-
- PFN_QERAPP_READPROJECTKEY m_pfnReadProjectKey;
- PFN_QERAPP_SCANFILEFORECLASS m_pfnScanFileForEClass;
-
- PFN_QERAPP_REQUESTINTERFACE m_pfnRequestInterface;
- PFN_QERAPP_ERRORMSG m_pfnErrorMsg;
-
- PFN_QERAPP_LOADFILE m_pfnLoadFile;
- PFN_QERAPP_EXPANDRELETIVEPATH m_pfnExpandReletivePath;
- PFN_QERAPP_QECONVERTDOSTOUNIXNAME m_pfnQE_ConvertDOSToUnixName;
- PFN_QERAPP_HASSHADER m_pfnHasShader;
- PFN_QERAPP_TEXTURELOADSKIN m_pfnTexture_LoadSkin;
- PFN_QERAPP_RADIANTFREE m_pfnRadiantFree;
- PFN_QERAPP_GETGAMEPATH m_pfnGetGamePath;
- PFN_QERAPP_GETQERPATH m_pfnGetQERPath;
-
- PFN_QERAPP_ALLOCATEACTIVEPATCHHANDLES m_pfnAllocateActivePatchHandles;
- PFN_QERAPP_ALLOCATESELECTEDPATCHHANDLES m_pfnAllocateSelectedPatchHandles;
- PFN_QERAPP_RELEASEPATCHHANDLES m_pfnReleasePatchHandles;
- PFN_QERAPP_GETPATCHDATA m_pfnGetPatchData;
- PFN_QERAPP_DELETEPATCH m_pfnDeletePatch;
- PFN_QERAPP_CREATEPATCHHANDLE m_pfnCreatePatchHandle;
- PFN_QERAPP_COMMITPATCHHANDLETOMAP m_pfnCommitPatchHandleToMap;
- };
- #endif
|