12 #include <tbb/spin_mutex.h>
13 #include <vlutil/vlString.h>
26 virtual void runNetIMGuiServer();
27 virtual void stopNetIMGuiServer();
29 virtual void render();
37 virtual void setAppName(
DtString appName);
41 virtual void setModeName(
DtString modeName);
44 virtual void setPort(
unsigned short int host);
45 virtual unsigned short int getPort()
const;
47 virtual bool isRunning()
const;
53 virtual DtString renderThreadChooser();
DtString myHost
Definition: simImguiThread.h:59
#define DT_DLL_vrfImguiUtil
This file is used to determine how to build.
Definition: vrfImguiUtilDefines.h:25
DtImguiMultithreadManager * myMultithreadManager
Back pointer to multi-thread manager to allow the remote debugger to trigger changing of threads...
Definition: simImguiThread.h:68
DtString myAppName
Definition: simImguiThread.h:60
bool myNetImGuiRunning
Definition: simImguiThread.h:66
DtString myIniFilename
Definition: simImguiThread.h:63
unsigned short int myPort
Definition: simImguiThread.h:62
DtString myModeName
Definition: simImguiThread.h:61
This class works just as DtCalllbackTable, but manages callbacks that have no arguments, and therefore don't fit in the template defined by DtCallbackList.
Definition: noArgumentCallbackList.h:151
The top level IM GUI interface for a single thread of IM GUI rendering.
Definition: simImguiThread.h:20
tbb::spin_mutex myMutex
Definition: simImguiThread.h:57
DtNoArgumentCallbackList myImguiRenderCallbackList
Definition: simImguiThread.h:56
int myPadding
Definition: simImguiThread.h:65
This class is intended to be a global singleton. It manages multiple DtSimImguiThread instances such ...
Definition: imguiMultithreadManager.h:16
void(*)(void *userData) DtSimImguiRenderFunction
Function signature for render functions registered with the DtSimManager.
Definition: simImguiThread.h:17