https://github.com/Mindwerks/XLEngine/b ... te.cpp#L17
https://github.com/Mindwerks/XLEngine/b ... nent.h#L14
Code: Select all
OrientedSprite.cpp: In destructor ‘virtual OrientedSprite::~OrientedSprite()’:
OrientedSprite.cpp:17:36: error: no matching function for call to ‘OrientedSprite::~OrientedSprite()’
RenderComponent::~RenderComponent();
^
In file included from Object.h:8:0,
from OrientedSprite.cpp:1:
RenderComponent.h:14:10: note: candidate: ‘virtual RenderComponent::~RenderComponent()’
virtual ~RenderComponent(){};
^
RenderComponent.h:14:10: note: candidate expects 1 argument, 0 provided
Sprite_ZAxis.cpp: In destructor ‘virtual Sprite_ZAxis::~Sprite_ZAxis()’:
Sprite_ZAxis.cpp:25:36: error: no matching function for call to ‘Sprite_ZAxis::~Sprite_ZAxis()’
RenderComponent::~RenderComponent();
^
In file included from Object.h:8:0,
from Sprite_ZAxis.cpp:1:
RenderComponent.h:14:10: note: candidate: ‘virtual RenderComponent::~RenderComponent()’
virtual ~RenderComponent(){};
^
RenderComponent::~RenderComponent(1);
and it compiles... but I don't see the point.
Is this the correct solution?
Code: Select all
diff --git a/world/OrientedSprite.cpp b/world/OrientedSprite.cpp
index a56d6df..72b72cd 100644
--- a/world/OrientedSprite.cpp
+++ b/world/OrientedSprite.cpp
@@ -12,10 +12,6 @@ OrientedSprite::OrientedSprite() : RenderComponent()
m_fAlpha = 1.0f;
}
-OrientedSprite::~OrientedSprite()
-{
- RenderComponent::~RenderComponent();
-}
void OrientedSprite::Render(Object *pObj, IDriver3D *pDriver, f32 fIntensity, const Vector3& vOffset)
{
diff --git a/world/OrientedSprite.h b/world/OrientedSprite.h
index 0ca2ad8..e791c36 100644
--- a/world/OrientedSprite.h
+++ b/world/OrientedSprite.h
@@ -11,7 +11,7 @@ class OrientedSprite : public RenderComponent
{
public:
OrientedSprite();
- virtual ~OrientedSprite();
+ virtual ~OrientedSprite(){};
void Render(Object *pObj, IDriver3D *pDriver, f32 fIntensity, const Vector3& vOffset);
void SetUV_Flip(bool bFlipX, bool bFlipY, bool bFlipAxis=false) { m_aFlip[0] = bFlipX?1:0; m_aFlip[1] = bFlipY?1:0; m_aFlip[2] = bFlipAxis?1:0; }