Loading...
Searching...
No Matches
mosaic.h
Go to the documentation of this file.
1
21#ifndef OPENSNES_MOSAIC_H
22#define OPENSNES_MOSAIC_H
23
24#include <snes/types.h>
25
26/*============================================================================
27 * Background Mask Constants
28 *============================================================================*/
29
30#define MOSAIC_BG1 0x01
31#define MOSAIC_BG2 0x02
32#define MOSAIC_BG3 0x04
33#define MOSAIC_BG4 0x08
34#define MOSAIC_BG_ALL 0x0F
36/*============================================================================
37 * Mosaic Size Constants
38 *============================================================================*/
39
40#define MOSAIC_MIN 0
41#define MOSAIC_MAX 15
43/*============================================================================
44 * Function Declarations
45 *============================================================================*/
46
52void mosaicInit(void);
53
65void mosaicEnable(u8 bgMask);
66
70void mosaicDisable(void);
71
81void mosaicSetSize(u8 size);
82
89
105void mosaicFadeIn(u8 speed);
106
123void mosaicFadeOut(u8 speed);
124
125#endif /* OPENSNES_MOSAIC_H */
unsigned char u8
8-bit unsigned integer (0 to 255)
Definition types.h:46
void mosaicSetSize(u8 size)
Set mosaic pixel block size.
u8 mosaicGetSize(void)
Get current mosaic size.
void mosaicInit(void)
Initialize mosaic system.
void mosaicFadeIn(u8 speed)
Animate mosaic fade in (pixelated -> clear)
void mosaicFadeOut(u8 speed)
Animate mosaic fade out (clear -> pixelated)
void mosaicEnable(u8 bgMask)
Enable mosaic effect for specified backgrounds.
void mosaicDisable(void)
Disable mosaic effect for all backgrounds.
OpenSNES Standard Types.