[sim] Expose GUI control functions via HAL_RegisterExtension (#4034)

This commit is contained in:
Dustin Spicuzza
2022-02-19 23:40:25 -05:00
committed by GitHub
parent b2a8d3f0f3
commit 27847d7eb2
2 changed files with 38 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
#include "DriverStationGui.h"
#include "EncoderSimGui.h"
#include "HALSimGui.h"
#include "HALSimGuiExt.h"
#include "NetworkTablesSimGui.h"
#include "PCMSimGui.h"
#include "PWMSimGui.h"
@@ -50,6 +51,17 @@ __declspec(dllexport)
glass::SetStorageName("simgui");
HAL_RegisterExtension(HALSIMGUI_EXT_ADDGUIINIT,
reinterpret_cast<void*>((AddGuiInitFn)&AddGuiInit));
HAL_RegisterExtension(
HALSIMGUI_EXT_ADDGUILATEEXECUTE,
reinterpret_cast<void*>((AddGuiLateExecuteFn)&AddGuiLateExecute));
HAL_RegisterExtension(
HALSIMGUI_EXT_ADDGUIEARLYEXECUTE,
reinterpret_cast<void*>((AddGuiEarlyExecuteFn)&AddGuiEarlyExecute));
HAL_RegisterExtension(HALSIMGUI_EXT_GUIEXIT,
reinterpret_cast<void*>((GuiExitFn)&GuiExit));
HALSimGui::GlobalInit();
DriverStationGui::GlobalInit();
gPlotProvider = std::make_unique<glass::PlotProvider>(