#include <OpenNI.h>
Public Member Functions | |
DeviceStateChangedListener () | |
virtual void | onDeviceStateChanged (const DeviceInfo *, DeviceState)=0 |
virtual | ~DeviceStateChangedListener () |
Static Private Member Functions | |
static void ONI_CALLBACK_TYPE | deviceStateChangedCallback (const OniDeviceInfo *pInfo, OniDeviceState state, void *pCookie) |
Private Attributes | |
OniDeviceCallbacks | m_deviceStateChangedCallbacks |
OniCallbackHandle | m_deviceStateChangedCallbacksHandle |
Friends | |
class | OpenNI |
The OpenNI::DeviceStateChangedListener class provides a means of registering for, and responding to when a device's state is changed.
onDeviceStateChanged is triggered whenever the state of a connected device is changed.
To use this class, you should write a new class that inherits from it, and override the onDeviceStateChanged method. Once you instantiate your class, use the OpenNI::addDeviceStateChangedListener() function to add your listener object to OpenNI's list of listeners. Your handler function will then be called whenever the event occurs. A OpenNI::removeDeviceStateChangedListener() function is also provided, if you want to have your class stop listening to these events for any reason.
|
inline |
|
inlinevirtual |
|
inlinestaticprivate |
|
pure virtual |
Callback function for the onDeviceStateChanged event. This function will be called whenever this event occurs. When this happens, a pointer to a DeviceInfo object for the affected device will be supplied, as well as the new DeviceState value of that device.
|
private |
|
private |