NITE 1.4.1 - API Reference
|
00001 /******************************************************************************* 00002 * * 00003 * PrimeSense NITE 1.3 * 00004 * Copyright (C) 2010 PrimeSense Ltd. * 00005 * * 00006 *******************************************************************************/ 00007 00008 #ifndef _XNV_NITE_EVENTS_H_ 00009 #define _XNV_NITE_EVENTS_H_ 00010 00011 #include <XnOpenNI.h> 00012 #include <XnEvent.h> 00013 #include <XnHash.h> 00014 #include "XnVNiteDefs.h" 00015 00016 XN_DECLARE_DEFAULT_HASH_DECL(XNV_NITE_API, XnUInt32, XnUInt32, XnVIntHash); 00017 00018 XN_DECLARE_LIST_DECL(XNV_NITE_API, XnUInt32, XnVIntList); 00019 00020 XN_DECLARE_EVENT_0ARG(XnVEvent, XnVEventIfc); 00021 00022 XN_DECLARE_EVENT_1ARG(XnVIntSpecificEvent, XnVIntEvent, XnInt32, nValue); 00023 XN_DECLARE_EVENT_1ARG(XnVUintSpecificEvent, XnVUintEvent, XnUInt32, nValue); 00024 XN_DECLARE_EVENT_1ARG(XnVFloatSpecificEvent, XnVFloatEvent, XnFloat, fValue); 00025 XN_DECLARE_EVENT_1ARG(XnVDirectionSpecificEvent, XnVDirectionEvent, XnVDirection, eValue); 00026 00027 XN_DECLARE_EVENT_2ARG(XnVUintFloatSpecificEvent, XnVUIntFloatEvent, XnUInt32, id, XnFloat, fVal); 00028 XN_DECLARE_EVENT_2ARG(XnVFloatFloatSpecificEvent, XnVFloatFloatEvent, XnFloat, fVal1, XnFloat, fVal2); 00029 XN_DECLARE_EVENT_2ARG(XnVIntIntSpecificEvent, XnVIntIntEvent, XnInt32, nVal1, XnInt32, nVal2); 00030 XN_DECLARE_EVENT_2ARG(XnVUintPointSpecificEvent, XnVUintPointEvent, XnUInt32, nValue, const XnPoint3D&, ptPos); 00031 XN_DECLARE_EVENT_2ARG(XnVIntDirectionSpecificEvent, XnVIntDirectionEvent, XnInt32, nValue, XnVDirection, eValue); 00032 00033 #endif // _XNV_NITE_EVENTS_H_