# LoaderBase

class in `3d-tiles-renderer/core`

```js
import { LoaderBase } from '3d-tiles-renderer/core';
```

Base class for all 3D Tiles content loaders. Handles fetching and parsing tile content.

## Properties

### .fetchOptions: Object

default `{}`

Options passed to `fetch` when loading tile content.

### .workingPath: string

default `''`

Base URL used to resolve relative external URLs.

## Methods

### .loadAsync

```js
.loadAsync( url: string ): Promise<any>
```

Fetches and parses content from the given URL.

- `url`, `string`

### .resolveExternalURL

```js
.resolveExternalURL( url: string ): string
```

Resolves a relative URL against `workingPath`.

- `url`, `string`

### .parse

```js
.parse( buffer: ArrayBuffer ): any
```

Parses a raw buffer into a tile result object. Must be implemented by subclasses.

- `buffer`, `ArrayBuffer`
