UnrealImGui/Source/ImGui/Private
Sebastian 052ae0a201 Reduced lag between producing ImGui output and rendering it:
- ImGui Context Proxy Tick function has been split for Tick and Draw. Both functions may now be called separately from different places but they will be processed only once per frame. This opens possibility to define own mechanisms to trigger draw events and to independently update contexts.
- Multi-context draw event delegate is passed to ImGui Context Proxy during construction rather than as an argument of Tick function.
- To minimise lag between ending ImGui frame and rendering its output, ImGui Widget updates its own context just before painting.
- Contexts without widget (editor, dedicated server) are updated by manager during post-tick event.
- Instead of setting global CurrentContextIndex by ImGui Context Manager, information about context is passed to ImGui Demo as part of a closure.
- Fixed bug in ImGui Demo where inactive contexts were triggering multi-PIE warning.
2018-03-18 19:45:08 +00:00
..
Utilities fix template unqualified lookup build errors on clang 2018-03-05 17:03:38 +03:30
ImGuiContextManager.cpp Reduced lag between producing ImGui output and rendering it: 2018-03-18 19:45:08 +00:00
ImGuiContextManager.h Reduced lag between producing ImGui output and rendering it: 2018-03-18 19:45:08 +00:00
ImGuiContextProxy.cpp Reduced lag between producing ImGui output and rendering it: 2018-03-18 19:45:08 +00:00
ImGuiContextProxy.h Reduced lag between producing ImGui output and rendering it: 2018-03-18 19:45:08 +00:00
ImGuiDemo.cpp Reduced lag between producing ImGui output and rendering it: 2018-03-18 19:45:08 +00:00
ImGuiDemo.h Reduced lag between producing ImGui output and rendering it: 2018-03-18 19:45:08 +00:00
ImGuiDrawData.cpp Updated to Unreal Engine 4.17 (backward compatible): 2017-11-05 19:41:34 +00:00
ImGuiDrawData.h Updated to Unreal Engine 4.17 (backward compatible): 2017-11-05 19:41:34 +00:00
ImGuiImplementation.cpp Fixed a few errors and warnings on PS4 and XBox platforms. 2018-02-02 23:14:17 +00:00
ImGuiImplementation.h Added support for session reloading and updated contexts and widgets management: 2017-09-27 21:16:54 +01:00
ImGuiInputState.cpp Replaced static assert about TCHAR being not wider that ImWchar with a runtime check validating whether TCHAR values are in accepted range. Runtime check only happens on platforms where TCHAR is wider than ImWchar. 2018-02-02 22:50:55 +00:00
ImGuiInputState.h Using ImGui to draw mouse cursor. 2017-09-21 22:09:03 +01:00
ImGuiInteroperability.cpp Changed to hardware cursor as a default cursor in input mode and added ImGui.DrawMouseCursor console variable to allow to switch to ImGui cursor. 2018-03-13 23:42:37 +00:00
ImGuiInteroperability.h Changed to hardware cursor as a default cursor in input mode and added ImGui.DrawMouseCursor console variable to allow to switch to ImGui cursor. 2018-03-13 23:42:37 +00:00
ImGuiModule.cpp Added interface to modify from code console variables that control whether to enable ImGui Input Mode and show ImGui Demo. 2018-01-10 23:36:12 +00:00
ImGuiModuleManager.cpp Fixed a few errors and warnings on PS4 and XBox platforms. 2018-02-02 23:14:17 +00:00
ImGuiModuleManager.h Added support for session reloading and updated contexts and widgets management: 2017-09-27 21:16:54 +01:00
ImGuiPrivatePCH.h Added support for ImGui context update and rendering: 2017-03-26 21:32:57 +01:00
SImGuiWidget.cpp Reduced lag between producing ImGui output and rendering it: 2018-03-18 19:45:08 +00:00
SImGuiWidget.h Changed to hardware cursor as a default cursor in input mode and added ImGui.DrawMouseCursor console variable to allow to switch to ImGui cursor. 2018-03-13 23:42:37 +00:00
TextureManager.cpp Added support for ImGui context update and rendering: 2017-03-26 21:32:57 +01:00
TextureManager.h Added support for ImGui context update and rendering: 2017-03-26 21:32:57 +01:00