mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-23 06:44:35 +00:00
Add wrapper for ImGui mouse handling.
This commit is contained in:
parent
90e01a4888
commit
733b9c4048
@ -119,6 +119,7 @@
|
|||||||
<ClCompile Include="..\..\..\server\TracyMemory.cpp" />
|
<ClCompile Include="..\..\..\server\TracyMemory.cpp" />
|
||||||
<ClCompile Include="..\..\..\server\TracyMicroArchitecture.cpp" />
|
<ClCompile Include="..\..\..\server\TracyMicroArchitecture.cpp" />
|
||||||
<ClCompile Include="..\..\..\server\TracyMmap.cpp" />
|
<ClCompile Include="..\..\..\server\TracyMmap.cpp" />
|
||||||
|
<ClCompile Include="..\..\..\server\TracyMouse.cpp" />
|
||||||
<ClCompile Include="..\..\..\server\TracyPrint.cpp" />
|
<ClCompile Include="..\..\..\server\TracyPrint.cpp" />
|
||||||
<ClCompile Include="..\..\..\server\TracySourceView.cpp" />
|
<ClCompile Include="..\..\..\server\TracySourceView.cpp" />
|
||||||
<ClCompile Include="..\..\..\server\TracyStorage.cpp" />
|
<ClCompile Include="..\..\..\server\TracyStorage.cpp" />
|
||||||
@ -200,6 +201,7 @@
|
|||||||
<ClInclude Include="..\..\..\server\TracyMemory.hpp" />
|
<ClInclude Include="..\..\..\server\TracyMemory.hpp" />
|
||||||
<ClInclude Include="..\..\..\server\TracyMicroArchitecture.hpp" />
|
<ClInclude Include="..\..\..\server\TracyMicroArchitecture.hpp" />
|
||||||
<ClInclude Include="..\..\..\server\TracyMmap.hpp" />
|
<ClInclude Include="..\..\..\server\TracyMmap.hpp" />
|
||||||
|
<ClInclude Include="..\..\..\server\TracyMouse.hpp" />
|
||||||
<ClInclude Include="..\..\..\server\TracyPopcnt.hpp" />
|
<ClInclude Include="..\..\..\server\TracyPopcnt.hpp" />
|
||||||
<ClInclude Include="..\..\..\server\TracyPrint.hpp" />
|
<ClInclude Include="..\..\..\server\TracyPrint.hpp" />
|
||||||
<ClInclude Include="..\..\..\server\TracyShortPtr.hpp" />
|
<ClInclude Include="..\..\..\server\TracyShortPtr.hpp" />
|
||||||
|
@ -201,6 +201,9 @@
|
|||||||
<ClCompile Include="..\..\..\server\TracyMicroArchitecture.cpp">
|
<ClCompile Include="..\..\..\server\TracyMicroArchitecture.cpp">
|
||||||
<Filter>server</Filter>
|
<Filter>server</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
|
<ClCompile Include="..\..\..\server\TracyMouse.cpp">
|
||||||
|
<Filter>server</Filter>
|
||||||
|
</ClCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="..\..\..\common\tracy_lz4.hpp">
|
<ClInclude Include="..\..\..\common\tracy_lz4.hpp">
|
||||||
@ -491,6 +494,9 @@
|
|||||||
<ClInclude Include="..\..\..\server\TracyMicroArchitecture.hpp">
|
<ClInclude Include="..\..\..\server\TracyMicroArchitecture.hpp">
|
||||||
<Filter>server</Filter>
|
<Filter>server</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
|
<ClInclude Include="..\..\..\server\TracyMouse.hpp">
|
||||||
|
<Filter>server</Filter>
|
||||||
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Natvis Include="DebugVis.natvis" />
|
<Natvis Include="DebugVis.natvis" />
|
||||||
|
26
server/TracyMouse.cpp
Normal file
26
server/TracyMouse.cpp
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#include "TracyMouse.hpp"
|
||||||
|
|
||||||
|
namespace tracy
|
||||||
|
{
|
||||||
|
|
||||||
|
bool IsMouseDown( ImGuiMouseButton button )
|
||||||
|
{
|
||||||
|
return ImGui::IsMouseDown( button );
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsMouseClicked( ImGuiMouseButton button )
|
||||||
|
{
|
||||||
|
return ImGui::IsMouseClicked( button );
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsMouseDragging( ImGuiMouseButton button, float lock_threshold )
|
||||||
|
{
|
||||||
|
return ImGui::IsMouseDragging( button, lock_threshold );
|
||||||
|
}
|
||||||
|
|
||||||
|
ImVec2 GetMouseDragDelta( ImGuiMouseButton button, float lock_threshold )
|
||||||
|
{
|
||||||
|
return ImGui::GetMouseDragDelta( button, lock_threshold );
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
16
server/TracyMouse.hpp
Normal file
16
server/TracyMouse.hpp
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#ifndef __TRACYMOUSE_HPP__
|
||||||
|
#define __TRACYMOUSE_HPP__
|
||||||
|
|
||||||
|
#include "../imgui/imgui.h"
|
||||||
|
|
||||||
|
namespace tracy
|
||||||
|
{
|
||||||
|
|
||||||
|
bool IsMouseDown( ImGuiMouseButton button );
|
||||||
|
bool IsMouseClicked( ImGuiMouseButton button );
|
||||||
|
bool IsMouseDragging( ImGuiMouseButton button, float lock_threshold = -1.f );
|
||||||
|
ImVec2 GetMouseDragDelta( ImGuiMouseButton button, float lock_threshold = -1.f );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
Loading…
Reference in New Issue
Block a user