| 28 | } |
| 29 | |
| 30 | Transform::UnitVector PositionTransformer::operator()( |
| 31 | const Transform::UnitVector& position, const Transform::UnitVector& camera, |
| 32 | int layer) const |
| 33 | { |
| 34 | Transform::UnitVector transformedPosition(position.unit); |
| 35 | transformedPosition.x |
| 36 | = m_xTransformer(position.x, camera.to(position.unit).x, layer); |
| 37 | transformedPosition.y |
| 38 | = m_yTransformer(position.y, camera.to(position.unit).y, layer); |
| 39 | return transformedPosition; |
| 40 | } |
| 41 | |
| 42 | CoordinateTransformer& PositionTransformer::getXTransformer() |
| 43 | { |