#include <OpenNI.h>
Public Member Functions | |
NewFrameListener () | |
virtual void | onNewFrame (VideoStream &)=0 |
virtual | ~NewFrameListener () |
Static Private Member Functions | |
static void ONI_CALLBACK_TYPE | callback (OniStreamHandle streamHandle, void *pCookie) |
Private Attributes | |
OniCallbackHandle | m_callbackHandle |
Friends | |
class | VideoStream |
The VideoStream::NewFrameListener class is provided to allow the implementation of event driven frame reading. To use it, create a class that inherits from it and implement override the onNewFrame() method. Then, register your created class with an active VideoStream using the VideoStream::addNewFrameListener() function. Once this is done, the event handler function you implemented will be called whenever a new frame becomes available. You may call VideoStream::readFrame() from within the event handler.
|
inline |
|
inlinevirtual |
|
inlinestaticprivate |
|
pure virtual |
Derived classes should implement this function to handle new frames.
Implemented in astra_wrapper::AstraFrameListener.
|
friend |
|
private |