36 virtual std::string
name()
const override
45 auto tmpXf = obj_->xf();
50 [[nodiscard]]
virtual size_t heapBytes()
const override
52 return name_.capacity();
55 const std::shared_ptr<Object> &
obj()
const
61 std::shared_ptr<Object> obj_;
Definition MRChangeXfAction.h:16
Definition MRHistoryAction.h:15
virtual std::string name() const override
Definition MRChangeXfAction.h:36
const std::shared_ptr< Object > & obj() const
Definition MRChangeXfAction.h:55
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRChangeXfAction.h:50
Type
Definition MRHistoryAction.h:22
ChangeXfAction(const std::string &name, const std::shared_ptr< Object > &obj, const AffineXf3f &newXf)
use this constructor to remember object's transformation and immediately set new mesh
Definition MRChangeXfAction.h:27
ChangeXfAction(const std::string &name, const std::shared_ptr< Object > &obj)
use this constructor to remember object's transformation before making any changes in it
Definition MRChangeXfAction.h:19
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRChangeXfAction.h:41
only for bindings generation
Definition MRCameraOrientationPlugin.h:8