Fix: Added missing virtual destructors for classes with virtual functions.

This commit is contained in:
bank 2014-05-01 13:22:13 +04:00
parent 68b12981ae
commit e7fb6a54de
6 changed files with 9 additions and 0 deletions

View file

@ -45,6 +45,7 @@ protected:
public: public:
CameraFX(); CameraFX();
virtual ~CameraFX() { }
MatrixF & getTrans(){ return mCamFXTrans; } MatrixF & getTrans(){ return mCamFXTrans; }
virtual bool isExpired(){ return mElapsedTime >= mDuration; } virtual bool isExpired(){ return mElapsedTime >= mDuration; }

View file

@ -47,6 +47,7 @@ public:
: mHitCount( 0 ) : mHitCount( 0 )
#endif #endif
{ }; { };
virtual ~_TorqueThreadStatic() { }
static const U32 getListIndex(){ return mListIndex; } static const U32 getListIndex(){ return mListIndex; }

View file

@ -74,6 +74,7 @@ public:
/// Constructor. /// Constructor.
ScreenShot(); ScreenShot();
virtual ~ScreenShot() { }
/// Used to start the screenshot capture. /// Used to start the screenshot capture.
void setPending( const char *filename, bool writeJPG, S32 tiles, F32 overlap ); void setPending( const char *filename, bool writeJPG, S32 tiles, F32 overlap );

View file

@ -221,6 +221,8 @@ protected:
// List with bitmaps which are done encoding // List with bitmaps which are done encoding
ThreadSafeDeque< GBitmap* > mProcessedBitmaps; ThreadSafeDeque< GBitmap* > mProcessedBitmaps;
public: public:
virtual ~VideoEncoder() { }
// Stores an encoded bitmap to be dealt with later // Stores an encoded bitmap to be dealt with later
void pushProcessedBitmap( GBitmap* bitmap ); void pushProcessedBitmap( GBitmap* bitmap );

View file

@ -48,6 +48,8 @@ class ShaderFeatureConstHandles
{ {
public: public:
virtual ~ShaderFeatureConstHandles() { }
virtual void init( GFXShader *shader ) = 0; virtual void init( GFXShader *shader ) = 0;
virtual void setConsts( SceneRenderState *state, virtual void setConsts( SceneRenderState *state,

View file

@ -430,6 +430,8 @@ public:
class BasePrimitive class BasePrimitive
{ {
public: public:
virtual ~BasePrimitive() { }
/// Return true if the element is a geometric primitive type /// Return true if the element is a geometric primitive type
static bool isPrimitive(const daeElement* element) static bool isPrimitive(const daeElement* element)
{ {