#include "WindowMessageDispatcher.h" #include "WindowMessageDispatchHandlers.h" namespace XCEngine::UI::Editor::Host { bool WindowMessageDispatcher::TryDispatch( HWND hwnd, WindowMessageHost& windowHost, App::EditorWindow& window, UINT message, WPARAM wParam, LPARAM lParam, LRESULT& outResult) { const WindowMessageDispatchContext context = { .hwnd = hwnd, .windowHost = windowHost, .window = window, }; return TryDispatchWindowChromeMessage(context, message, wParam, lParam, outResult) || TryDispatchWindowLifecycleMessage(context, message, wParam, lParam, outResult) || TryDispatchWindowInputMessage(context, message, wParam, lParam, outResult); } } // namespace XCEngine::UI::Editor::Host