本文整理汇总了C++中xn::GestureGenerator::EnumerateGestures方法的典型用法代码示例。如果您正苦于以下问题:C++ GestureGenerator::EnumerateGestures方法的具体用法?C++ GestureGenerator::EnumerateGestures怎么用?C++ GestureGenerator::EnumerateGestures使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xn::GestureGenerator
的用法示例。
在下文中一共展示了GestureGenerator::EnumerateGestures方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GestureGenerator_GetAvailableGestures
BP::list GestureGenerator_GetAvailableGestures(xn::GestureGenerator& self) {
checkValid(self);
XnUInt16 gestures = self.GetNumberOfAvailableGestures();
BP::list ret;
if (gestures > 0) {
const XnUInt16 gestureNameBufferLength = 100; // pray that this is enough space per gesture name
XnChar** buf = new XnChar*[gestures];
for (XnUInt16 i = 0; i < gestures; i++)
buf[i] = new XnChar[gestureNameBufferLength];
check( self.EnumerateGestures(*buf, gestures) );
for (XnUInt16 i = 0; i < gestures; i++)
if (buf[i])
ret.append(std::string(buf[i]));
for (XnUInt16 i = 0; i < gestures; i++)
delete buf[i];
delete buf;
}
return ret;
}