6 #include "./triangle.h"
9 typedef struct camera_t camera_t;
11 camera_t *create_camera(point_t position);
12 void destroy_camera(camera_t *camera);
14 int camera_fill_rect(const camera_t *camera,
19 int camera_draw_rect(const camera_t * camera,
24 int camera_draw_triangle(const camera_t *camera,
29 int camera_fill_triangle(const camera_t *camera,
34 void camera_center_at(camera_t *camera, point_t position);
36 void camera_toggle_debug_mode(camera_t *camera);
38 void camera_toggle_blackwhite_mode(camera_t *camera);