UNPKG

blaze-2d

Version:

A fast and simple WebGL 2 2D game engine written in TypeScript

37 lines (36 loc) 1.24 kB
import { vec2 } from "gl-matrix"; import BlazeDropdown from "../../ui/dropdown"; import BlazeHeading from "../../ui/heading"; import BlazeInput from "../../ui/input"; import BlazeStat from "../../ui/stat"; import EditorPane from "./pane"; export default class RendererPane extends EditorPane { rendererHeading: BlazeHeading; instanceHeading: BlazeHeading; batchHeading: BlazeHeading; drawMode: BlazeDropdown; resolutionScale: BlazeInput; fps: BlazeStat<number>; instanceRenderTime: BlazeStat<number>; instanceDrawCalls: BlazeStat<number>; instanceRects: BlazeStat<number>; instanceCircles: BlazeStat<number>; instanceTris: BlazeStat<number>; batchRenderTime: BlazeStat<number>; batchDrawCalls: BlazeStat<number>; batchRects: BlazeStat<number>; batchCircles: BlazeStat<number>; batchTris: BlazeStat<number>; /** * Creates a {@link RendererPane}. * * @param pos The top left corner of the pane in the editor grid * @param width The width of the pane in columns * @param height The height of the pane in rows */ constructor(pos?: vec2, width?: number, height?: number); /** * Update render stats. */ update(): void; }