45 memset(camera, 0, sizeof(AscCamera)); |
45 memset(camera, 0, sizeof(AscCamera)); |
46 } |
46 } |
47 camera->viewport_update_func = args.viewport_update_func; |
47 camera->viewport_update_func = args.viewport_update_func; |
48 camera->projection_update_func = args.projection_update_func; |
48 camera->projection_update_func = args.projection_update_func; |
49 camera->viewport_clear = args.viewport_clear; |
49 camera->viewport_clear = args.viewport_clear; |
50 camera->clear_color = asc_col_itof(asc_context.ink); |
50 camera->clear_color = asc_col_itof(args.clear_color); |
51 } |
51 } |
52 |
52 |
53 void asc_camera_ortho(AscCamera *camera, asc_rect rect) { |
53 void asc_camera_ortho(AscCamera *camera, asc_rect rect) { |
54 asc_mat4f_unit(camera->view); |
54 asc_mat4f_unit(camera->view); |
55 float left = (float) rect.pos.x; |
55 float left = (float) rect.pos.x; |