[sim] Add exported functions to control the sim GUI (#3995)

This commit is contained in:
Dustin Spicuzza
2022-02-07 03:39:45 -05:00
committed by GitHub
parent 2f43274aa4
commit 90c1db393e
2 changed files with 26 additions and 0 deletions

View File

@@ -32,3 +32,23 @@ void HALSimGui::GlobalInit() {
glass::AddStandardNetworkTablesViews(*ntProvider);
}
namespace halsimgui {
void AddGuiInit(std::function<void()> initialize) {
wpi::gui::AddInit(std::move(initialize));
}
void AddGuiEarlyExecute(std::function<void()> execute) {
wpi::gui::AddEarlyExecute(std::move(execute));
}
void AddGuiLateExecute(std::function<void()> execute) {
wpi::gui::AddLateExecute(std::move(execute));
}
void GuiExit() {
wpi::gui::Exit();
}
} // namespace halsimgui