diff options
| author | John Schoenick <[email protected]> | 2015-09-09 18:35:41 -0700 |
|---|---|---|
| committer | John Schoenick <[email protected]> | 2015-09-09 18:35:41 -0700 |
| commit | 0d8dceea4310fde5706b3ce1c70609d72a38efdf (patch) | |
| tree | c831ef32c2c801a5c5a80401736b52c7b5a528ec /mp/src/public/ibsppack.h | |
| parent | Updated the SDK with the latest code from the TF and HL2 branches. (diff) | |
| download | source-sdk-2013-master.tar.xz source-sdk-2013-master.zip | |
Diffstat (limited to 'mp/src/public/ibsppack.h')
| -rw-r--r-- | mp/src/public/ibsppack.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mp/src/public/ibsppack.h b/mp/src/public/ibsppack.h index 7ecaa780..3f115d78 100644 --- a/mp/src/public/ibsppack.h +++ b/mp/src/public/ibsppack.h @@ -28,6 +28,13 @@ public: virtual void SetHDRMode( bool bHDR ) = 0; virtual bool SwapBSPFile( IFileSystem *pFileSystem, const char *filename, const char *swapFilename, bool bSwapOnLoad, VTFConvertFunc_t pVTFConvertFunc, VHVFixupFunc_t pVHVFixupFunc, CompressFunc_t pCompressFunc ) = 0; + enum eRepackBSPFlags + { + eRepackBSP_CompressLumps = 1 << 0, + eRepackBSP_CompressPackfile = 1 << 1 + }; + virtual bool RepackBSP( CUtlBuffer &inputBuffer, CUtlBuffer &outputBuffer, eRepackBSPFlags repackFlags ) = 0; + // used to get/set the pak file from a BSP virtual bool GetPakFileLump( IFileSystem *pFileSystem, const char *pBSPFilename, void **pPakData, int *pPakSize ) = 0; virtual bool SetPakFileLump( IFileSystem *pFileSystem, const char *pBSPFilename, const char *pNewFilename, void *pPakData, int pakSize ) = 0; @@ -36,6 +43,6 @@ public: virtual bool GetBSPDependants( IFileSystem *pFileSystem, const char *pBSPFilename, CUtlVector< CUtlString > *pList ) = 0; }; -#define IBSPPACK_VERSION_STRING "IBSPPACK003" +#define IBSPPACK_VERSION_STRING "IBSPPACK004" #endif // IBSPPACK_H |