Added missing virtual destructors
This commit is contained in:
parent
4521ce27d5
commit
bab7fc8f12
@ -36,7 +36,7 @@ inline UI::~UI() {}
|
||||
class CockpitUI final : public UI {
|
||||
public:
|
||||
CockpitUI(unsigned int w, unsigned int h);
|
||||
~CockpitUI() {}
|
||||
~CockpitUI() override {}
|
||||
|
||||
CockpitUI(CockpitUI&&) = default;
|
||||
CockpitUI& operator= (CockpitUI&&) = default;
|
||||
@ -54,7 +54,7 @@ private:
|
||||
class WorldUI final : public UI {
|
||||
public:
|
||||
WorldUI(unsigned int w, unsigned int h, std::shared_ptr<Graphic3DRenderer>& engineInstance);
|
||||
~WorldUI() {}
|
||||
~WorldUI() override {}
|
||||
|
||||
WorldUI(WorldUI&&) = default;
|
||||
WorldUI& operator= (WorldUI&&) = default;
|
||||
|
@ -6,7 +6,7 @@
|
||||
class ObjectDbgCube final : public WorldObjectAbstract<ObjectDbgCube> {
|
||||
public:
|
||||
ObjectDbgCube();
|
||||
~ObjectDbgCube() {}
|
||||
~ObjectDbgCube() override {}
|
||||
|
||||
private:
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
class Tank final : public WorldObjectAbstract<Tank> {
|
||||
public:
|
||||
Tank();
|
||||
~Tank() {}
|
||||
~Tank() override {}
|
||||
|
||||
private:
|
||||
|
||||
|
@ -5,6 +5,7 @@
|
||||
|
||||
class WorldObject {
|
||||
public:
|
||||
virtual ~WorldObject() = 0;
|
||||
virtual const Mesh& GetObjectMesh() const = 0;
|
||||
virtual const size_t GetObjectVerticesCount() const = 0;
|
||||
const M3D_MATRIX GetTransform() noexcept {
|
||||
|
@ -1,6 +1,8 @@
|
||||
#include "WorldObject.hpp"
|
||||
|
||||
|
||||
inline WorldObject::~WorldObject() {}
|
||||
|
||||
template<class D>
|
||||
inline WorldObjectAbstract<D>::~WorldObjectAbstract() {}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user