4#include "MRMesh/MRMeshFwd.h"
6#include "MRViewer/exports.h"
31 ImVec2 finalScreenPos_;
Definition MRUINonOverlappingLabels.h:15
MRVIEWER_API void earlyBackwardPass(const BackwardPassParams ¶ms) override
MRVIEWER_API void renderPass() override
This is the main rendering pass.
MRVIEWER_API NonOverlappingLabelTask(Params params)
MRVIEWER_API NonOverlappingLabelTask()
Definition MRViewportId.h:16
Definition MRUINonOverlappingLabels.h:10
MRVIEWER_API void nonOverlappingLabel()
Definition MRIRenderObject.h:84
IRenderObject::renderUi() can emit zero or more or more of those tasks. They are sorted by depth ever...
Definition MRIRenderObject.h:64
Definition MRUINonOverlappingLabels.h:18
std::shared_ptr< const ImGuiMeasurementIndicators::Params > indicatorParams
Optional:
Definition MRUINonOverlappingLabels.h:26
std::string text
Must not repeat per frame per viewport, isn't displayed anywhere.
Definition MRUINonOverlappingLabels.h:23
Vector3f worldPos
Definition MRUINonOverlappingLabels.h:21
ViewportId viewportId
Mandatory:
Definition MRUINonOverlappingLabels.h:20
std::string id
Definition MRUINonOverlappingLabels.h:22