Class ObjectLoader

Base class for implementing loaders.

Hierarchy

Constructors

Properties

crossOrigin: string

Default

'anonymous'

path: string

Default

''

requestHeader: {
    [header: string]: string;
}

Default

Type declaration

  • [header: string]: string
resourcePath: string

Default

''

withCredentials: boolean

@default: false

Methods

  • Parameters

    • url: string
    • Optional onLoad: (<ObjectType>(object: ObjectType) => void)
        • <ObjectType>(object: ObjectType): void
        • Type Parameters

          Parameters

          • object: ObjectType

          Returns void

    • Optional onProgress: ((event: ProgressEvent<EventTarget>) => void)
        • (event: ProgressEvent<EventTarget>): void
        • Parameters

          • event: ProgressEvent<EventTarget>

          Returns void

    • Optional onError: ((event: Error | ErrorEvent) => void)
        • (event: Error | ErrorEvent): void
        • Parameters

          • event: Error | ErrorEvent

          Returns void

    Returns void

  • Type Parameters

    Parameters

    • url: string
    • Optional onProgress: ((event: ProgressEvent<EventTarget>) => void)
        • (event: ProgressEvent<EventTarget>): void
        • Parameters

          • event: ProgressEvent<EventTarget>

          Returns void

    Returns Promise<ObjectType>

  • Type Parameters

    Parameters

    Returns T

  • Parameters

    • json: any

    Returns AnimationClip[]

  • Type Parameters

    Parameters

    • json: any

    Returns Promise<T>

  • Parameters

    • json: any
    • onLoad: (() => void)
        • (): void
        • Returns void

    Returns {
        [key: string]: HTMLImageElement;
    }

    • [key: string]: HTMLImageElement
  • Parameters

    • json: any

    Returns Promise<{
        [key: string]: HTMLImageElement;
    }>

  • Parameters

    Returns THREE.Material[]

  • Type Parameters

    Parameters

    Returns T

  • Parameters

    • json: any
    • images: any

    Returns Texture[]

  • Parameters

    • requestHeader: {
          [header: string]: string;
      }
      • [header: string]: string

    Returns ObjectLoader

Generated using TypeDoc