UNPKG

easyrlbot

Version:

A RLBot implementation in javascript with Sockets.

44 lines (43 loc) 1.58 kB
import * as flatbuffers from "flatbuffers"; import { BotClient } from "./BotClient"; import { Vector3 } from "./GameState"; declare class Color { alpha: number; red: number; green: number; blue: number; constructor(alpha: number, red: number, green: number, blue: number); convertToFlat(builder: flatbuffers.Builder): number; } declare class RenderManager { client: BotClient; builder: flatbuffers.Builder | null; index: number; Color: typeof Color; renderList: flatbuffers.Offset[]; groupID: string; constructor(botClient: BotClient); beginRendering(groupID: string): void; endRendering(): void; drawString2D(x: number, y: number, scaleX: number, scaleY: number, text: string, color: Color): void; drawString3D(vector: Vector3, scaleX: number, scaleY: number, text: string, color: Color): void; drawLine2D_3D(x: number, y: number, end: Vector3, color: Color): void; drawLine2D(startX: number, startY: number, endX: number, endY: number, color: Color): void; drawLine3D(start: Vector3, end: Vector3, color: Color): void; drawRect2D(x: number, y: number, width: number, height: number, color: Color): void; drawRect3D(vector: Vector3, width: number, height: number, color: Color, centered: Boolean): void; black(): Color; white(): Color; gray(): Color; blue(): Color; red(): Color; green(): Color; lime(): Color; yellow(): Color; orange(): Color; cyan(): Color; pink(): Color; purple(): Color; teal(): Color; } export { RenderManager, Color };