@phaserjs/phaser
Version:
34 lines • 905 B
TypeScript
export interface IVertexBuffer {
name: string;
batchSize: number;
dataSize: number;
vertexElementSize: number;
vertexByteSize: number;
entryByteSize: number;
bufferByteSize: number;
data: ArrayBuffer;
vertexViewF32: Float32Array;
indexed: boolean;
isDynamic: boolean;
count: number;
offset: number;
elementsPerEntry: number;
isBound: boolean;
indexSize?: number;
entryElementSize?: number;
entryIndexSize?: number;
index?: Uint16Array;
vertexBuffer: WebGLBuffer;
indexBuffer?: WebGLBuffer;
indexLayout?: number[];
add(count: number): void;
canContain(count: number): boolean;
createIndexBuffer?(seededIndex: number[]): void;
bind(): void;
create(): void;
destroy(): void;
reset(): void;
resize(batchSize: number): void;
free(): number;
}
//# sourceMappingURL=IVertexBuffer.d.ts.map