28 virtual std::string
name()
const override
37 for (
auto& [
id, parameters] : saveParameters_ )
46 [[nodiscard]]
virtual size_t heapBytes()
const override
52 std::vector<std::pair<ViewportId, Viewport::Parameters>> saveParameters_;
Definition MRHistoryAction.h:15
GLFW-based mesh viewer.
Definition MRViewer.h:69
Definition MRViewportId.h:16
stores mask of viewport unique identifiers
Definition MRViewportId.h:42
bool contains(ViewportId id) const
Definition MRViewportId.h:54
static ViewportMask all()
mask meaning all or any viewports
Definition MRViewportId.h:49
Definition MRViewportParametersAction.h:17
size_t heapBytes(const BitSet &bs)
returns the amount of memory given BitSet occupies on heap
Definition MRBitSet.h:313
ViewportMask getPresentViewports() const
Returns mask of present viewports.
Definition MRViewer.h:313
MRVIEWER_API Viewer & getViewerInstance()
returns global instance of Viewer class
MRVIEWER_API void setParameters(const Viewport::Parameters ¶ms)
const Parameters & getParameters() const
Definition MRViewport.h:485
Type
Definition MRHistoryAction.h:22
MRVIEWER_API Viewport & viewport(ViewportId viewportId={})
Multi-viewport methods ///.
ViewportParametersAction(std::string name, ViewportMask viewports=ViewportMask::all())
Use this constructor to remember viewport configuration before making changes in it.
Definition MRViewportParametersAction.h:20
virtual std::string name() const override
Definition MRViewportParametersAction.h:28
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRViewportParametersAction.h:33
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRViewportParametersAction.h:46
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRViewport.h:316