Merge branch 'fix_multiple_omnis' into 'master'
Fix multiple omnis issue * Fixes #71 Co-authored by: @NickMilef <milefn@rpi.edu> 1) DeviceClient : not a module anymore, only stores device info and holds callbacks 2) VRPNDeviceClient : subclasses DeviceClient AND Module, to conserve the ability to run multiple clients in parallel with a VRPN server 3) HDAPIDeviceServer : new module that manages the HDAPIDevice clients execution, which need to be made sequentially. Also helps managing a unique hdScheduler. 4) HDAPIDeviceClient : lets the HDAPIDeviceServer handle the hdScheduler. Also makes use of hdMakeCurrentDevice. 5) SimulationManager : refactor to run modules instead of deviceservers or deviceclients 6) Sandbox : use new simulationManager API to add modules See merge request !99
No related branches found
No related tags found
Showing
- Base/Devices/imstkDeviceClient.cpp 12 additions, 24 deletionsBase/Devices/imstkDeviceClient.cpp
- Base/Devices/imstkDeviceClient.h 10 additions, 4 deletionsBase/Devices/imstkDeviceClient.h
- Base/Devices/imstkHDAPIDeviceClient.cpp 11 additions, 21 deletionsBase/Devices/imstkHDAPIDeviceClient.cpp
- Base/Devices/imstkHDAPIDeviceClient.h 4 additions, 3 deletionsBase/Devices/imstkHDAPIDeviceClient.h
- Base/Devices/imstkHDAPIDeviceServer.cpp 70 additions, 0 deletionsBase/Devices/imstkHDAPIDeviceServer.cpp
- Base/Devices/imstkHDAPIDeviceServer.h 88 additions, 0 deletionsBase/Devices/imstkHDAPIDeviceServer.h
- Base/Devices/imstkVRPNDeviceClient.cpp 6 additions, 6 deletionsBase/Devices/imstkVRPNDeviceClient.cpp
- Base/Devices/imstkVRPNDeviceClient.h 5 additions, 2 deletionsBase/Devices/imstkVRPNDeviceClient.h
- Base/SimulationManager/imstkSimulationManager.cpp 28 additions, 104 deletionsBase/SimulationManager/imstkSimulationManager.cpp
- Base/SimulationManager/imstkSimulationManager.h 7 additions, 31 deletionsBase/SimulationManager/imstkSimulationManager.h
- Examples/Sandbox/main.cpp 65 additions, 52 deletionsExamples/Sandbox/main.cpp
Loading
Please register or sign in to comment