From 763cfe0a19ce46b64bc637b65352006526eff37c Mon Sep 17 00:00:00 2001 From: dianshi Date: Wed, 1 Apr 2020 16:37:19 +0000 Subject: Initial commit --- PIPET-1/pipet_view.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 PIPET-1/pipet_view.h (limited to 'PIPET-1/pipet_view.h') diff --git a/PIPET-1/pipet_view.h b/PIPET-1/pipet_view.h new file mode 100644 index 0000000..1685ac1 --- /dev/null +++ b/PIPET-1/pipet_view.h @@ -0,0 +1,42 @@ +// +// 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 */ -- cgit v1.2.3