UNPKG

788 BTypeScriptView Raw
1import { Runner } from '@pixi/runner';
2import type { Buffer } from '../geometry/Buffer';
3/**
4 * A TransformFeedback object wrapping GLTransformFeedback object.
5 *
6 * For example you can use TransformFeedback object to feed-back buffer data from Shader having TransformFeedbackVaryings.
7 * @memberof PIXI
8 */
9export declare class TransformFeedback {
10 _glTransformFeedbacks: {
11 [key: number]: WebGLTransformFeedback;
12 };
13 buffers: Buffer[];
14 disposeRunner: Runner;
15 constructor();
16 /**
17 * Bind buffer to TransformFeedback
18 * @param index - index to bind
19 * @param buffer - buffer to bind
20 */
21 bindBuffer(index: number, buffer: Buffer): void;
22 /** Destroy WebGL resources that are connected to this TransformFeedback. */
23 destroy(): void;
24}