16 #ifndef SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H 17 #define SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_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;
106 #endif // SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H Definition: CompoundShapeToGraphics.cpp:29
A class that manages Oculus Rift DK2 devices.
Definition: OculusScaffold.h:42
Definition: OculusScaffold.cpp:51
std::unique_ptr< StateData > m_state
Internal scaffold state.
Definition: OculusScaffold.h:100
A class implementing the communication with Oculus Rift DK2.
Definition: OculusDevice.h:48
std::shared_ptr< SurgSim::Framework::Logger > m_logger
Logger used by the scaffold and all devices.
Definition: OculusScaffold.h:97
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