12 explicit Junction(gsl::not_null<ITerminal*> terminal, gsl::not_null<input::Router*> router) : m_terminal(terminal), m_router(router) {}
16 void dispatch(std::span<Event const> events, glm::ivec2 framebuffer_size)
const;
19 gsl::not_null<ITerminal*> m_terminal;
20 gsl::not_null<input::Router*> m_router;