@giraphics/grpkggfx
Version:
22 lines (21 loc) • 754 B
TypeScript
/// <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;
}