Browse Source

Trade: add an explicitly defaulted deinlined SkinData destructor.

Apparently now that we don't use ObjectData anymore, SkinData was kinda
relying on them to include Matrix3/Matrix4. Hah.
pull/525/head
Vladimír Vondruš 5 years ago
parent
commit
505538d155
  1. 2
      src/Magnum/Trade/SkinData.cpp
  2. 2
      src/Magnum/Trade/SkinData.h

2
src/Magnum/Trade/SkinData.cpp

@ -43,6 +43,8 @@ template<UnsignedInt dimensions> SkinData<dimensions>::SkinData(DataFlags, const
template<UnsignedInt dimensions> SkinData<dimensions>::SkinData(SkinData<dimensions>&&) noexcept = default;
template<UnsignedInt dimensions> SkinData<dimensions>::~SkinData() = default;
template<UnsignedInt dimensions> SkinData<dimensions>& SkinData<dimensions>::operator=(SkinData<dimensions>&&) noexcept = default;
template<UnsignedInt dimensions> Containers::Array<UnsignedInt> SkinData<dimensions>::releaseJointData() {

2
src/Magnum/Trade/SkinData.h

@ -82,6 +82,8 @@ template<UnsignedInt dimensions> class SkinData {
/** @brief Move constructor */
SkinData(SkinData<dimensions>&& other) noexcept;
~SkinData();
/** @brief Copying is not allowed */
SkinData<dimensions>& operator=(const SkinData<dimensions>&) = delete;

Loading…
Cancel
Save