Skip to content

Commit f8e13a5

Browse files
authored
export gltf metadata classes (#1471)
1 parent 507e758 commit f8e13a5

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

src/three/plugins/gltf/GLTFMeshFeaturesExtension.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Vector3 } from 'three';
1+
import { Vector3, BufferGeometry, Texture } from 'three';
22
import { GLTFLoaderPlugin } from 'three/examples/jsm/loaders/GLTFLoader.js';
33

44
export class GLTFMeshFeaturesExtension implements GLTFLoaderPlugin {
@@ -9,6 +9,8 @@ export class GLTFMeshFeaturesExtension implements GLTFLoaderPlugin {
99

1010
export class MeshFeatures {
1111

12+
constructor( geometry: BufferGeometry, textures: Array<Texture | null>, data: any );
13+
1214
getFeatures( triangle: number, barycoord: Vector3 ): Array<number>;
1315
getFeaturesAsync( triangle: number, barycoord: Vector3 ): Promise<Array<number>>;
1416
getFeaturesInfo(): Array<{ label: string, propertyTable: number, nullFeatureId: number | null }>;

src/three/plugins/gltf/GLTFStructuralMetadataExtension.d.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Vector3, Texture } from 'three';
1+
import { Vector3, Texture, Object3D } from 'three';
22
import { GLTFLoaderPlugin } from 'three/examples/jsm/loaders/GLTFLoader.js';
33

44
export class GLTFStructuralMetadataExtension implements GLTFLoaderPlugin {
@@ -9,6 +9,8 @@ export class GLTFStructuralMetadataExtension implements GLTFLoaderPlugin {
99

1010
export class StructuralMetadata {
1111

12+
constructor( definition: any, textures: Array<Texture | null>, buffers: Array<ArrayBuffer>, nodeMetadata?: any, object?: Object3D | null );
13+
1214
textures: Array<Texture | null>;
1315

1416
getPropertyTableData( tableIndices: Array<number>, ids: Array<number>, target: Array<Texture | null> ): Array<any>;

src/three/plugins/index.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ export * from './gltf/GLTFCesiumRTCExtension.js';
2222
export * from './gltf/GLTFStructuralMetadataExtension.js';
2323
export * from './gltf/GLTFMeshFeaturesExtension.js';
2424

25+
// gltf metadata classes
26+
export * from './gltf/metadata/classes/MeshFeatures.js';
27+
export * from './gltf/metadata/classes/StructuralMetadata.js';
28+
2529
// loaders
2630
export * from './loaders/WMTSCapabilitiesLoader.js';
2731
export * from './loaders/WMSCapabilitiesLoader.js';

0 commit comments

Comments
 (0)