soc-2008-mxcurioni: merged changes to revision 15705
[blender.git] / source / gameengine / BlenderRoutines / KX_BlenderCanvas.cpp
index 5f37de24ed68d89ce1d499abb92e17bdfa9af4c8..1604dfe5ccecd3fdd258b1b7d959d5325c9dfd3a 100644 (file)
@@ -101,6 +101,13 @@ int KX_BlenderCanvas::GetHeight(
        return scrarea_get_win_height(m_area);
 }
 
+RAS_Rect &
+KX_BlenderCanvas::
+GetWindowArea(
+){
+       return m_area_rect;
+}      
+
        void
 KX_BlenderCanvas::
 SetViewPort(
@@ -112,6 +119,11 @@ SetViewPort(
        int minx = scrarea_get_win_x(m_area);
        int miny = scrarea_get_win_y(m_area);
 
+       m_area_rect.SetLeft(minx + x1);
+       m_area_rect.SetBottom(miny + y1);
+       m_area_rect.SetRight(minx + x2);
+       m_area_rect.SetTop(miny + y2);
+
        glViewport(minx + x1, miny + y1, vp_width, vp_height);
        glScissor(minx + x1, miny + y1, vp_width, vp_height);
 }