UNPKG

jsgbc

Version:
28 lines (27 loc) 1.13 kB
import GameBoy from "./GameBoy"; export declare const totalScanlineCount = 154; export default class GPU { private gameboy; lcdEnabled: boolean; scanlineProcessors: (() => void)[]; renderBackgroundLayer: (scanline: number) => void; renderWindowLayer: (scanline: number) => void; renderSpriteLayer: (scanline: number) => void; constructor(gameboy: GameBoy); initRenderer(): void; renderGbcSpriteLayer: (scanline: number) => void; renderGbBackgroundLayer: (scanline: number) => void; renderGbcBackgroundLayerWithoutPriorityFlagging(scanline: number): void; renderGbWindowLayer: (scanline: number) => void; renderGbcWindowLayer(scanline: number): void; renderGbcWindowLayerWithoutPriorityFlagging(scanline: number): void; renderGbcBackgroundLayer(scanline: number): void; renderGbSpriteLayer: (scanlineToRender: number) => void; runScanline(lineNumber: number): void; disableLCD(): void; enableLCD(): void; runVisibleScanline: () => void; runLastVisibleScanline: () => void; runVBlankScanline: () => void; runLastVBlankScanline: () => void; }