UNPKG

ts-game-engine

Version:

Simple WebGL game/render engine written in TypeScript

19 lines (18 loc) 756 B
import { Scene } from "../Scene"; import { Mesh } from "../Meshes"; import { MeshRenderer } from "./MeshRenderer"; export declare class MeshRendererInstanced extends MeshRenderer { private maxInstances; private instances; private instancedBuffers; constructor(scene: Scene, name: string, maxInstances: number); Dispose(): void; Render(): void; SetMesh(mesh: Mesh): void; SetMatrices(instances: number, data: Float32Array): void; SetInstancedAttribute(instancedAttribute: string, instanceDataSize: number, instances: number, data: Float32Array): void; SetInstanceCount(instances: number): void; protected UpdateVAO(): void; protected UpdateAABB(): void; protected IsCulled(): boolean; }