16 #ifndef SURGSIM_DEVICES_OPENNI_OPENNISCAFFOLD_H 17 #define SURGSIM_DEVICES_OPENNI_OPENNISCAFFOLD_H 21 #include "SurgSim/DataStructures/DataGroup.h" 22 #include "SurgSim/Framework/BasicThread.h" 47 bool doInitialize()
override;
49 bool doStartUp()
override;
51 bool doUpdate(
double dt)
override;
68 static std::shared_ptr<OpenNIScaffold> getOrCreateSharedInstance();
94 std::unique_ptr<StateData> m_state;
97 std::shared_ptr<SurgSim::Framework::Logger> m_logger;
103 #endif // SURGSIM_DEVICES_OPENNI_OPENNISCAFFOLD_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 OpenNI devices.
Definition: OpenNIScaffold.h:40
Definition: OpenNIScaffold.cpp:52
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
Definition: OpenNIScaffold.cpp:35
A class implementing the communication with one OpenNI compatible depth camera.
Definition: OpenNIDevice.h:41