| 531 | } |
| 532 | |
| 533 | void Node::SetScale(const Vector3f& scale, CoordSys coordSys) |
| 534 | { |
| 535 | switch (coordSys) |
| 536 | { |
| 537 | case CoordSys_Global: |
| 538 | if (m_parent && m_inheritScale) |
| 539 | m_scale = scale / (m_initialScale * m_parent->GetScale()); |
| 540 | else |
| 541 | m_scale = scale / m_initialScale; |
| 542 | break; |
| 543 | |
| 544 | case CoordSys_Local: |
| 545 | m_scale = scale; |
| 546 | break; |
| 547 | } |
| 548 | |
| 549 | InvalidateNode(); |
| 550 | } |
| 551 | |
| 552 | void Node::SetScale(float scale, CoordSys coordSys) |
| 553 | { |
no test coverage detected