我看一程序时有
typedef bool PotentialObjectsListCallback( int numberOfObjects, long* objectNums, double* retStopDistance );
这个typedef是什么用法?是声明一个函数指针吗?
我也没有找到这个函数的定义
以后程序中有
bool KdTree::Traverse(const VectorR3& startPos, const VectorR3& dir, PotentialObjectsListCallback* polcFunc, double seekDistance, bool obeySeekDistance)
{ ...
bool stopFlag = (*((PotentialObjectsListCallback*)CallbackFunction))(currentNode->Data.Leaf.NumObjects,
currentNode->Data.Leaf.ObjectList, &newStopDist );
...
}
&newStopDist );
|