OpenSNES
Modern Open-Source SNES Development SDK
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:44
unsigned short u16
16-bit unsigned integer (0 to 65535)
Definition types.h:53
unsigned char u8
8-bit unsigned integer (0 to 255)
Definition types.h:47
u16 frame
Current sprite tile number.
Definition main.c:81
u8 bg2_dirty
Definition render.c:24
u8 bg3_dirty
Definition render.c:24
void renderErasePiece(u8 type, u8 rot, s8 row, s8 col)
Definition render.c:307
void renderClearNextPiece(void)
Definition render.c:340
void renderShake(s8 dx, s8 dy)
Definition render.c:378
void renderPiece(u8 type, u8 rot, s8 row, s8 col)
Definition render.c:292
void renderSetMsgColor(u16 color)
Definition render.c:373
void renderLineClearFlash(LineClearResult *result, u8 frame)
Definition render.c:350
void renderFlush(void)
Definition render.c:382
void renderBoard(void)
Definition render.c:277
void renderEnableGradient(void)
Definition render.c:369
void renderNextPiece(u8 type)
Definition render.c:325
void renderInit(void)
Definition render.c:163
OpenSNES common-case master header.
Definition board.h:10