Image Component Library (ICL)
|
Internally spawned thread class for continuous grabbing. Only one instance needed. More...
#include <OpenNIGrabber.h>
Public Member Functions | |
OpenNIGrabberThread () | |
Constructor set up GrabberThread. | |
~OpenNIGrabberThread () | |
Destructor stops thread and releases all resources. | |
void | addGrabber (OpenNIGrabber *grabber) |
adds a grabber to be updated every frame. | |
void | removeGrabber (OpenNIGrabber *grabber) |
removes a grabber so it no longer will be updated. | |
Private Member Functions | |
void | run () |
constantly calls update on OpenNI context and updates image buffers. While grabbers are registered. | |
Private Attributes | |
std::set< OpenNIGrabber * > | m_Grabber |
internally used set of grabber pointers |
Internally spawned thread class for continuous grabbing. Only one instance needed.
Constructor set up GrabberThread.
Destructor stops thread and releases all resources.
void icl::io::OpenNIGrabberThread::addGrabber | ( | OpenNIGrabber * | grabber | ) |
adds a grabber to be updated every frame.
The thread should be stopped beforehand and restarted afterwards.
void icl::io::OpenNIGrabberThread::removeGrabber | ( | OpenNIGrabber * | grabber | ) |
removes a grabber so it no longer will be updated.
The thread should be stopped beforehand and restarted afterwards.
void icl::io::OpenNIGrabberThread::run | ( | ) | [private, virtual] |
constantly calls update on OpenNI context and updates image buffers. While grabbers are registered.
Implements icl::utils::Thread.
std::set<OpenNIGrabber*> icl::io::OpenNIGrabberThread::m_Grabber [private] |
internally used set of grabber pointers