21 coloringType_ = obj->getColoringType();
24 virtual std::string
name()
const override
33 auto c = obj_->getColoringType();
34 obj_->setColoringType( coloringType_ );
44 [[nodiscard]]
virtual size_t heapBytes()
const override
46 return name_.capacity();
50 std::shared_ptr<VisualObject> obj_;
Definition MRChangeColoringType.h:12
static void setObjectDirty(const std::shared_ptr< VisualObject > &obj)
Definition MRChangeColoringType.h:38
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRChangeColoringType.h:44
virtual std::string name() const override
Definition MRChangeColoringType.h:24
ChangeColoringType(const std::string &name, const std::shared_ptr< VisualObject > &obj)
Constructed from original obj.
Definition MRChangeColoringType.h:16
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRChangeColoringType.h:29
Definition MRHistoryAction.h:12
Type
Definition MRHistoryAction.h:19
Visual Object.
Definition MRVisualObject.h:131
ColoringType
Definition MRVisualObject.h:21
@ DIRTY_VERTS_COLORMAP
Definition MRVisualObject.h:100
@ SolidColor
Use simple color for whole mesh.
Definition MRCameraOrientationPlugin.h:7