20 constexpr static const
char* TypeName() noexcept
22 return "ObjectImGuiLabel";
31 MRVIEWER_API std::shared_ptr<Object>
clone()
const override;
32 MRVIEWER_API std::shared_ptr<Object>
shallowClone()
const override;
37 [[nodiscard]] MRVIEWER_API
const std::string&
getLabel()
const;
38 MRVIEWER_API
void setLabel( std::string value );
53 std::string labelText_;
Definition MRObjectImGuiLabel.h:13
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:29
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:24
named object in the data model
Definition MRObject.h:60
Visual Object.
Definition MRVisualObject.h:131
Definition MRCameraOrientationPlugin.h:8
Definition MRObject.h:246