| 1739 | } |
| 1740 | |
| 1741 | void VPath::updatePosition( VPathObject *pPathObject ) |
| 1742 | { |
| 1743 | // Fetch Nodes. |
| 1744 | VPathNode *srcNode = getNode( pPathObject->getSourceNode() ); |
| 1745 | VPathNode *dstNode = getNode( pPathObject->getDestinationNode() ); |
| 1746 | |
| 1747 | // Fetch Position. |
| 1748 | F32 pathInterp = 0.f; |
| 1749 | const Point3F newPosition = getPathPosition( srcNode, dstNode, pPathObject->getTimeInterp(), pPathObject->isForward(), pathInterp ); |
| 1750 | |
| 1751 | // Apply Position. |
| 1752 | pPathObject->setPosition( newPosition ); |
| 1753 | pPathObject->setPathInterp( pathInterp ); |
| 1754 | } |
| 1755 | |
| 1756 | void VPath::updateOrientation( VPathObject *pPathObject ) |
| 1757 | { |
nothing calls this directly
no test coverage detected