MeshLib C++ Docs
Loading...
Searching...
No Matches
MRImGuiMultiViewport.h
Go to the documentation of this file.
1#pragma once
2#include "exports.h"
3#include "MRImGui.h"
5#include "MRMesh/MRMeshFwd.h"
6
8namespace MR::ImGuiMV
9{
10
12MRVIEWER_API void SetNextWindowPosMainViewport( const ImVec2& pos, ImGuiCond cond = 0, const ImVec2& pivot = ImVec2( 0, 0 ) );
13
15MRVIEWER_API ImVec2 GetLocalMousePos();
16
18MRVIEWER_API ImVec2 GetMainViewportShift();
19
21MRVIEWER_API ImVec2 Screen2WindowSpaceImVec2( const ImVec2& point );
22MRVIEWER_API Contour2f Screen2WindowSpaceContour2f( const Contour2f& points );
24MRVIEWER_API ImVec2 Window2ScreenSpaceImVec2( const ImVec2& point );
25MRVIEWER_API Vector2f Window2ScreenSpaceVector2f( const Vector2f& point );
26}
Contour2< float > Contour2f
Definition MRMeshFwd.h:380
namespace for easy access to functions related to ImGui MultiViewport
Definition MRImGuiMultiViewport.h:9
ImVec2 Screen2WindowSpaceImVec2(const ImVec2 &point)
convert points from screen space to window space
ImVec2 GetMainViewportShift()
returns the shift of the main viewport relative to global coordinates
Vector2f Window2ScreenSpaceVector2f(const Vector2f &point)
void SetNextWindowPosMainViewport(const ImVec2 &pos, ImGuiCond cond=0, const ImVec2 &pivot=ImVec2(0, 0))
attaches the next window to the viewport of the main window and sets the position relative to it
ImVec2 GetLocalMousePos()
returns the coordinates of the mouse in the main viewport space
Contour2f Screen2WindowSpaceContour2f(const Contour2f &points)
ImVec2 Window2ScreenSpaceImVec2(const ImVec2 &point)
convert points from window space to screen space