Add missing virtual destructors to dtTileCacheCompressor and dtTileCacheMeshProcess

This commit is contained in:
Janiels 2014-06-18 15:08:34 +02:00
parent aecd378ae0
commit 5548fc36e3
2 changed files with 4 additions and 0 deletions

View File

@ -63,6 +63,8 @@ struct dtTileCacheParams
struct dtTileCacheMeshProcess struct dtTileCacheMeshProcess
{ {
virtual ~dtTileCacheMeshProcess() { }
virtual void process(struct dtNavMeshCreateParams* params, virtual void process(struct dtNavMeshCreateParams* params,
unsigned char* polyAreas, unsigned short* polyFlags) = 0; unsigned char* polyAreas, unsigned short* polyFlags) = 0;
}; };

View File

@ -97,6 +97,8 @@ struct dtTileCacheAlloc
struct dtTileCacheCompressor struct dtTileCacheCompressor
{ {
virtual ~dtTileCacheCompressor() { }
virtual int maxCompressedSize(const int bufferSize) = 0; virtual int maxCompressedSize(const int bufferSize) = 0;
virtual dtStatus compress(const unsigned char* buffer, const int bufferSize, virtual dtStatus compress(const unsigned char* buffer, const int bufferSize,
unsigned char* compressed, const int maxCompressedSize, int* compressedSize) = 0; unsigned char* compressed, const int maxCompressedSize, int* compressedSize) = 0;