Skip to content

Commit ab7ec4e

Browse files
authored
LimbPath.cpp - fix debug line drawing
Debug draws in LimbPath.cpp don't take use the `targetPos` function argument and end up rendering wrong. If only there was a compiler setting or something to find unused function arguments... :v
1 parent 07bb70b commit ab7ec4e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Source/Entities/LimbPath.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -517,8 +517,8 @@ void LimbPath::Draw(BITMAP* pTargetBitmap,
517517
for (std::deque<Vector>::const_iterator itr = m_Segments.begin(); itr != m_Segments.end(); ++itr) {
518518
nextPoint += *itr;
519519

520-
Vector prevWorldPosition = m_JointPos + (RotatePoint(prevPoint * GetTotalScaleMultiplier()));
521-
Vector nextWorldPosition = m_JointPos + (RotatePoint(nextPoint * GetTotalScaleMultiplier()));
520+
Vector prevWorldPosition = m_JointPos + (RotatePoint(prevPoint * GetTotalScaleMultiplier()) - targetPos);
521+
Vector nextWorldPosition = m_JointPos + (RotatePoint(nextPoint * GetTotalScaleMultiplier()) - targetPos);
522522
line(pTargetBitmap, prevWorldPosition.m_X, prevWorldPosition.m_Y, nextWorldPosition.m_X, nextWorldPosition.m_Y, color);
523523

524524
Vector min(std::min(prevWorldPosition.m_X, nextWorldPosition.m_X), std::min(prevWorldPosition.m_Y, nextWorldPosition.m_Y));
@@ -528,3 +528,4 @@ void LimbPath::Draw(BITMAP* pTargetBitmap,
528528
prevPoint += *itr;
529529
}
530530
}
531+

0 commit comments

Comments
 (0)