| 655 | } |
| 656 | |
| 657 | Point2F GFXDevice::getWorldToScreenScale() const |
| 658 | { |
| 659 | Point2F scale; |
| 660 | |
| 661 | const RectI &viewport = getViewport(); |
| 662 | |
| 663 | if ( mFrustum.isOrtho() ) |
| 664 | scale.set( viewport.extent.x / mFrustum.getWidth(), |
| 665 | viewport.extent.y / mFrustum.getHeight() ); |
| 666 | else |
| 667 | scale.set( ( mFrustum.getNearDist() * viewport.extent.x ) / mFrustum.getWidth(), |
| 668 | ( mFrustum.getNearDist() * viewport.extent.y ) / mFrustum.getHeight() ); |
| 669 | |
| 670 | return scale; |
| 671 | } |
| 672 | |
| 673 | //----------------------------------------------------------------------------- |
| 674 | // Set texture |
no test coverage detected