src/scene.c

changeset 105
2b7f92ff2c15
parent 102
0d94fd280c6e
child 106
895f92cff6b8
equal deleted inserted replaced
104:2ca88ec29953 105:2b7f92ff2c15
61 void asc_scene_draw(AscScene *scene) { 61 void asc_scene_draw(AscScene *scene) {
62 if (scene->root == NULL) return; 62 if (scene->root == NULL) return;
63 63
64 // if the window resized, we must update the viewport 64 // if the window resized, we must update the viewport
65 if (asc_active_window->resized) { 65 if (asc_active_window->resized) {
66 asc_vec2i window_size = asc_active_window->dimensions; 66 asc_vec2u window_size = asc_active_window->dimensions;
67 if (scene->camera.viewport_update_func == NULL) { 67 if (scene->camera.viewport_update_func == NULL) {
68 // this assumes the viewport was initialized with zeros! 68 // this assumes the viewport was initialized with zeros!
69 scene->camera.viewport.size = window_size; 69 scene->camera.viewport.size = window_size;
70 } else { 70 } else {
71 scene->camera.viewport = scene->camera.viewport_update_func(window_size); 71 scene->camera.viewport = scene->camera.viewport_update_func(window_size);

mercurial