Loading...
Searching...
No Matches
render.h
Go to the documentation of this file.
1#ifndef RENDER_H
2#define RENDER_H
3
4#include <snes.h>
5#include "board.h"
6
7/* Dirty flags — set by render/hud functions, cleared by renderFlush */
9
10void renderInit(void);
11void renderBoard(void);
12void renderPiece(u8 type, u8 rot, s8 row, s8 col);
13void renderErasePiece(u8 type, u8 rot, s8 row, s8 col);
14void renderNextPiece(u8 type);
15void renderClearNextPiece(void);
17void renderEnableGradient(void);
19void renderShake(s8 dx, s8 dy);
20void renderFlush(void);
21
22#endif
static u16 color
Definition main.c:163
signed char s8
8-bit signed integer (-128 to 127)
Definition types.h:43
unsigned short u16
16-bit unsigned integer (0 to 65535)
Definition types.h:52
unsigned char u8
8-bit unsigned integer (0 to 255)
Definition types.h:46
u16 frame
Current sprite tile number.
Definition main.c:81
void renderErasePiece(u8 type, u8 rot, s8 row, s8 col)
Definition render.c:301
u8 bg2_dirty
Definition render.c:24
void renderClearNextPiece(void)
Definition render.c:334
void renderShake(s8 dx, s8 dy)
Definition render.c:372
void renderPiece(u8 type, u8 rot, s8 row, s8 col)
Definition render.c:286
void renderSetMsgColor(u16 color)
Definition render.c:367
u8 bg3_dirty
Definition render.h:8
void renderLineClearFlash(LineClearResult *result, u8 frame)
Definition render.c:344
void renderFlush(void)
Definition render.c:376
void renderBoard(void)
Definition render.c:271
void renderEnableGradient(void)
Definition render.c:363
void renderNextPiece(u8 type)
Definition render.c:319
void renderInit(void)
Definition render.c:163
OpenSNES Master Header.
Definition board.h:10