Resource handler for loading JavaScript files dynamically. Two types of JavaScript files can be loaded, PlayCanvas scripts which contain calls to createScript, or regular JavaScript files, such as third-party libraries.

Hierarchy (View Summary)

Properties

Accessors

Methods

Properties

_app: AppBase

The running app instance.

handlerType: string = ''

Type of the resource the handler handles.

Accessors

Methods

  • Load a resource from a remote URL. The base implementation does nothing.

    Parameters

    • url: any

      Either the URL of the resource to load or a structure containing the load and original URL.

    • callback: any

      The callback used when the resource is loaded or an error occurs.

    Returns void

  • The open function is passed the raw resource data. The handler can then process the data into a format that can be used at runtime. The base implementation simply returns the data.

    Parameters

    • url: any

      The URL of the resource to open.

    • data: any

      The raw resource data passed by callback from ResourceHandler#load.

    Returns any

    The parsed resource data.

  • The patch function performs any operations on a resource that requires a dependency on its asset data or any other asset data. The base implementation does nothing.

    Parameters

    • asset: any

      The asset to patch.

    • assets: any

      The asset registry.

    Returns void