easyrlbot
Version:
A RLBot implementation in javascript with Sockets.
44 lines (43 loc) • 1.58 kB
TypeScript
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 };