我想在Python工具中使用一些现有的C++代码NvTriStrip。在
SWIG很容易用简单的参数处理函数,但是主函数GenerateStrips要复杂得多。在
我需要在SWIG接口文件中放入什么来指示primGroups实际上是一个输出参数,并且必须用delete[]清理它?在///
// GenerateStrips()
//
// in_indices: input index list, the indices you would use to render
// in_numIndices: number of entries in in_indices
// primGroups: array of optimized/stripified PrimitiveGroups
// numGroups: number of groups returned
//
// Be sure to call delete[] on the returned primGroups to avoid leaking mem
//
bool GenerateStrips( const unsigned short* in_indices,
const unsigned int in_numIndices,
PrimitiveGroup** primGroups,
unsigned short* numGroups,
bool validateEnabled = false );
仅供参考,以下是PrimitiveGroup声明:
^{pr2}$