Go to the documentation of this file.
16 #ifndef SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H
17 #define SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H
97 std::shared_ptr<SurgSim::Framework::Logger>
m_logger;
106 #endif // SURGSIM_DEVICES_OCULUS_OCULUSSCAFFOLD_H
Definition: OculusScaffold.cpp:52
bool initializeSdk()
Initializes Oculus SDK.
~OculusScaffold()
Destructor.
Definition: OculusScaffold.cpp:103
static SurgSim::DataStructures::DataGroup buildDeviceInputData()
Builds the data layout for the application input (i.e. device output).
Definition: OculusScaffold.cpp:302
bool doRegisterDevice(DeviceData *info)
Do the Oculus SDK specific registration.
Definition: OculusScaffold.cpp:156
std::shared_ptr< SurgSim::Framework::Logger > m_logger
Logger used by the scaffold and all devices.
Definition: OculusScaffold.h:97
OculusScaffold()
Constructor.
Definition: OculusScaffold.cpp:90
Definition: CompoundShapeToGraphics.cpp:30
A collection of NamedData objects.
Definition: DataGroup.h:69
bool registerDevice(OculusDevice *device)
Registers the specified device object.
Definition: OculusScaffold.cpp:108
Basic thread implementation, tries to maintain a constant rate, supplies startup an initialization,...
Definition: BasicThread.h:49
static std::shared_ptr< OculusScaffold > getOrCreateSharedInstance()
Gets or creates the scaffold shared by all OculusDevice instances.
Definition: OculusScaffold.cpp:311
Definition: OculusScaffold.cpp:82
bool doStartUp() override
Definition: OculusScaffold.cpp:260
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:49
bool doInitialize() override
Definition: OculusScaffold.cpp:246
bool unregisterDevice(const OculusDevice *device)
Unregisters the specified device object.
Definition: OculusScaffold.cpp:215
bool finalizeSdk()
Finalizes (de-initializes) Oculus SDK.
A class that manages Oculus Rift DK2 devices.
Definition: OculusScaffold.h:43
bool doUpdate(double dt) override
Implementation of actual work function for this thread, this has a default implementation to handle d...
Definition: OculusScaffold.cpp:265