Render into the big window
| 2500 | |
| 2501 | // Render into the big window |
| 2502 | void GameDrawMainView() { |
| 2503 | extern bool Guided_missile_smallview; // smallviews.cpp |
| 2504 | |
| 2505 | bool rear_view = 0; |
| 2506 | object *save_view; |
| 2507 | |
| 2508 | // Start rendering |
| 2509 | StartFrame(false); |
| 2510 | |
| 2511 | // Set guided view |
| 2512 | if (!Cinematic_inuse && Players[Player_num].guided_obj != NULL && !Guided_missile_smallview) { |
| 2513 | save_view = Viewer_object; |
| 2514 | Viewer_object = Players[Player_num].guided_obj; |
| 2515 | |
| 2516 | } else if ((Viewer_object == Player_object) && (Players[Player_num].flags & PLAYER_FLAGS_REARVIEW)) |
| 2517 | rear_view = 1; |
| 2518 | |
| 2519 | // Draw the world |
| 2520 | Rendering_main_view = true; |
| 2521 | GameRenderWorld(Viewer_object, &Viewer_object->pos, Viewer_object->roomnum, &Viewer_object->orient, Render_zoom, |
| 2522 | rear_view); |
| 2523 | Rendering_main_view = false; |
| 2524 | |
| 2525 | // Restore viewer object if guided |
| 2526 | if (!Cinematic_inuse && Players[Player_num].guided_obj != NULL && !Guided_missile_smallview) |
| 2527 | Viewer_object = save_view; |
| 2528 | |
| 2529 | // Room changes |
| 2530 | DoRoomChangeFrame(); |
| 2531 | |
| 2532 | // Draw Matcen Effects |
| 2533 | DoMatcensRenderFrame(); |
| 2534 | |
| 2535 | // Draw any render events |
| 2536 | ProcessRenderEvents(); |
| 2537 | |
| 2538 | // We're done with this window |
| 2539 | EndFrame(); |
| 2540 | } |
| 2541 | |
| 2542 | // Added by Samir |
| 2543 | #define HUD_RENDER_ZOOM 0.56f |
no test coverage detected