23 constexpr static const
char* StaticTypeName() noexcept
25 return "ObjectImGuiLabel";
29 return StaticTypeName();
34 MRVIEWER_API std::shared_ptr<Object>
clone()
const override;
35 MRVIEWER_API std::shared_ptr<Object>
shallowClone()
const override;
40 [[nodiscard]] MRVIEWER_API
const std::string&
getLabel()
const;
41 MRVIEWER_API
void setLabel( std::string value );
56 std::string labelText_;
Definition MRObjectImGuiLabel.h:16
named object in the data model
Definition MRObject.h:62
Visual Object.
Definition MRVisualObject.h:116
MRVIEWER_API std::shared_ptr< Object > clone() const override
MRVIEWER_API void setLabel(std::string value)
bool hasVisualRepresentation() const override
does the object have any visual representation (visible points, triangles, edges, etc....
Definition MRObjectImGuiLabel.h:32
ObjectImGuiLabel(const ObjectImGuiLabel &other)=default
MRVIEWER_API void deserializeFields_(const Json::Value &root) override
MRVIEWER_API std::shared_ptr< Object > shallowClone() const override
MRVIEWER_API void serializeFields_(Json::Value &root) const override
ObjectImGuiLabel(ObjectImGuiLabel &&) noexcept=default
MRVIEWER_API const std::string & getLabel() const
MRVIEWER_API void setupRenderObject_() const override
MRVIEWER_API ObjectImGuiLabel()
MRVIEWER_API ObjectImGuiLabel(ProtectedStruct, const ObjectImGuiLabel &obj)
MRVIEWER_API void swapBase_(Object &other) override
swaps this object with other
const char * typeName() const override
Definition MRObjectImGuiLabel.h:27
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRObject.h:284