From 2fba57e12357a2e55752591634c2472718d9b6d3 Mon Sep 17 00:00:00 2001 From: Max Lyon Date: Tue, 19 Jan 2021 15:34:41 +0100 Subject: [PATCH] add method to property manager to set property persistent --- src/OpenMesh/Core/Utils/PropertyManager.hh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/OpenMesh/Core/Utils/PropertyManager.hh b/src/OpenMesh/Core/Utils/PropertyManager.hh index 62d87b76..0f167ff8 100644 --- a/src/OpenMesh/Core/Utils/PropertyManager.hh +++ b/src/OpenMesh/Core/Utils/PropertyManager.hh @@ -593,6 +593,17 @@ class PropertyManager { src.copy_to(src_range, dst, dst_range); } + /** + * Mark whether this property should be stored when mesh is written + * to a file + * + * @param _persistence Property will be stored iff _persistence is true + */ + void set_persistent(bool _persistence = true) + { + mesh().property(getRawProperty()).set_persistent(_persistence); + } + private: void deleteProperty() { if (!retain_ && prop_.is_valid())