|
| virtual MRVIEWER_API void | drawCustomObjectPrefixInScene_ (const Object &, bool) |
| |
| virtual MRVIEWER_API void | drawSceneContextMenu_ (const std::vector< std::shared_ptr< Object > > &, const std::string &) |
| |
| virtual MRVIEWER_API float | drawCustomTreeObjectProperties_ (Object &obj, bool onlyCalcHeight) |
| |
| virtual MRVIEWER_API bool | collapsingHeader_ (const std::string &uniqueName, ImGuiTreeNodeFlags flags) |
| | override this to customize CollapsingHeader draw
|
| |
| virtual MRVIEWER_API std::string | objectLineStrId_ (const Object &object, const std::string &uniqueStr) |
| |
| virtual MRVIEWER_API bool | drawObject_ (Object &object, const std::string &uniqueStr, int depth) |
| | override this to customize whole object line
|
| |
| virtual MRVIEWER_API bool | drawSkippedObject_ (Object &object, const std::string &uniqueStr, int depth) |
| | draw dummy container for skipped object
|
| |
| MRVIEWER_API bool | drawObjectCollapsingHeader_ (Object &object, const std::string &uniqueStr, bool hasRealChildren) |
| | function that draws collapsing header and process click on it
|
| |
| MRVIEWER_API void | processItemClick_ (Object &object, const std::vector< std::shared_ptr< Object > > &selected) |
| | function that do click logic on object line (select/deselect/rename/open context)
|
| |
| MRVIEWER_API void | makeDragDropSource_ (const std::vector< std::shared_ptr< Object > > &payload) |
| | payload object will be moved
|
| |
| MRVIEWER_API bool | needDragDropTarget_ () |
| | checking the need to draw a target
|
| |
| MRVIEWER_API void | makeDragDropTarget_ (Object &target, bool before, bool betweenLine, const std::string &uniqueStr) |
| |
| MRVIEWER_API void | drawObjectVisibilityCheckbox_ (Object &object, const std::string &uniqueStr) |
| | draw visibility checkbox and call ImGui::SameLine at the end
|
| |
class for drawing a list of scene objects (and handling interaction with it)