MeshLib C++ Docs
Loading...
Searching...
No Matches
MRSaveObjects.h
Go to the documentation of this file.
1#pragma once
2
3#include "exports.h"
4#include "MRMesh/MRExpected.h"
6#include <filesystem>
7
8namespace MR
9{
12
13class Object;
14
16{
18 bool backupOriginalFile = false;
19
21 ProgressCallback callback;
22};
23
24
29MRVIEWER_API Expected<void> saveObjectToFile( const Object& obj, const std::filesystem::path& filename,
30 const SaveObjectSettings & settings = {} );
31
32}
named object in the data model
Definition MRObject.h:62
tl::expected< T, E > Expected
Definition MRExpected.h:31
ProgressCallback callback
callback function to set progress (for progress bar)
Definition MRSaveObjects.h:21
MRVIEWER_API Expected< void > saveObjectToFile(const Object &obj, const std::filesystem::path &filename, const SaveObjectSettings &settings={})
save visual object (mesh, lines, points or voxels) to file
bool backupOriginalFile
if true then before saving, original files is renamed, and renamed back if saving fails
Definition MRSaveObjects.h:18
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRSaveObjects.h:16