Closed Witek902 closed 6 years ago
Current implementation assumes following event progress in main loop:
Window::ProcessMessages (nfEngineDemo) Process Demo Input (nfEngineDemo) Engine::Advance (nfCore) View::DrawGUI (nfCore)
This needs to be modified, because ProcessMessages gathers and applies events before ImGUI has any chance to react. New workflow should go as follows:
So, in pseudocode (names are subject to change):
Window::ProcessMessages (nfEngineDemo) Engine::Advance (nfCore) View::UpdateGUI (nfCore) Process Demo Input (nfEngineDemo) View::DrawGUI (nfCore)
Current implementation assumes following event progress in main loop:
This needs to be modified, because ProcessMessages gathers and applies events before ImGUI has any chance to react. New workflow should go as follows:
So, in pseudocode (names are subject to change):