Class: Loaders

Loaders methods providing loaders for various asset types

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Loaders(params?)

Parameters

NameType
params?LoadersParams

Defined in

packages/three/src/loaders/loaders.ts:48

Properties

_fbxLoader

Private _fbxLoader: FBXLoader

Defined in

packages/three/src/loaders/loaders.ts:42


_fileLoader

Private _fileLoader: FileLoader

Defined in

packages/three/src/loaders/loaders.ts:34


_gltfLoader

Private _gltfLoader: GLTFLoader

Defined in

packages/three/src/loaders/loaders.ts:44


_imgLoader

Private _imgLoader: ImageLoader

Defined in

packages/three/src/loaders/loaders.ts:36


_svgLoader

Private _svgLoader: SVGLoader

Defined in

packages/three/src/loaders/loaders.ts:38


_textureLoader

Private _textureLoader: TextureLoader

Defined in

packages/three/src/loaders/loaders.ts:40


dracoDecoderPath

Private dracoDecoderPath: string

Defined in

packages/three/src/loaders/loaders.ts:46


preloadAliases

Private preloadAliases: Map<string, string>

A map of friendly alias names to urls for preloaded resources

Defined in

packages/three/src/loaders/loaders.ts:100

Accessors

fbxLoader

Private get fbxLoader(): FBXLoader

Returns

FBXLoader

Defined in

packages/three/src/loaders/loaders.ts:90


fileLoader

Private get fileLoader(): FileLoader

Returns

FileLoader

Defined in

packages/three/src/loaders/loaders.ts:54


gltfLoader

Private get gltfLoader(): GLTFLoader

Returns

GLTFLoader

Defined in

packages/three/src/loaders/loaders.ts:80


imageLoader

Private get imageLoader(): ImageLoader

Returns

ImageLoader

Defined in

packages/three/src/loaders/loaders.ts:59


svgLoader

Private get svgLoader(): SVGLoader

Returns

SVGLoader

Defined in

packages/three/src/loaders/loaders.ts:66


textureLoader

Private get textureLoader(): TextureLoader

Returns

TextureLoader

Defined in

packages/three/src/loaders/loaders.ts:73

Methods

fbx

fbx(url, params?): Promise<Group>

Loads an FBX model

Parameters

NameTypeDescription
urlstringthe url of key for the FBX
params?Object-
params.onProgress?(event: ProgressEvent<EventTarget>) => void-

Returns

Promise<Group>

a promise for the FBX

Defined in

packages/three/src/loaders/loaders.ts:288


file

file(url, params?): Promise<string | ArrayBuffer>

Loads a file

Parameters

NameTypeDescription
urlstringthe url or key for the file
params?Object-
params.onProgress?(event: ProgressEvent<EventTarget>) => void-

Returns

Promise<string | ArrayBuffer>

a promise for a string or arraybuffer for the file

Defined in

packages/three/src/loaders/loaders.ts:173


gltf

gltf(url, params?): Promise<GLTF>

Loads a GLTF model

Parameters

NameTypeDescription
urlstringthe url or key for the GLTF
params?Object-
params.onProgress?(event: ProgressEvent<EventTarget>) => void-

Returns

Promise<GLTF>

a promise for the GLTF

Defined in

packages/three/src/loaders/loaders.ts:262


image

image(url, params?): Promise<HTMLImageElement>

Loads an image

Parameters

NameTypeDescription
urlstringthe url or key for the image
params?Object-
params.onProgress?(event: ProgressEvent<EventTarget>) => void-

Returns

Promise<HTMLImageElement>

a promise for a HTMLImageElement

Defined in

packages/three/src/loaders/loaders.ts:147


preload

preload(friendlyName, url, params?): Promise<void>

Pre-loads a resource

Parameters

NameTypeDescription
friendlyNamestringthe friendly name that will be a key for the resource
urlstringthe url for the resource
params?Object-
params.onProgress?(event: ProgressEvent<EventTarget>) => void-

Returns

Promise<void>

a void promise for finishing preloading the resource

Defined in

packages/three/src/loaders/loaders.ts:108


svg

svg(url, params?): Promise<SVGResult>

Loads an SVG

Parameters

NameTypeDescription
urlstringthe url or key for the svg
params?Object-
params.onProgress?(event: ProgressEvent<EventTarget>) => void-

Returns

Promise<SVGResult>

a promise for the SVGResult

Defined in

packages/three/src/loaders/loaders.ts:199


texture

texture(url, params?): Promise<Texture>

Loads a three texture

Parameters

NameTypeDescription
urlstringthe url or key for the texture
params?Object-
params.textureAnisotropynumber-
params.onProgress?(event: ProgressEvent<EventTarget>) => void-

Returns

Promise<Texture>

a promise for the texture

Defined in

packages/three/src/loaders/loaders.ts:225