//clamps angle between 0 and 360 inline const float InputSystem::CalcMouseMoveAngleDegrees(){ float mouseMoveAngleDegrees = m_mouseMoveDirection.CalcHeadingDegrees(); //if less than 0 while(mouseMoveAngleDegrees < 0 ){ mouseMoveAngleDegrees += 360.0f; } while(mouseMoveAngleDegrees > 360 ){ mouseMoveAngleDegrees -= 360.0f; } return mouseMoveAngleDegrees; }