#ifndef __BUN_H__ #define __BUN_H__ #include "screen.h" #define FRAMES_FOR_SCREEN (60) #define BUN_COUNT (12) struct BunRenderer { struct ScreenDefinition *screenDefinition; struct ActiveScreenBufferDetails *activeScreenBufferDetails; }; void setupBunRenderer( struct BunRenderer *, struct ScreenDefinition *, struct ActiveScreenBufferDetails * ); void renderBunFrame( int frame, struct BunRenderer * ); void clearCurrentBuns( struct BunRenderer * ); void teardownBunRenderer(void); void calculateNeededRedrawRanges( int frame, uint16_t redrawRanges[BUN_COUNT][4] ); #endif