UNPKG

@giraphics/grpkggfx

Version:
22 lines (21 loc) 754 B
/// <reference types="dist" /> import { Binding } from './../binder/binding'; import { Camera } from './../renderer/camera'; import SceneGraph from './../base/scenegraph'; import { PRIMITIVE_TYPE } from './../renderer/constants'; export declare class Particles extends SceneGraph { private primitive; private binding; private positionBuffer; private colorBuffer; private indexBuffer; private uniformBindGroup; private speed; private position; private color; constructor(device: GPUDevice, primitive: Number, binding: Binding, primitiveType: PRIMITIVE_TYPE); allocate(): Promise<void>; initializeData: () => void; update: () => void; draw(passEncoder: GPURenderPassEncoder, camera: Camera): void; }