26 virtual std::string
name()
const override {
return name_; }
36 Object* parent_{
nullptr };
37 std::shared_ptr<Object> nextObj_;
38 std::shared_ptr<Object> obj_;
#define MRMESH_API
Definition MRMeshFwd.h:82
#define MRMESH_CLASS
Definition MRMeshFwd.h:89
named object in the data model
Definition MRObject.h:62
virtual void action(HistoryAction::Type actionType) override
This function is called on history action (undo, redo, etc.)
Type
Definition MRHistoryAction.h:27
virtual size_t heapBytes() const override
returns the amount of memory this object occupies on heap
virtual std::string name() const override
Definition MRChangeSceneAction.h:26
HistoryAction()=default
explicitly define ctors to avoid warning C5267: definition of implicit copy constructor is deprecated...
Type
Definition MRChangeSceneAction.h:19
ChangeSceneAction(const std::string &name, const std::shared_ptr< Object > &obj, Type type)
Constructed before removal or addition.
@ AddObject
Definition MRChangeSceneAction.h:20
@ RemoveObject
Definition MRChangeSceneAction.h:21
only for bindings generation
Definition MRCameraOrientationPlugin.h:8