MeshLib C++ Docs
Loading...
Searching...
No Matches
ImGuiMenu.h File Reference
#include "MRViewerPlugin.h"
#include "MRViewerEventsListener.h"
#include "MRNotificationType.h"
#include "MRSignalCombiners.h"
#include "MRShowModal.h"
#include "imgui.h"
#include "MRMesh/MRIRenderObject.h"
#include "MRMesh/MRFlagOperators.h"
#include "MRMesh/MRBox.h"
#include "MRMesh/MRColor.h"
#include <optional>
#include <unordered_map>

Go to the source code of this file.

Classes

class  MR::ImGuiMenu
 
struct  MR::ImGuiMenu::LabelParams
 
struct  MR::ImGuiMenu::TagEditorState
 state for the Edit Tag modal dialog More...
 
struct  MR::ImGuiMenu::SelectionInformationStyle
 style constants used for the information panel More...
 
class  MR::ImGuiMenu::UiRenderManagerImpl
 

Namespaces

namespace  MR
 only for bindings generation
 

Enumerations

enum class  MR::SelectedTypesMask {
  MR::SelectedTypesMask::ObjectBit = 1 << 0 , MR::SelectedTypesMask::ObjectPointsHolderBit = 1 << 1 , MR::SelectedTypesMask::ObjectLinesHolderBit = 1 << 2 , MR::SelectedTypesMask::ObjectMeshHolderBit = 1 << 3 ,
  MR::SelectedTypesMask::ObjectLabelBit = 1 << 4 , MR::SelectedTypesMask::ObjectMeshBit = 1 << 5 , MR::SelectedTypesMask::ObjectFeatureBit = 1 << 6 , MR::SelectedTypesMask::ObjectMeasurementBit = 1 << 7
}
 

Functions

MRVIEWER_API void MR::reserveKeyEvent (ImGuiKey key)
 call if you want ImGui to take event if this key is pressed (to prevent scene reaction on key press)