#pragma once #include "faceController.h" #include "modelFactoryMesh_fwd.h" #include "persistence.h" #include "shape.h" #include "stdTypeDefs.h" #include "style.h" class Use : public StdTypeDefs, public Mutation, public Style, public Persistence::Persistable { public: using FaceControllers = std::map>; Shape::CreatedFaces createMesh(ModelFactoryMesh & mesh, Scale3D lodf) const; Shape::CPtr type; FaceControllers faceControllers; private: friend Persistence::SelectionPtrBase>; bool persist(Persistence::PersistenceStore & store) override; std::string getId() const override { return {}; }; };