| 434 | } |
| 435 | |
| 436 | S32 NavMesh::getLink(const Point3F &pos) |
| 437 | { |
| 438 | for(U32 i = 0; i < mLinkIDs.size(); i++) |
| 439 | { |
| 440 | if(mDeleteLinks[i]) |
| 441 | continue; |
| 442 | SphereF start(getLinkStart(i), mLinkRads[i]); |
| 443 | SphereF end(getLinkEnd(i), mLinkRads[i]); |
| 444 | if(start.isContained(pos) || end.isContained(pos)) |
| 445 | return i; |
| 446 | } |
| 447 | return -1; |
| 448 | } |
| 449 | |
| 450 | DefineEngineMethod(NavMesh, getLink, S32, (Point3F pos),, |
| 451 | "Get the off-mesh link closest to a given world point.") |
no test coverage detected