33 virtual std::string
name()
const override
42 auto tmpXf = obj_->xf();
47 [[nodiscard]]
virtual size_t heapBytes()
const override
49 return name_.capacity();
52 const std::shared_ptr<Object> &
obj()
const
58 std::shared_ptr<Object> obj_;
Definition MRChangeXfAction.h:13
virtual std::string name() const override
Definition MRChangeXfAction.h:33
const std::shared_ptr< Object > & obj() const
Definition MRChangeXfAction.h:52
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
Definition MRChangeXfAction.h:47
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:24
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:16
virtual void action(HistoryAction::Type) override
This function is called on history action (undo, redo, etc.)
Definition MRChangeXfAction.h:38
Definition MRHistoryAction.h:12
Type
Definition MRHistoryAction.h:19
Definition MRCameraOrientationPlugin.h:8