16 #ifndef SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H 17 #define SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H 21 #include "SurgSim/DataStructures/DataGroup.h" 22 #include "SurgSim/Framework/BasicThread.h" 49 bool doInitialize()
override;
50 bool doStartUp()
override;
51 bool doUpdate(
double dt)
override;
68 static std::shared_ptr<OculusScaffold> getOrCreateSharedInstance();
97 std::shared_ptr<SurgSim::Framework::Logger> m_logger;
100 std::unique_ptr<StateData> m_state;
106 #endif // SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
A class that manages Oculus Rift DK2 devices.
Definition: OculusScaffold.h:42
Definition: OculusScaffold.cpp:51
A class implementing the communication with Oculus Rift DK2.
Definition: OculusDevice.h:48
Definition: OculusScaffold.cpp:81
A collection of NamedData objects.
Definition: DataGroup.h:68
Basic thread implementation, tries to maintain a constant rate, supplies startup an initialization...
Definition: BasicThread.h:48