From 5548fc36e3a540e972912262cfcfd3e252a16050 Mon Sep 17 00:00:00 2001 From: Janiels Date: Wed, 18 Jun 2014 15:08:34 +0200 Subject: [PATCH] Add missing virtual destructors to dtTileCacheCompressor and dtTileCacheMeshProcess --- DetourTileCache/Include/DetourTileCache.h | 2 ++ DetourTileCache/Include/DetourTileCacheBuilder.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/DetourTileCache/Include/DetourTileCache.h b/DetourTileCache/Include/DetourTileCache.h index 21ee25e..e2e3f42 100644 --- a/DetourTileCache/Include/DetourTileCache.h +++ b/DetourTileCache/Include/DetourTileCache.h @@ -63,6 +63,8 @@ struct dtTileCacheParams struct dtTileCacheMeshProcess { + virtual ~dtTileCacheMeshProcess() { } + virtual void process(struct dtNavMeshCreateParams* params, unsigned char* polyAreas, unsigned short* polyFlags) = 0; }; diff --git a/DetourTileCache/Include/DetourTileCacheBuilder.h b/DetourTileCache/Include/DetourTileCacheBuilder.h index 2cefcf4..938d415 100644 --- a/DetourTileCache/Include/DetourTileCacheBuilder.h +++ b/DetourTileCache/Include/DetourTileCacheBuilder.h @@ -97,6 +97,8 @@ struct dtTileCacheAlloc struct dtTileCacheCompressor { + virtual ~dtTileCacheCompressor() { } + virtual int maxCompressedSize(const int bufferSize) = 0; virtual dtStatus compress(const unsigned char* buffer, const int bufferSize, unsigned char* compressed, const int maxCompressedSize, int* compressedSize) = 0;