| 702 | } |
| 703 | |
| 704 | Point2F GFXDevice::getWorldToScreenScale() const |
| 705 | { |
| 706 | Point2F scale; |
| 707 | |
| 708 | const RectI &viewport = getViewport(); |
| 709 | |
| 710 | if ( mFrustum.isOrtho() ) |
| 711 | scale.set( viewport.extent.x / mFrustum.getWidth(), |
| 712 | viewport.extent.y / mFrustum.getHeight() ); |
| 713 | else |
| 714 | scale.set( ( mFrustum.getNearDist() * viewport.extent.x ) / mFrustum.getWidth(), |
| 715 | ( mFrustum.getNearDist() * viewport.extent.y ) / mFrustum.getHeight() ); |
| 716 | |
| 717 | return scale; |
| 718 | } |
| 719 | |
| 720 | //----------------------------------------------------------------------------- |
| 721 | // Set Light |
no test coverage detected