// // pipet_view.h // PIPET-1 // // Created by dianshi on 3/28/20. // Copyright © 2020 dianshi. All rights reserved. // #ifndef pipet_view_h #define pipet_view_h #include #include #include #include typedef struct pipet_view { int32_t width; int32_t height; int32_t delay; int32_t color; //rgb int64_t max_dot_value; int64_t last_max_dot; float *dots_relative; //buf of dots values relative uint64_t *dots; int32_t cur_dot; int32_t dots_size; } pipet_view; int pv_init(pipet_view *pv, int32_t max_dots, int32_t w, int32_t h); int pv_set_color(pipet_view *pv, int32_t color); int pv_add_dot(pipet_view *pv, uint64_t val); int pv_destroy(pipet_view *pv); int pv_draw_texture(pipet_view *pv, SDL_Renderer *renderer, int x, int y); int pv_render(pipet_view *pv, SDL_Renderer *renderer); #endif /* pipet_view_h */