12class ChangeXfAction :
public HistoryAction
16 ChangeXfAction(
const std::string& name,
const std::shared_ptr<Object>& obj ) :
24 ChangeXfAction(
const std::string& name,
const std::shared_ptr<Object>& obj,
const AffineXf3f& newXf ) :
33 virtual std::string
name()
const override
38 virtual void action( HistoryAction::Type )
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_;
unsafe void action(MR.HistoryAction.Type _1)
unsafe ChangeXfAction(MR._ByValue_ChangeXfAction _other)
std::string name(const T &primitive)
Definition MRFeatures.h:309
Definition MRCameraOrientationPlugin.h:8