Changeset 3513 for trunk/engine/core/view/renderers/genericrenderer.cpp
- Timestamp:
- 11/21/10 15:58:14 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/engine/core/view/renderers/genericrenderer.cpp
r3491 r3513 329 329 Rect r; 330 330 Rect viewport = cam->getViewPort(); 331 r.x = p.x-img->getWidth()/2; 332 r.y = p.y-img->getHeight()/2; 333 r.w = img->getWidth(); 334 r.h = img->getHeight(); 331 unsigned int widtht = round(img->getWidth() * cam->getZoom()); 332 unsigned int height = round(img->getHeight() * cam->getZoom()); 333 r.x = p.x-widtht/2; 334 r.y = p.y-height/2; 335 r.w = widtht; 336 r.h = height; 335 337 if(r.intersects(viewport)) 336 338 img->render(r); … … 353 355 Rect r; 354 356 Rect viewport = cam->getViewPort(); 355 r.x = p.x-img->getWidth()/2; 356 r.y = p.y-img->getHeight()/2; 357 r.w = img->getWidth(); 358 r.h = img->getHeight(); 357 unsigned int widtht = round(img->getWidth() * cam->getZoom()); 358 unsigned int height = round(img->getHeight() * cam->getZoom()); 359 r.x = p.x-widtht/2; 360 r.y = p.y-height/2; 361 r.w = widtht; 362 r.h = height; 359 363 if(r.intersects(viewport)) 360 364 img->render(r); … … 398 402 Image* img = &imagepool->getImage(m_image); 399 403 Rect r; 400 r.x = p.x-m_width/2; 401 r.y = p.y-m_height/2; 402 r.w = m_width; 403 r.h = m_height; 404 renderbackend->disableLighting(); 405 img->render(r); 406 renderbackend->enableLighting(); 404 Rect viewport = cam->getViewPort(); 405 unsigned int widtht = round(m_width * cam->getZoom()); 406 unsigned int height = round(m_height * cam->getZoom()); 407 r.x = p.x-widtht/2; 408 r.y = p.y-height/2; 409 r.w = widtht; 410 r.h = height; 411 if(r.intersects(viewport)) { 412 img->render(r); 413 } 407 414 } 408 415 }
Note: See TracChangeset
for help on using the changeset viewer.
