| 1493 | //----------------------------------------------------------------------------- |
| 1494 | |
| 1495 | void Camera::setTrackObject(GameBase *obj, const Point3F &offset) |
| 1496 | { |
| 1497 | if(bool(mOrbitObject)) |
| 1498 | { |
| 1499 | clearProcessAfter(); |
| 1500 | clearNotify(mOrbitObject); |
| 1501 | } |
| 1502 | mOrbitObject = obj; |
| 1503 | if(bool(mOrbitObject)) |
| 1504 | { |
| 1505 | processAfter(mOrbitObject); |
| 1506 | deleteNotify(mOrbitObject); |
| 1507 | } |
| 1508 | |
| 1509 | mOffset = offset; |
| 1510 | mMode = TrackObjectMode; |
| 1511 | |
| 1512 | setMaskBits( UpdateMask ); |
| 1513 | } |
| 1514 | |
| 1515 | //----------------------------------------------------------------------------- |
| 1516 | |