本页列出了为升级至 2015 版本,所必须对代码或管线做出的更改。
ChannelTrajectory 类已重命名为 SplineTrajectory。所有相关类(例如 ChannelTrajectoryConfig 和 ChannelTrajectoryConfigBlob)也将分别被重命名为 SplineTrajectoryConfig 和 SplineTrajectoryConfigBlob。
SetNextUpdateConfig() 函数将从以下类中删除:Bot、BoxObstacle、CylinderObstacle 和 PointOfInterest。如果不使用 SetNextUpdateConfig() 函数,您可以使用这些类中的成员函数更新人物的位置、速度和方向。例如,要访问人物位置,可以调用 Bot::SetPosition()。
要从该位置中派生速度和方向,可以调用 Bot::SetPositionAndVelocityAndFrontDirection()。同样,可以调用 Bot::SetPositionAndVelocity() 以便从位置中派生速度,并调用 Bot::SetVelocityAndFrontDirection() 以设置速度并从中派生 FrontDirection。
在 ChannelComputerConfig 类中,m_idealClearanceRadius 参数将重命名为 m_channelRadius。
m_pathValidationDistanceBackward 和 m_pathValidationDistanceForward 参数将分别被重命名为 m_pathValidationMinDistanceBackward 和 m_pathValidationMinDistanceForward。此外,这些参数将移动到 AdvancedPathProgressConfig 类。
除 m_snapOnPathdistance 外,其他所有参数将移动到 AdvancedShortcutTrajectoryConfig 类。
在 SplineTrajectoryConfig 类中,m_recomputationDistance 参数将重命名为 m_recomputationDistanceRatio。此外,SplineConfig 类现在已重命名为 SplineComputationConfig。