Skip to content

Commit 932dc37

Browse files
authored
BatchedMesh: Store draw ranges for use with multi draw support (#664)
1 parent 2546d7d commit 932dc37

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

types/three/examples/jsm/objects/BatchedMesh.d.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
import { Matrix4, Mesh, BufferGeometry, Material, DataTexture, IUniform } from '../../../src/Three.js';
22

33
declare class BatchedMesh extends Mesh<BufferGeometry, Material> {
4-
_vertexStarts: number[];
5-
_vertexCounts: number[];
6-
_indexStarts: number[];
7-
_indexCounts: number[];
4+
isBatchedMesh: true;
5+
6+
_drawRanges: { start: number; count: number }[];
87

98
_reservedRanges: {
109
vertexStart: number;
1110
vertexCount: number;
1211
indexStart: number;
1312
indexCount: number;
1413
}[];
14+
1515
_visible: boolean[];
1616
_active: boolean[];
1717

@@ -21,9 +21,12 @@ declare class BatchedMesh extends Mesh<BufferGeometry, Material> {
2121

2222
_geometryInitialized: boolean;
2323
_geometryCount: number;
24+
2425
_matrices: Matrix4[];
2526
_matricesTexture: DataTexture | null;
2627

28+
_frustumCulled: boolean;
29+
2730
_customUniforms: Record<string, IUniform>;
2831

2932
constructor(maxGeometryCount: number, maxVertexCount: number, maxIndexCount?: number, material?: Material);

0 commit comments

Comments
 (0)