cool-bun-demo/bun.h

34 lines
600 B
C

#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