Merge pull request #37 from Janiels/master

More virtual destructors
This commit is contained in:
Mikko Mononen 2014-06-20 12:43:10 +03:00
commit caddd11f6f
2 changed files with 6 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

@ -78,6 +78,8 @@ struct dtTileCachePolyMesh
struct dtTileCacheAlloc struct dtTileCacheAlloc
{ {
virtual ~dtTileCacheAlloc() { }
virtual void reset() virtual void reset()
{ {
} }
@ -95,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;