#include <MRUIRectAllocator.h>
Public Member Functions | |
MRVIEWER_API ImVec2 | createRect (ViewportId viewportId, std::string id, ImVec2 pos, ImVec2 size, bool forceExactPosition=false) |
Public Member Functions inherited from MR::UI::RectAllocator | |
MRVIEWER_API | RectAllocator () |
MRVIEWER_API FindFreeRectResult | findFreeRect (Box2f preferredRect, Box2f preferredBounds, FindPotentiallyOverlappingRects findOverlaps, ImVec2 axisWeights=ImVec2(1, 1)) |
Additional Inherited Members | |
Public Types inherited from MR::UI::RectAllocator | |
using | FindPotentiallyOverlappingRects = std::function<void( Box2f target, std::function<void( const char* name, Box2f box )> overlaps )> |
Static Public Member Functions inherited from MR::UI::RectAllocator | |
static bool | rectRectOverlap (Box2f a, Box2f b) |
MRVIEWER_API ImVec2 MR::UI::LabelRectAllocator::createRect | ( | ViewportId | viewportId, |
std::string | id, | ||
ImVec2 | pos, | ||
ImVec2 | size, | ||
bool | forceExactPosition = false ) |