WiiDuktape/types.d.ts
2024-06-24 18:52:43 -07:00

28 lines
871 B
TypeScript

declare interface RGBA {
__brand: "RGBA"
}
declare interface FilePtr {
__brand: "FilePtr"
}
declare interface GRRLibTexture {
__brand: "GRRLibTexture"
}
declare namespace wii {
function print(message: string): void
function exit(): void
namespace pad {
function buttons_down(): number
}
namespace grrlib {
function load_texture(file: FilePtr): GRRLibTexture
function fill_screen(color: RGBA): void
function draw_img(xPos: number, yPos: number, texture: GRRLibTexture, degrees: number, scaleX: number, scaleY: number, color: RGBA): void
function rectangle(x: number, y: number, width: number, height: number, color: RGBA, filled: bool): void
}
function get_file(filename: string): FilePtr
function get_deltatime(): number
function rgba(r: number, g: number, b: number, a: number): RGBA
function compare_rgba(color1: RGBA, color2: RGBA): boolean
}