#ifndef DUST3D_APPLICATION_BONE_GENERATOR_H_ #define DUST3D_APPLICATION_BONE_GENERATOR_H_ #include "model_mesh.h" #include #include #include #include #include class BoneGenerator : public QObject, public dust3d::BoneGenerator { Q_OBJECT public: BoneGenerator(std::unique_ptr object, std::unique_ptr snapshot); std::map>* takeBonePreviewMeshes(); std::unique_ptr takeBodyPreviewMesh(); public slots: void process(); signals: void finished(); private: std::unique_ptr>> m_bonePreviewMeshes; std::unique_ptr m_object; std::unique_ptr m_snapshot; std::unique_ptr m_bodyPreviewMesh; }; #endif