# B3DMLoader

class in `3d-tiles-renderer/three`, extends `B3DMLoaderBase`

```js
import { B3DMLoader } from '3d-tiles-renderer/three';
```

Loader for the legacy 3D Tiles Batched 3D Model (b3dm) format. Parses the b3dm
container and returns a GLTF result with `batchTable` and `featureTable` attached
to the resolved scene object.

## Constructor

```js
new B3DMLoader( manager?: LoadingManager )
```

- `manager`, `LoadingManager`, optional

## Methods

### .parse

```js
.parse( buffer: ArrayBuffer ): Promise<{scene: Group, scenes: Array, batchTable: BatchTable, featureTable: FeatureTable}>
```

Parses a b3dm buffer and resolves to a GLTF result object extended with legacy
tile metadata. Both `model` and `model.scene` receive the extra fields.

- `buffer`, `ArrayBuffer`
