Home Reference Source
import AssemblyAsset from 'oxygen-core/asset-loaders/AssemblyAsset.js'
public class | source

AssemblyAsset

Extends:

Asset → AssemblyAsset

Assembly (WASM) asset loader.

Static Method Summary

Static Public Methods
public static

Asset factory.

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

data: *

Method Summary

Public Methods
public
public

load(): *

Inherited Summary

From class Asset
public get

data: *

public set

data: *

public get
public get

options: *

public get
public get
public

Destructor (disposes internal resources).

public

fetchSubAsset(path: string, options: *): Promise

Use this asset as fetch engine and load part of it's content as asset.

public abstract

Load asset.

public

makeFetchEngine(fallbackEngine: *): *: Function

public

Called when asset is loaded and ready to use.

Static Public Methods

public static factory(args: *): AssemblyAsset source

Asset factory.

Params:

NameTypeAttributeDescription
args *

Factory parameters.

Return:

AssemblyAsset

Asset instance.

Example:

system.registerProtocol('wasm', AssemblyAsset.factory);

Public Constructors

public constructor() source

Constructor.

Override:

Asset#constructor

Public Members

public data: * source

Override:

Asset#data

Public Methods

public dispose() source

Destructor (disposes internal resources).

Override:

Asset#dispose

public load(): * source

Load asset.

Override:

Asset#load

Return:

*