00001 /******************************************************************************* 00002 * * 00003 * PrimeSense NITE 1.3 * 00004 * Copyright (C) 2010 PrimeSense Ltd. * 00005 * * 00006 *******************************************************************************/ 00007 00008 00009 #ifndef _XNV_POINT_FILTER_H_ 00010 #define _XNV_POINT_FILTER_H_ 00011 00012 #include "XnVMessageGenerator.h" 00013 #include "XnVPointControl.h" 00014 00018 class XNV_NITE_API XnVPointFilter : 00019 public XnVMessageGenerator, 00020 public XnVPointControl 00021 { 00022 public: 00028 XnVPointFilter(const XnChar* strName = "XnVPointFilter"); 00029 00033 void Update(XnVMessage* pMessage); 00034 00038 void ClearQueue(); 00045 void GenerateReplaced(XnVMessage* pMessage, XnVMultipleHands& newHands); 00046 00053 void OverridePrimary(XnUInt32 nNewPrimary); 00054 }; 00055 00056 #endif // _XNV_POINT_FILTER_H_