# B3DMLoader

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

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

Babylon.js loader for B3DM (Batched 3D Model) tile content. Parses the B3DM binary
structure and delegates embedded GLB loading to GLTFLoader.

## Constructor

```js
new B3DMLoader( scene: Scene )
```

- `scene`, `Scene`: The Babylon.js scene to load assets into.

## Properties

### .scene: Scene

The Babylon.js scene assets are loaded into.

### .adjustmentTransform: Matrix

Transform applied after loading to correct coordinate system orientation.

## Methods

### .parse

```js
async .parse( buffer: ArrayBuffer, url: string ): Promise<Object>
```

- `buffer`, `ArrayBuffer`: The raw B3DM file data.
- `url`, `string`: URL used for resolving relative resources.
