Puts various effects on the framebuffer (XOR blitter, etc).
The basis of all layer classes, containing functions for rendering. TODO: Move rendering functions to an external library.
General-purpose sprite controller and renderer.
General purpose TileLayer with palette support, mainly for backgrounds. Use multiple of this class for paralax scrolling. Can use any kind of bitmaps thanks to code restructuring.
Implements a modified TileLayer with transformability with capabilities similar to MODE7. <br/> Transform function: [x',y'] = ([A,B,C,D] * ([x,y] + [sX,sY] - [x_0,y_0])>>>8 + [x_0,y_0] <br/> All basic transform values are integer based, 256 equals with 1.0 <br/> Restrictions compared to standard TileLayer: <ul> <li>Tiles must have any of the following sizes: 8, 16, 32, 64; since this layer needs to do modulo computations for each pixel.</li> <li>Maximum layer size in pixels are restricted to 65536*65536 due to architectural limitations. Accelerated versions might raise this limitation.</li> </ul> HDMA emulation supported through delegate hBlankInterrupt.
Sets the rendering mode of the TileLayer.
Used by the collision detectors DEPRECATED! Use the new system instead!
General SpriteLayer interface.
Tile interface, defines common functions.
Use it to call the collision detector DEPRECATED!